Nvidia sucks and I'm sick of it
首页 > 观测 > 数码科技    作者:剧毒术士马文   2017年10月29日 17:30 星期日   热度:365°   3条评论    
时间:2017-10-29 17:30   热度:365° 

Published 2017-10-26 on Drew DeVault's blog — Permalink


img001.jpg



There’s something I need to make clear about Nvidia. Sway 1.0, which is the release after next, is not going to support the Nvidia proprietary driver, EGLStreams, or any other proprietary graphics APIs. The only supported driver for Nvidia cards will be the open source nouveau driver. I will explain why.

Today, Sway is able to run on the Nvidia proprietary driver. This is not and has never been an officially supported feature - we’ve added a few things to try and make it easier but my stance has always been that Nvidia users are on their own for support. In fact, Nvidia support was added to Sway without my approval. It comes from a library we depend on called wlc - had I’d made the decision on whether or not to support EGLStreams in wlc, I would have said no.

Right now, we’re working very hard on replacing wlc, for reasons unrelated to Nvidia. Our new library, wlroots, is better in every conceivable way for Sway’s needs. The Nvidia proprietary driver support is not coming along for the ride, and here’s why.

So far, I’ve been speaking in terms of Sway supporting Nvidia, but this is an ass-backwards way of thinking. Nvidia needs to support Sway. There are Linux kernel APIs that we (and other Wayland compositors) use to get the job done. Among these are KMS, DRM, and GBM - respectively Kernel Mode Setting, Direct Rendering Manager, and Generic Buffer Management. Every GPU vendor but Nvidia supports these APIs. Intel and AMD support them with mainlined1, open source drivers. For AMD this was notably done by replacing their proprietary driver with a new, open source one, which has been developed in cooperation with the Linux community. As for Intel, they’ve always been friendly to Linux.

Nvidia, on the other hand, have been fucking assholes and have treated Linux like utter shit for our entire relationship. About a year ago they announced “Wayland support” for their proprietary driver. This included KMS and DRM support (years late, I might add), but not GBM support. They shipped something called EGLStreams instead, a concept that had been discussed and shot down by the Linux graphics development community before. They did this because it makes it easier for them to keep their driver proprietary without having work with Linux developers on it. Without GBM, Nvidia does not support Wayland, and they were real pricks for making some announcement like they actually did.

When people complain to me about the lack of Nvidia support in Sway, I get really pissed off. It is not my fucking problem to support Nvidia, it’s Nvidia’s fucking problem to support me. Even Broadcom, fucking Broadcom, supports the appropriate kernel APIs. And proprietary driver users have the gall to reward Nvidia for their behavior by giving them hundreds of dollars for their GPUs, then come to me and ask me to deal with their bullshit for free. Well, fuck you, too. Nvidia users are shitty consumers and I don’t even want them in my userbase. Choose hardware that supports your software, not the other way around.

Buy AMD. Nvidia– fuck you!

Edit: It’s worth noting that Nvidia is evidently attempting to find a better path with this new GitHub project. I hope it works out, but they aren’t really cooperating much with anyone to build it - particularly nouveau. It’s more throwing code/blobs over the wall and expecting everyone to change for them.

Mainlined means that they are included in the upstream Linux kernel source code. ↩





I write software. Occasionally, I will compose a post for this blog.

 SirCmpwn

 @sir@cmpwn.com

 sir@cmpwn.com

 Public key: 7BC79407090047CA


My Work

A few interesting projects:

Sway, an i3-compatible tiling Wayland compositor
KnightOS, a Unix-like operating system for calculators
TrueCraft, a Minecraft beta 1.7.3-compatible game
aerc, a hackable asyncronous email client for your terminal
pass-rotate, the youtube-dl of automated password rotation


via:https://drewdevault.com/2017/10/26/Fuck-you-nvidia.html

二维码加载中...
本文作者:剧毒术士马文      文章标题: Nvidia sucks and I'm sick of it
本文地址:http://moepc.net/?post=3430
声明:若无注明,本文皆为“MoePC”原创,转载请保留文章出处。

WRITTEN BY

avatar
ccFirefox 56.0Windows 102017-10-30 15:09
NV一向这样啊,还是因为AMD太不给力,让NV事实垄断。
剧毒术士马文Google Chrome 62.0.3202.75Windows 102017-10-30 16:54
@cc:建议把黑体部分重读一遍
台湾佬Google Chrome 57.0.2987.98Windows 72017-10-30 11:22
Buy AMD,NVIDIA FUCK YOU
买AMD吧,NVIDIA我可去你妈的吧

返回顶部    首页     管理   注册   
版权声明       pw:mykancolle.com或moepc.net (有时需加www.) 若被菊爆请留言补档
内容来源于网络,并不代表本站赞同其观点和对其真实性负责。
如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容。
本站资源仅为个人学习测试使用,请在下载后24小时内删除,不得用于商业用途,否则后果自负,请支持正版!
illust:A-Channel/生徒会の一存 Foreign visitors, GoogleTranslate will help   sitemap