Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proprietary drivers #2

Open
ytrezq opened this issue Dec 10, 2023 · 5 comments
Open

Proprietary drivers #2

ytrezq opened this issue Dec 10, 2023 · 5 comments

Comments

@ytrezq
Copy link

ytrezq commented Dec 10, 2023

1 thing Xwayland doesn t solve is proprietary drivers.

In my case, I have a Aspeed as2500 video card. It s driver is now only maintained on Windows. On linux and Freebsd it s a full userspace driver consisting of a shared object blob for Xorg named ast_drv.so that can be used with nomodeset and allow playing drm videos.

The removal of the support of Xorg for major desktop environments from Fedora leave getting a black screen as the only option or use a lightweight desktop environment that doesn t let configure things like printers or the systems timezone.

@probonopd
Copy link
Owner

Agree.

But this probably cannot be solved by adding an unofficial protocol to Wayland, can it?

@ytrezq
Copy link
Author

ytrezq commented Dec 10, 2023

It seems you re right.

I just found this https://en.wikipedia.org/wiki/Rio_(windowing_system). Filesystem oriented so run on network if the Filesystem itself is networked.

@probonopd
Copy link
Owner

If it comes from Plan 9 it's probably good, but I guess there aren't many applications that support it because frameworks like Qt don't run there?

@ytrezq
Copy link
Author

ytrezq commented Dec 10, 2023

This makes Wayland yet an other example of designing something new from scratch instead of trying to revive something better.

Outside qtk and gtk, I doubt it even support OpenGl.

@marcthe12
Copy link

Well technicaly the solution would be a system compositor. Wayland compositor (aleast occurring to the docs) allows nested. There was provision of a system wide compositor (as root like XORG) if one chooses but was never implemented (except maybe cage). In theory a system compositor can be a user space driver.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants