Obsidian launching with a broken menus and flickering screen on ChromeOS 121 / Debian 12 aarch64/arm64

What I’m trying to do

Today I decided to switch from the Flatpak version to the AppImage version. Upon downloading the aarch64/arm64 AppImage from the download page, I was met with dlopen(): error loading libfuse.so.2 AppImages require FUSE to run. I installed libfuse2 (sudo apt install libfuse2) and continued.

After granting executable permissions (chmod +x Obsidian-1.5.8-arm64.AppImage), launching Obsidian showed a white and black flickering screen with barely any text (image + video attached)

Video available at https://troubledog54.github.io/videostorage/obsidian-broke-again.mp4

Things I have tried

I’ve removed config directories from both the Flatpak version and the AppImage version, I’ve copy pasted config files from my Flatpak version to the AppImage version, etc. It doesn’t seem like anybody else has run into this issue before.

Somehow it also made my working Flatpak install break in the same way.


luna@penguin:~/Programs$ ./Obsidian-1.5.8-arm64.AppImage 
2024-03-13 06:30:45 Loading main app package /tmp/.mount_Obsidip2OCgA/resources/obsidian.asar
Error: ENOENT: no such file or directory, open '/home/luna/.config/obsidian/obsidian.json'
    at Object.openSync (node:fs:603:3)
    at Object.func [as openSync] (node:electron/js2c/node_init:2:2214)
    at Object.readFileSync (node:fs:471:35)
    at t.readFileSync (node:electron/js2c/node_init:2:9771)
    at /tmp/.mount_Obsidip2OCgA/resources/obsidian.asar/main.js:3:801
    at U (/tmp/.mount_Obsidip2OCgA/resources/obsidian.asar/main.js:2:3373)
    at z (/tmp/.mount_Obsidip2OCgA/resources/obsidian.asar/main.js:3:782)
    at module.exports (/tmp/.mount_Obsidip2OCgA/resources/obsidian.asar/main.js:8:3732)
    at loadApp (/tmp/.mount_Obsidip2OCgA/resources/app.asar/main.js:294:3)
    at Object.<anonymous> (/tmp/.mount_Obsidip2OCgA/resources/app.asar/main.js:446:12) {
  errno: -2,
  syscall: 'open',
  code: 'ENOENT',
  path: '/home/luna/.config/obsidian/obsidian.json'
2024-03-13 06:30:49 Checking for update using Github
2024-03-13 06:30:51 Success.
2024-03-13 06:30:52 Latest version is 1.5.8
2024-03-13 06:30:52 App is up to date.
[10257:0313/173057.656052:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
[10257:0313/173057.663164:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
[10257:0313/173057.895916:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!

Just spawned a new container with a fresh download, it behaved the same way.

The Flatpak repository suggested that GPU acceleration was a potential cause of graphical issues, and they suggest running with --env=OBSIDIAN_DISABLE_GPU=1 (GitHub - flathub/md.obsidian.Obsidian), which just passes the --disable-gpu flag into Obsidian. Running the AppImage with --disable-gpu fixed the issue, however it did make the graph view incredibly slow, but I’m just glad Obsidian is working again.

Apparently this might be a driver issue?

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.