SilverBullet+ Linux: Report issues, requests

Hello all, if you're testing SilverBullet+ for Linux and running into issues, please report issues here.

Thanks!

5 Likes

I did a quick test on my system with intel and it works for me, once I found out how to run an AppImage in nixos. (Although I prefer the hosted solution and using my browser as the main client.)

Some minor issues that I had:

  • I tried the 'check for updates' (and this part works), but then I selected edge and tried to perform the update and that failed with the error "Invalid cross-device link (os error 18)". I guess this could be an AppImage thing, or maybe NixOs related. I've seen these kinds of problems before when some fuse share is used and you try to move files or link files between those mounts.
  • The sync was not working for me, but that is because I am using a server with mTLS over https, in which the browser / client needs to provide a client certificate. It seems reasonable not to support this.
  • I also had an issue with the tooltips when I hover with my mouse over a link or icon, that the tooltip starts to flicker. I'm pretty sure this is a problem with my system (X vs wayland with DPI slightly different). I was not sure if I should mention it, but if others report the same things it might still be relevant.
1 Like

Testing it in Ubuntu 24.04 LTS with Wayland and Synced to a self-hosted instance. Apart from the shortcuts warning I don't see yet any issues.

One question, is it possible to bypass the space selector and start directly into a "default" space? Same when closing. Having this dashboard as start/closing screen when there is only one space being used feels unnecessary. Not a big deal though, just a nit :slight_smile:

I wanted to test SilverBullet_0.3.2_amd64.AppImage on Debian sid (living on the edge ;)). It would show the main window but without content:

The following is logged on the console:

/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
[2026-04-17][11:49:25][silverbullet_app][INFO] Control server listening on port 41071
[2026-04-17][11:49:25][silverbullet_app][INFO] Registered global shortcut: CmdOrCtrl+Shift+S
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
Could not create default EGL display: EGL_BAD_PARAMETER. Aborting...
[2026-04-17][11:49:31][silverbullet_app::app_builder][INFO] No updates available

Let me know , if you want/need more info.

@bobek could you try setting these env variables:

export WEBKIT_FORCE_SANDBOX=0
export LIBGL_ALWAYS_SOFTWARE=1 

so e.g.

WEBKIT_FORCE_SANDBOX=0 LIBGL_ALWAYS_SOFTWARE=1 ./SilverBullet-*.AppImage

and see if that fixes it? And if so, if the performance is still acceptable?

Unfortunately, the behavior is still the same.

~/Downloads ❯ WEBKIT_FORCE_SANDBOX=0 LIBGL_ALWAYS_SOFTWARE=1 ./SilverBullet_0.3.2_amd64.AppImage
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so

** (silverbullet-app:432318): WARNING **: 15:23:13.237: WEBKIT_FORCE_SANDBOX no longer allows disabling the sandbox. Use WEBKIT_DISABLE_SANDBOX_THIS_IS_DANGEROUS=1 instead.
[2026-04-17][13:23:13][silverbullet_app][INFO] Control server listening on port 37981
[2026-04-17][13:23:13][silverbullet_app][INFO] Registered global shortcut: CmdOrCtrl+Shift+S
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
Could not create default EGL display: EGL_BAD_PARAMETER. Aborting...
[2026-04-17][13:23:18][silverbullet_app::app_builder][INFO] No updates available

** (silverbullet-app:432318): WARNING **: 15:23:38.449: atk-bridge: get_device_events_reply: unknown signature

Following the warning hasn't changed anything:

~/Downloads ❯ WEBKIT_DISABLE_SANDBOX_THIS_IS_DANGEROUS=1 LIBGL_ALWAYS_SOFTWARE=1 ./SilverBullet_0.3.2_amd64.AppImage
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
[2026-04-17][13:24:31][silverbullet_app][INFO] Control server listening on port 38085
[2026-04-17][13:24:31][silverbullet_app][INFO] Registered global shortcut: CmdOrCtrl+Shift+S
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
Could not create default EGL display: EGL_BAD_PARAMETER. Aborting...
[2026-04-17][13:24:36][silverbullet_app::app_builder][INFO] No updates available

** (silverbullet-app:434392): WARNING **: 15:26:09.627: atk-bridge: get_device_events_reply: unknown signature

BTW I am still using X11 not wayland.

Looking forward to test this project, but for now I am getting the same error

System information

OS: Arch Linux
Kernel: 6.19.11-arch1-1
CPU: Intel(R) Core(TM) Ultra 7 258V
GPU: 00:02.0 VGA compatible controller: Intel Corporation Lunar Lake
RAM: 30Gi
Desktop: Hyprland

Ok, sounds like I have to spin up some more Linux VMs with different distros and X etc. Only tested this on a fairly recent Ubuntu so far.

It works for me, Debian 13 (trixie), and Sway (Wayland) WM.

1 Like

Just tried this on X11 (MATE) on trixie (less bleeding edge) and that works fine here, so I suppose I have to now try sid as well :zzz:

Another environment variable to set to see if it helps:

WEBKIT_DISABLE_COMPOSITING_MODE=1

Or

WEBKIT_DISABLE_DMABUF_RENDERER=1

Didn't had luck with any of the flags mentioned so far.

Didn't had luck with any of the flags mentioned so far.

Same here ;(