3 ms·
Nvidia has a difference in how they implement their driver that would have required a number of players to each implement support for NVIDIA separately from oth
by michaelmrose 6y ago
Nvidia has a difference in how they implement their driver that would have required a number of players to each implement support for NVIDIA separately from other hardware because NVIDIA wants to directly use a lot of code it uses on other platforms on Linux.
Unfortunately due to the misdesign of Wayland each graphical environment must write code to more directly interface with hardware instead of that being a layer above that. This means in current context it is vastly easier if NVIDIA bends on this issue however they also have the least incentive because most of their money isn't earned on the Linux Desktop.
People seem to suppose that somehow hardware vendors owe Linux users support and support in the fashion that would be desirable as if somehow not supporting the standards that others do is somehow wronging those developers and users but a private company in fact doesn't owe said developers or users ANY support of any kind.
- floatboth 6y agoWell, then that company can expect to continue seeing middle fingers :) Intel and AMD, the arch-rivals they are, coexist and collaborate on the kernel stack and Mesa. Even embedded companies join in (see Broadcom hiring Eric Anholt to make V3D a thing for the RPi4, even Qualcomm vaguely supporting Freedreno and Arm starting to show some kind of interest in Panfrost IIRC). Microsoft is in for virtualization and GL-on-D3D. None of these vendors "owe anybody anything" yet they've joined the party. Turns out sharing is beneficial for everyone.
- kaba0 6y ago> Unfortunately due to the misdesign of Wayland It has nothing to do with wayland, it is due to linux not wanting to provide a stable API for drivers, deterring binary blobs (successfully). As for whether this latter thing is good or bad is subjective.
- michaelmrose 6y agoA desktop environment under x doesn't concern itself with graphics drivers.
- kaba0 6y agoYou can use wlroots to have a similarly abstract view of the underlying. Nonetheless, X itself is broken, it could not have been done otherwise.