Live data from Hacker News

Chromium blacklists Nouveau

lists.freedesktop.org

341–350 of 411 posts

Re: Chromium blacklists Nouveau

#341
post #157

Earlier quoted context omitted.

Why should those would-be maintaners help Google? There's always Firefox to fix.

Firefox disables GPU acceleration on Linux entirely, largely for the same reasons.

I'm pretty sure Mozilla just don't care about Linux these days. It's been getting steadily worse, and 64.0 is almost unusable for me due to a bug that has nothing to do with graphics which hangs the whole thing for minutes at a time.

Re: Chromium blacklists Nouveau

#342
post #161
post #48

Earlier quoted context omitted.

Ouch, that's mean. IMHO the only way to react to that is to close down shop. Ideally including Linux throwing out support for Nvidia cards. I have a strong opinion on this as I was involved a few years ago in the Kindle homebrew community. After a while I decided that my time could be used better than on a product by a company that tries to prevent us from making his product better and more interesting to its users.…

I've personally actively avoided buying anything with Nvidia hardware in it for 8 years now because of how awful their software business is. That has meant I've even skipped over tablets and phones using their chips and will never buy a Nintendo Switch because... well... firstly consoles are bullshit crippling perfectly good computers with proprietary OSes but secondly because it has an Nvidia chip in it. I tell ever…

What's bad about Nestle? I know their products are very expensive, but aside from that? Care to elaborate?

Re: Chromium blacklists Nouveau

#343
post #9

For anyone interested, the link really should be the full bug report: https://bugs.chromium.org/p/chromium/issues/detail?id=876523 The current link says it as if Chrome was not being fair, but reading their reasoning it makes total sense. Key quote from said bug report: > We thought about blacklisting nouveau driver long time ago, and decided to let more adventurous users to play around. Now that Ubuntu ships with no…

One other problem with this is that now, if you want to run Chrome with --ignore-gpu-blacklist (or any other flag), you have to do that for every one of those bloated Electron apps that you have to run. There's no way to set a system-wide flag.

I'm facing this problem and it's very annoying. I have to run Chrome with --disable-gpu-driver-bug-workarounds, which ironically makes it work perfectly---with the "driver bug workarounds", it's terribly broken. But now, any Electron app I run (e.g. VSCode, Postman, Discord, etc.) is also broken by default and needs the flag as well. Frustrating.

Re: Chromium blacklists Nouveau

#344
post #220

Earlier quoted context omitted.

> NVIDIA doesn't help at all, not providing any docs and not interacting with the rest of the community. That is simply not true. Various docs, provided based on requests by Nouveau developers: https://download.nvidia.com/open-gpu-doc/ Documentation released in the last year include e.g. https://download.nvidia.com/open-gpu-doc/MemoryTweakTable/1/... https://download.nvidia.com/open-gpu-doc/MemoryClockTable/1/... htt…

It's true they don't literally do nothing, but are Noveau developers getting the information they need about newer hardware? I think these benchmarks are illuminating: https://www.phoronix.com/scan.php?page=article&item=nouveau-... You get 3x better performance with a GTX 780 Ti than a GTX 980 Ti. From reading the explanation from a Nouveau developer in the comments, I get the impression that NVIDIA just wants the op…

I think the biggest missing piece currently is signed PMU firmware for GM20x to allow reclocking, which NVIDIA has not released and does not seem to currently be planning to (even though they have released some other GM20x firmware).

This post from a Nouveau developer a year ago provides a summary, which I think is probably still accurate: https://www.phoronix.com/forums/forum/linux-graphics-x-org-d...

Re: Chromium blacklists Nouveau

#345
post #136

Earlier quoted context omitted.

>> Unfortunately we don't have the resources to test every variation of every GPU/driver combination on linux So Google doesn't have the resources to test the default driver on the most widespread linux distribution for one of the two most widespread GPU producers in the market.

