3 ms·
The author still flat-out refuses to support them. This might change if Nvidia open-sources their drivers, which I suspect is part of what he's trying to do.
by mises 8y ago
The author still flat-out refuses to support them. This might change if Nvidia open-sources their drivers, which I suspect is part of what he's trying to do.
- cwyers 8y agoProbably, but given the relative levels of adoption of Nvidia graphics cards and Sway, I suspect that he's doing more to limit adoption of Sway than he is of encouraging Nvidia to change their behavior.
- badosu 8y agoI would say it's the case in both accounts. Whereas before installing nvidia proprietary drivers was just a nuisance, now I am looking for alternative GPUs as I use Linux on all my machines.
- Qub3d 8y agoI'm just using i3. Its a little "realpolitik", but I use an eGPU and AMD's lackluster, power-hungry options just don't compete, especially when I'm losing 10-15% performance to TB3 overhead. I'd love for this situation to change, but until then, i'm on i3-gaps and happy.
- AWildC182 8y agoSeeing as even Linus was unable to "persuade" them, this means "someone will write a fork with nvidia driver support eventually"
- vertex-four 8y agoIt’s a case of nvidia refusing to support Linux properly, rather than the other way around - nvidia have been attempting to force their own APIs on Linux graphics developers rather than fit in with what everyone else (Intel, AMD, and all ARM GPU developers) have been doing. The result is that anyone doing low-level graphics on Linux would have to support two entirely separate, very complex APIs - one for everyone but nvidia, and then one for the proprietary nvidia drivers. Unsurprisingly, not many people are up for that. Realistically, nvidia just don’t care about Linux outside of very specific use cases where they’re working with the system integrators directly, the same as Broadcom and a few others. If you’re building a Linux system without their support, you’d be well advised to stick with GPU developers that actually work with Linux developers.
- DCKing 8y agoI'm not sure an open source Nvidia driver is necessary for this. The problem mostly seems to be that Nvidia does not support standard interfaces all other open source and closed source drivers support. Nvidia was very late to the party to support kernel modesetting, which is supported by all other modern graphics drivers. Nvidia refuses to support GBM, a standard way of allocating memory for graphics. Either they refuse this out of spite, or (more likely) because it fundamentally doesn't fit the architecture of their closed source driver. They are so desperate to push their alternative, EGLStreams, that they have lobbied Gnome and even created patches for KDE to be able to run Wayland on these DEs. This is not some closed source vs open source thing, since AFAICT the closed source Mali driver seems to support GBM and Wayland implementations that need it. Therefore, the problem isn't that Sway doesn't support Nvidia. The problem is that that Nvidia doesn't support the standard ways to do graphics on Linux. This something Nvidia can in principle remediate themselves if they want it enough.
- jhasse 8y agoNo, the problem is that the driver uses it's own API called EGLStreams instead of GBM, which everyone else (including Sway) uses. Open-source is not a requirement for Sway support, just GBM support.