Wayland Support?

well that’s just a silly thing to state. nvidia DOES invest resources into linux. of all the reasons why, the biggest reason is cuda. as the industry runs off cuda and many who utilize cuda run linux in the professional environment. you the consumer might not think you take advantage of cuda but its the primaly reason why nvidia invests heavily into linux atm. you might think cuda doesn’t apply to you but if you use hardware acceleration on linux with a nvidia’s card, nvidia’s hardware accelerated video encoder, nvdecode, utilizes cuda and is generally considered the best you can get on both linux and windows out of any vendor. even vdpau. one of the first major api’s for video hardware acceleration was developed by nvidia. even amd (ati at the time) adopted it. long before intel came out with vaapi.

if nvidia didn’t invest into linux they wouldn’t be developing an api to replace gbm that all vendors can use because of the shortcomings of gbm. the problem with gbm is that it wasn’t designed with nvidia in mind. for reasons that you can point at both parties.

there isn’t a vendor who doesn’t have hardware limitations. even amd uses memory compression these days which requires software. there isn’t a manufacturer that doesn’t combine their hardware and software together. amd rdna is more software bound than gcn was. its that each vendor is different. and each vendor want’s to keep certain stuff behind closed doors. for example, it took amd about three years to bring open source support of freesync to linux (and the kicker is nvidia brought freesync support to their drivers on linux before amd brought open source support for it on linux), and they never brought their freesync over hdmi support as open source to linux as amd uses a proprietary protocol over hdmi to do it. and amd doesn’t want to open that protocol yet. to the degree amd said “they will help develop a open source solution” rather just opening up the one they have. so for example, amd’s hardware can do freesync over hdmi, but you need a closed source driver to do it for the moment.

in the terms of wayland right now if you want to use it the best routes is either intel or amd. amd provides better performance (since amd has high performance cards, like navi) but intel is slightly more stable as their open source driver stack is more mature (older). unless you use an older amd card like polaris which is generally considered very stable on the open source amdgpu driver. nvidia does support egl streams over wayland. its currently the only way to get gnome to work on wayland over nvidia. but its not all that great and performance isn’t anything spectacular.

1 Like