Unfortunately, 'the most widespread Linux distribution' is rounding error in the overall scheme of things from a desktop standpoint so it's actually pretty good that they support it as well as they do. Adding Nouveau to the mix is rounding error on the rounding error. So from Google's standpoint, sure they don't have the resources to test it relative to the number of impacted users. Looking at it another way: it's no…

They don't have the resources to "fix" it, they tested it and decided it was not stable enough. What they did was right. Firefox entirely disables GPU acceleration, so I am not sure what your argument is.

Re: Chromium blacklists Nouveau

#346
post #9

For anyone interested, the link really should be the full bug report: https://bugs.chromium.org/p/chromium/issues/detail?id=876523 The current link says it as if Chrome was not being fair, but reading their reasoning it makes total sense. Key quote from said bug report: > We thought about blacklisting nouveau driver long time ago, and decided to let more adventurous users to play around. Now that Ubuntu ships with no…

This is actually a reasonable position in my opinion, but there are two problems (neither of them is Google or Chromium's fault): 1) Nouveau is buggy and problematic (related more to performance and a lack of support for many features) 2) The Nvidia drivers are buggy and problematic (related more to setup and compatibility with the rest of the system) Both of these problems can be traced back to the same root cause,…

> 2) The Nvidia drivers are buggy and problematic (related more to setup and compatibility with the rest of the system)

Aren't scientific farm servers running on Linux kernel with Nvidia cards ? It would not be used if it was that buggy, so I think that claim needs precision

Re: Chromium blacklists Nouveau

#347
post #35

Meh, I typically use Chrome through a virtual machine with Spice which has broken OpenGL support, so I wasn't getting hardware acceleration anyway. I still get screen tearing in Firefox, for Christ's sake.

There is an easy fix for this: Set layers.acceleration.force-enabled: true in about:config. I believe this is because Firefox assumes it's the responsibility of the compositor you are running to properly vsync, but if you're not running a compositor you can turn on this option.

Thank you for the tip. I still seem to get screen tearing with this option enabled, however.

Re: Chromium blacklists Nouveau

#348

NVidia comes out of this looking very bad. It's not as if a GPU can't have good Linux support (see AMD, Intel), but theirs doesn't. Although I haven't spent my hard-earned money on their hardware since 2005, I have several machines at work that are burdened with it. Some lock up with Nouveau drivers, others crash with NVidia drivers. I can only conclude that the hardware is unstable.

Then it is good. The worse NVIDIA public image is - the better.

Re: Chromium blacklists Nouveau

#349
post #313

Earlier quoted context omitted.

No, it is NVIDIA who is joke, Nouveau doesn't support these cards just because of NVIDIA policy and management. And they are the only who deserve the blame in this case, not Nouveau or Google.

AMD has their own set of quirks, they are not open sourcing their main driver either. Nouveau was always a stopgap measure, to boot the system and make it somewhat usable until you install the official binary driver; so is amdgpu. Even if you are open source enthusiast who wants nothing but FOSS on your system (and this is a very minor use case), these drivers do no better than your integrated Intel graphics, which i…

amdgpu is not a stopgap driver. It's mature and reliable enough driver to play videogames including a lot of windows games via proton. I don't see a single reason to use a proprietary OS or driver anymore.

Re: Chromium blacklists Nouveau

#350
post #346

Earlier quoted context omitted.

This is actually a reasonable position in my opinion, but there are two problems (neither of them is Google or Chromium's fault): 1) Nouveau is buggy and problematic (related more to performance and a lack of support for many features) 2) The Nvidia drivers are buggy and problematic (related more to setup and compatibility with the rest of the system) Both of these problems can be traced back to the same root cause,…

> 2) The Nvidia drivers are buggy and problematic (related more to setup and compatibility with the rest of the system) Aren't scientific farm servers running on Linux kernel with Nvidia cards ? It would not be used if it was that buggy, so I think that claim needs precision

The cards are not the issue. Drivers can be problematic with certain workloads (like rendering UIs) and not others (like loading and running non-graphics programs). It's also a lot easier to debug and deploy a fix to a farm of identical servers with identical drivers than it is to be compatible across a huge breadth of configurations.
Post reply on HN