Skip to main content


💫 M1 GPU(?) dev stream! 💫

I'm back~! We released Steam gaming for Asahi Linux but there's still tons of work to be done!

Let's look at... x112virtgpu??? What's that??? ✨

🕐 October 19th at 22:00 JST / 13:00 UTC
▶️ youtube.com/live/5Q7YBf_oZKg
#vtuber #envtuber #stream

in reply to Asahi Lina (朝日リナ) // nullptr::live

In what ways are X11 applications broken without X11 tunneling? Qubes OS can’t just expose the host’s Xwayland without something like the Qubes OS GUI protocol for security reasons, so Qubes OS is going to run into all of those issues.
in reply to Demi Marie Obenour

@alwayscurious Things like system tray support, DPI scaling, etc. These are things e.g. kwin tightly manages with its managed XWayland instance but don't work with a standalone instance. Just try it out with your own XWayland ^^
in reply to Asahi Lina (朝日リナ) // nullptr::live

I see! Those make sense, and were not the thing I expected (absolute window positioning).
github.com/talex5/wayland-prox… (a good Sommelier alternative) has a workaround for DPI scaling (roscidus.com/blog/blog/2021/10…), but the others would still be a concern.

I’ll definitely try things myself (probably with some contortions due to too many nesting levels 🤣), but I’m wondering which applications you ran that tripped these bugs. I generally just use a web browser, a terminal emulator, and a text editor (Kate), so I would not stumble upon these issues.

in reply to Demi Marie Obenour

@alwayscurious DPI scaling affects everything. The tray icon thing is obvious with Steam. There's also missing decorations but I'm guessing that's sommelier's fault? And also general window positioning/sizing issues (some games actually assert on that) but that's probably more of a sommelier problem.
in reply to Asahi Lina (朝日リナ) // nullptr::live

DPI is fixed in wayland-proxy-virtwl. Tray icons are tricky but I have a plan for them. Window positioning is icky because Wayland doesn’t support absolute positioning so it must be emulated. Do you know of any specific games that have these problems so I know what to test? I’m not a gamer so I wouldn’t find those problems on my own without knowing which games to try.
This entry was edited (8 months ago)