Re: Wayland on FreeBSD

Jan Beich <[email protected]>
Newsgroups gmane.os.freebsd.devel.x11
Message-ID <[email protected]>
Grzegorz Junka <[email protected]> writes:

> I am able to start sway, which in turn seems to be starting
> Xwayland. But I don't seem to be able to open any graphical
> applications?
>
> This is what's running when grepping by sway/wayland:
> g          2706    0.0  0.1  144304  68280 v0  I    23:55 0:01.07 Xwayland :0 -rootless -terminate -listen 31 -listen 33 -wm 63
> g          2269    0.0  0.2  219904 121748 v0  S    23:52 0:01.07 sway
> root       2271    0.0  0.0   35128  15000 v0  I    23:52 0:00.00 sway
> g          2276    0.0  0.1   63516  49856 v0  I    23:52 0:00.09 swaybg -o * -i /usr/local/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png -m
> g          2279    0.0  0.0   31660  19064 v0  S    23:52 0:00.39 swaybar -b bar-0

Looks OK.

> Environment
>
> mkdir -p /tmp/xdg
> setenv XDG_RUNTIME_DIR /tmp/xdg
> setenv MOZ_ENABLE_WAYLAND 1

Looks OK but Firefox may not work if XDG_RUNTIME_DIR is on ZFS.

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240884

> setenv LIBGL_DRI3_ENABLE 1

Obsolete since ports r528071.

> setenv DISPLAY :0
> setenv WAYLAND_DISPLAY wayland-0

Don't set these manually. Wayland compositor creates X11/Wayland sockets
for client applications to talk to. If hardcoded then applications may
launch on unintended server e.g., on Xorg instead of Sway.

> % glxgears
> 14696 frames in 5.0 seconds = 2939.040 FPS
> 14919 frames in 5.0 seconds = 2983.659 FPS
> 15013 frames in 5.0 seconds = 3002.452 FPS

Uncapped FPS is probably due to software renderer.
Does "glxinfo | fgrep -A11 Extended" show llvmpipe?

Can you check sway log why Xwayland failed to use device-specific
OpenGL driver? Make sure "sway -d" confirms Sway itself doesn't
fall back to llvmpipe.

> Firefox briefly opens a window stating that there was a problem then
> dumps core.

Likely posix_fallocate issue. I can't reproduce that's why it takes eons
to fix.

> Kwrite displays this then nothing happens:
>
> % kwrite
> sonnet.core: No language dictionaries for the language: "C"
> sonnet.core: No language dictionaries for the language: "C"
> sonnet.core: No language dictionaries for the language: "C"
> sonnet.core: No language dictionaries for the language: "C"

Looks unrelated. To set locale define LANG in environ(7).

> qt.qpa.xcb: QXcbConnection: XCB error: 11 (BadAlloc), sequence: 476,
> resource id: 908, major code: 53 (CreatePixmap), minor code: 0

Probably related to software rendering in Xwayland or broken X11 socket.
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-x11
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.