GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat ovladače NVIDIA pomocí úložiště Debian

Nvidia Corporation je americká technologická společnost, která se specializuje na navrhování grafických procesorových jednotek (GPU) pro hry, kryptoměny a systém na čipové jednotce (SoC) pro mobilní výpočetní a automobilový trh. Pro ty, kdo vlastní PC s operačním systémem Debian a mají grafickou kartu Nvidia, musíte nainstalovat ovladače pro optimalizovanou hardwarovou akceleraci OpenGL aplikací přes X server s přímým vykreslováním. V tomto článku vám ukážu, jak nainstalovat nejnovější verzi ovladače NVIDIA pomocí repozitářů Debian 9.

Chcete-li identifikovat váš systémový kódový název GPU NVIDIA nainstalované grafické karty, použijte příkaz lspci.

$ lspci | grep -E "VGA|3D"
01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce  GT 750M] (rev a1)

To vám řekne, zda máte v systému grafickou kartu Nvidia.

Instalace ovladačů Nvidia

Po identifikaci se nyní můžeme vydat do sekce instalace grafického ovladače na Debianu 9. Všimněte si, že pro Debian 9 "Stretch" je k dispozici několik předkompilovaných verzí ovladačů. Od vydání stretch Debianu již nepotřebujete nvidia-xconfig a ve většině situací není potřeba ani soubor xorg.conf. Všechno by mělo fungovat hned po vybalení.

Protože ovladače jsou k dispozici na stránce „příspěvek “ a „nesvobodné komponenty úložiště. Přidejte je do svého souboru /etc/apt/sources.list.

$ sudo su -
# echo "deb http://httpredir.debian.org/debian/ stretch main contrib non-free" >> /etc/apt/sources.list

Potom aktualizujte index mezipaměti a proveďte aktualizaci systému.

$ sudo apt-get update
$ sudo apt-get upgrade && sudo apt-get dist-upgrade
$ sudo reboot

Po úspěšném provedení všeho výše nainstalujte příslušné balíčky linuxových hlaviček a modulů jádra:

$ sudo apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//') nvidia-driver nvidia-kernel-dkms

Tím se nainstaluje balíček nvidia-driver. DKMS vytvoří modul nvidia pro váš systém prostřednictvím balíčku nvidia-kernel-dkms.

Aby byl ovladač displeje nouveau Xorg na černé listině, restartujte svůj systém. Ovladač Nvidia se poté načte v pořádku.

$ sudo reboot

Získejte verzi ovladače Nvidia

Použijte příkaz nvidia-smi, který čte teploty přímo z GPU, aniž byste museli používat X. Za tímto účelem spusťte:

$ sudo nvidia-smi

Poskytne vám informace o verzi ovladače NVIDIA. Aby to fungovalo, měl by být modul NVIDIA správně načten.

Získat verzi modulu

Pokud se provedení výše uvedeného příkazu z nějakého důvodu nezdaří, protože modul NVIDIA nelze načíst, vždy můžete zobrazit číslo verze NVIDIA přímým načtením modulu nvidia.ko pomocí modinfo Linuxový příkaz. Níže uvedený příkaz zkontroluje verzi ovladače NVIDIA pod aktuálně spuštěným jádrem:

 
nbsp;modinfo /usr/lib/modules/$(uname -r)/kernel/drivers/video/nvidia.ko | grep ^version version: 390.77

Vytvoření prázdného souboru xorg.conf

U systémů může být nutné odstranit soubor xorg.conf do Nvidie, aby fungoval správně. Použijte k tomu níže uvedené příkazy.

$ sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
$ sudo touch /etc/X11/xorg.conf

A restartujte systém.

Ruční vytvoření xorg.conf

Pokud potřebujete upravit váš xorg.conf pro ovladač Nvidia, níže je uvedena ukázková konfigurace.

~$ cat /etc/X11/xorg.conf
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 80.0
    VertRefresh     55.0 - 75.0
    DisplaySize     400 225
    Modeline       "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    BusID          "PCI:1:0:0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1920x1080_60.00"
    EndSubSection
EndSection

Zobrazená konfigurace je pro 1920x1080 řešení. Klíčové věci, které je třeba poznamenat.

  • Určete správné HorizSync a VertRefresh

Modelinu můžete vygenerovat pomocí:

 
nbsp;gtf 1920 1080 60

Poté přidejte název Modeline v Režimech. Po změně restartujte server Xorg. Může být také nutné restartovat systém.


Debian
  1. Jak nainstalovat nejnovější ovladače NVIDIA na Debian 9 Stretch Linux

  2. Jak nainstalovat ovladače Nvidia na Manjaro 21

  3. Jak nainstalovat ovladače Nvidia na Kubuntu 16.10

  1. Jak nainstalovat nejnovější ovladače Nvidia na Ubuntu

  2. Jak nainstalovat ovladače Nvidia na AlmaLinux 8

  3. Jak nainstalovat ovladač Nvidia na Debian 10

  1. Jak nainstalovat ovladače Nvidia na Debian

  2. Jak nainstalovat ovladače Nvidia na Ubuntu 20.04

  3. Jak nainstalovat ovladač Nvidia na Debian 10 Buster Linux