NVIDIA Firmware Blobs Get Switched Up For Helping Pascal-Powered Laptops With Nouveau
There was some NVIDIA signed firmware activity today in the linux-firmware.git tree for Pascal GPUs... Sadly, it's not the long sought after PMU firmware or any breakthrough in allowing the open-source Nouveau driver to properly support re-clocking or other long missing functionality from this open-source NVIDIA driver. Rather, it's just to help out newer laptops with Pascal discrete graphics.
New scrubber/ACR firmware was uploaded to the Linux Firmware Git repository for GP102/GP104/GP106/GP107 graphics processors. This firmware update switches the scrubber/ACR firmware bits to load what was previously just reserved for the GP108 graphics processor. It turns out that the newer GP108 scrubber/ACR firmware works better than the older Pascal firmware for a number of newer laptops. Those laptops didn't work with those older signed firmware images in conjunction with the Nouveau Linux driver.
So the change is in place if you are trying to use Nouveau on your modern laptop with NVIDIA graphics.
But due to this signed firmware situation and the complications it introduces and the lack of automatic re-clocking, even on laptops where for some it's possible to forcefully re-clock the GPU with out-of-tree code thanks to fan management being controlled by the system and not NVIDIA firmware blobs, the NVIDIA proprietary driver remains the only really viable option for most Linux desktop users.
If you want to use a NVIDIA desktop GPU with the open-source Nouveau driver, the best support remains with the aging GeForce GTX 600/700 "Kepler" series (or GTX 750 "Maxwell1" on the low-end) and doesn't require messing around with any signed firmware blobs.
New scrubber/ACR firmware was uploaded to the Linux Firmware Git repository for GP102/GP104/GP106/GP107 graphics processors. This firmware update switches the scrubber/ACR firmware bits to load what was previously just reserved for the GP108 graphics processor. It turns out that the newer GP108 scrubber/ACR firmware works better than the older Pascal firmware for a number of newer laptops. Those laptops didn't work with those older signed firmware images in conjunction with the Nouveau Linux driver.
So the change is in place if you are trying to use Nouveau on your modern laptop with NVIDIA graphics.
But due to this signed firmware situation and the complications it introduces and the lack of automatic re-clocking, even on laptops where for some it's possible to forcefully re-clock the GPU with out-of-tree code thanks to fan management being controlled by the system and not NVIDIA firmware blobs, the NVIDIA proprietary driver remains the only really viable option for most Linux desktop users.
If you want to use a NVIDIA desktop GPU with the open-source Nouveau driver, the best support remains with the aging GeForce GTX 600/700 "Kepler" series (or GTX 750 "Maxwell1" on the low-end) and doesn't require messing around with any signed firmware blobs.
18 Comments