Nějakou dobu jsem bojoval s nesvobodnými ovladači pro mou GTX 970.
lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GM204 [GeForce GTX 970] (rev a1)
Nesvobodné ovladače 460 vedly k zamrzání systému, ale návrat k verzi 450, 418 ani 319 k nepřinesl změnu k lepšímu - desktop mého systému
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal
najel do nízkého rozlišení, které nešlo změnit, nvidia-settings ukázala pouze prázdné okno a maximálně jsem se dostal k chybovým hláškám typu:
ERROR: NVIDIA driver is not loaded
ERROR: Unable to load info from any available system
(nvidia-settings:2446): GLib-GObject-CRITICAL **: 09:27:32.306: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
** Message: 09:27:32.309: PRIME: No offloading required. Abort
** Message: 09:27:32.309: PRIME: is it supported? no
Jediné částečně funkční řešení bylo používat svobodný Nouveau display driver, ale výkon ve 3D byl ve srovnání s nesvobodným ovladačem ubohý nemluvě o nefunkční CUDA.
Aktualizace přes Dodatečné ovladače vedly k výše popisovanému stavu, stažení ovladače ze stránek nvidia.com a manuální insatalace ovladače NVIDIA-Linux-x86_64-460.73.01.run i NVIDIA-Linux-x86_64-465.24.02.run skončily nezdařenou instalací s množstvím chyb, které jsem vyřešil spuštění instalátrou s parametrem -- uninstall.
Instalace ovladače metodou sudo ubuntu-drivers autoinstall rovněž vedla k desktopu s nízkým rozlišením a více méně nefunkční grafikou. Rovněž vynucení konkrétního ovladače vedlo k nefunkčnímu, výše popsanému stavu.
Na netu jsem se dočetl, že by mělo poct vypnutí Secure Modu v BIOSu / UEFI - v mém případu to však nepomohlo.
MŮJ PROBLÉM VYŘEŠILA TATO RADA:
=================================
Zkontrolovat zda existuje soubor
/lib/modprobe.d/nvidia-blacklist.conf
pokud tam je, tak ho smazat a poté spustit:sudo update-initramfs -u
a restartovat.
Soubor s daným názvem jsem tam našel, smazal ho, spustil výše uvedený příkaz a restartoval systém. Po této operaci jsem přes Dodatečné ovladače použil NVIDIA driver metapackage z nvidia-driver-450 (nesvobodný) a po restartu výše uvedený ovladač funguje jako víno:nvidia-smi
Wed Apr 21 10:22:31 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 450.102.04 Driver Version: 450.102.04 CUDA Version: 11.0 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 GeForce GTX 970 Off | 00000000:01:00.0 On | N/A |
| 0% 57C P0 46W / 200W | 408MiB / 4039MiB | 1% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 1102 G /usr/lib/xorg/Xorg 263MiB |
| 0 N/A N/A 1964 G xfwm4 2MiB |
| 0 N/A N/A 2873 G ...AAAAAAAAA= --shared-files 136MiB |
+-----------------------------------------------------------------------------+
Můj dík patří uživateli s nickem generix, který tuto radu zveřejnil na fóru:
https://forums.developer.nvidia.com/t/nvidia-driver-415-not-loaded-on-ubuntu-18-04/68973/3