Hi,
On Tue, 8 Jan 2019 at 09:52, Ard Biesheuvel ard.biesheuvel@linaro.org wrote:
Chromium [as of 71] now defaults to software rendering when it detects the nouveau driver.
There seem to be some real issues with nouveau and the Chromium codebase. Qt WebEngine (which is based on Chromium) has started blacklisting nouveau a long time ago because of threading issues https://bugreports.qt.io/browse/QTBUG-41242 https://bugs.freedesktop.org/show_bug.cgi?id=91632
The Qt bug report seems to have a reproducer attached - but it looks like it's something hard to fix.
This is bad for the ARM ecosystem, since it is the only driver we have for NVIDIA hardware, and it has fewer issues than AMD GPU drivers + hardware running on ARM systenms.
What's the problem with AMD GPU drivers on ARM? Just missing workarounds for things like the SynQuacer PCIE bug? On x86, AMD drivers tend to work better than NVIDIA, so maybe the simple (and acceptable, given NVIDIA refuses to join) fix would be improving AMD drivers and telling NVIDIA to go to hell...
It can be addressed by setting the 'ignore-gpu-blacklist' option, but this requires an explicit action from the user, which is unfortunate and undesirable.
Is there any way we can influence this?
We can probably get some Distros to patch it out -- but they will (and should) be reluctant while there's a good chance it fixes a real problem...
ttyl bero