Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Nesvobodné ovladače NVIDIA  (Přečteno 604 krát)

majakmp3

  • Člen
  • **
  • Příspěvků: 451
    • Zobrazit profil
Nesvobodné ovladače NVIDIA
« kdy: 21 Duben 2021, 10:35:26 »
Nějakou dobu jsem bojoval s nesvobodnými ovladači pro mou GTX 970.
Kód: [Vybrat]
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
Kód: [Vybrat]
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:
Kód: [Vybrat]
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:

Kód: [Vybrat]
sudo update-initramfs -ua 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:

Kód: [Vybrat]
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

LS

  • Závislák
  • ****
  • Příspěvků: 3849
    • Zobrazit profil
    • http://linux.euweb.cz
Re:Nesvobodné ovladače NVIDIA
« Odpověď #1 kdy: 23 Duben 2021, 14:44:07 »
Je to notebook s technologií Nvidia Optimus?

majakmp3

  • Člen
  • **
  • Příspěvků: 451
    • Zobrazit profil
Re:Nesvobodné ovladače NVIDIA
« Odpověď #2 kdy: 03 Květen 2021, 08:51:55 »
Jedná se o stolní počítač.
CPU (i5-6500) sice obsahuje integrovanou grafiku, ale přepínat ve stylu notebokovéo Optimu nejde.

LS

  • Závislák
  • ****
  • Příspěvků: 3849
    • Zobrazit profil
    • http://linux.euweb.cz
Re:Nesvobodné ovladače NVIDIA
« Odpověď #3 kdy: 04 Květen 2021, 22:09:30 »
Ptám se proto, že to smazání souboru nvidia-blacklist.conf a přegenerování initramfs vlastně zase vrátí nouveau ovladač, a právě toto řešení je popisované u notebooků s dvojitou grafikou Nvidia Optimus.

Zkoušel jste jen zakázání integrované grafiky v BIOSu motherboardu?

Milhouse

  • Moderátor
  • Guru
  • ***
  • Příspěvků: 5718
    • Zobrazit profil
Re:Nesvobodné ovladače NVIDIA
« Odpověď #4 kdy: 04 Květen 2021, 22:23:22 »
[jsem to ale pako, už vyřešeno :) ]
PS: Pokud nechceš používat .run ovladač, přidej si repozitář na stránce: https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa

Ani jsem to nečetl. Ale zkontroluj is, že máš nainstalované k příslušnému jádru soubory "headers". Něco jako "linux-headers-generic..." Jsou důležité pro sestavení ovladače při instalaci. Pak dej přeinstalovat balík nvidia ovladačů.
« Poslední změna: 04 Květen 2021, 22:26:01 od Milhouse »

N. Á. V. O. D. Y.
 "...naše práce není vidět, ale je důležitá!"