GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat ovladače NVIDIA na CentOS 8

Ovladač NVIDIA je program potřebný k tomu, aby vaše grafická karta NVIDIA GPU fungovala s lepším výkonem. Komunikuje mezi vaším operačním systémem Linux, v tomto případě CentOS 8, a vaším hardwarem, grafickým procesorem NVIDIA. Ovladače NVIDIA lze nainstalovat pomocí bash po zastavení GUI a deaktivaci nouveau ovladačem úpravou zaváděcí nabídky GRUB.

Chcete-li nainstalovat ovladač Nvidia na jiné distribuce Linuxu, postupujte podle našeho průvodce ovladači Nvidia Linux.

V tomto průvodci instalací ovladačů NVIDIA se dozvíte:

  • Jak identifikovat model grafické karty NVIDIA v operačním systému.
  • Kde stáhnout balíček ovladače NVIDIA pro CentOS 8.
  • Jak nainstalovat předpoklady pro úspěšnou kompilaci a instalaci ovladače Nvidia na CentOS 8.
  • Jak deaktivovat nouveau řidič.
  • Jak úspěšně nainstalovat ovladače NVIDIA do operačního systému CentOS 8 Linux.

Nainstalované ovladače Nvidia na CentOS 8 Linux GNOME Workstation s testem grafické karty.

Požadavky na software a použité konvence

Softwarové požadavky a konvence příkazového řádku systému Linux
Kritéria Požadavky
Operační systém CentOS 8
Software Stávající desktopová instalace, jako je GNOME.
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Jak nainstalovat ovladače NVIDIA na CentOS 8 Workstation pokyny krok za krokem

  1. Otevřete terminál a identifikujte model své grafické karty Nvidia provedením:
    $ lspci -vnn | grep VGA
    01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] [10de:1c03] (rev a1) (prog-if 00 [VGA controller])
    
  2. Stáhněte si balíček ovladače Nvidia z nvidia.com pomocí vyhledávacích kritérií založených na modelu vaší karty Nvidia a operačním systému Linux.

    Stáhněte si vhodný ovladač Nvidia pro vaši kartu VGA.

    Případně, pokud víte, co děláte, můžete si ovladač stáhnout přímo ze seznamu ovladačů Nvidia Linux. Jakmile budete připraveni, měli byste skončit se souborem podobným tomu, který je zobrazen níže:

    $ ls NVIDIA-Linux-x86_64-*
    NVIDIA-Linux-x86_64-430.50.run
    
  3. Dále nainstalujte předpoklady balíčku pro úspěšnou kompilaci a instalaci ovladače Nvidia.
    # dnf groupinstall "Development Tools"
    # dnf install libglvnd-devel elfutils-libelf-devel
    
  4. Trvale deaktivujte nouveau ovladače úpravou zaváděcí nabídky GRUB:
    # grub2-editenv - set "$(grub2-editenv - list | grep kernelopts) nouveau.modeset=0"
    

    Deaktivace nouveau ovladač na CentOS 8.

  5. Restartujte počítač CentOS 8:
    VAROVÁNÍ
    V závislosti na modelu Nvidia VGA se váš systém může chovat špatně. V této fázi buďte připraveni ušpinit si ruce. Po restartu můžete skončit zcela bez GUI. Ujistěte se, že máte ve svém systému povoleno SSH, abyste se mohli vzdáleně přihlásit, nebo použijte CTRL+ALT+F2 přepněte konzolu TTY a pokračujte v instalaci.
    # reboot
    
  6. Ovladače Nvidia musí být nainstalovány při zastaveném serveru Xorg. Přepněte do textového režimu:
    #  systemctl isolate multi-user.target
    
  7. Nainstalujte ovladač Nvidia provedením následujícího příkazu prostřednictvím konzole TTY nebo vzdáleného přihlášení SSH:
    POZNÁMKA
    ERROR: Unable to find the kernel source tree for the currently running kernel
    V případě, že se během provádění níže uvedeného příkazu zobrazí výše uvedená chybová zpráva, postupujte podle pokynů ke zdroji jádra, jak nainstalovat zdroj jádra na systém CentOS / RHEL Linux.
    # bash NVIDIA-Linux-x86_64-*
    

    Po zobrazení výzvy odpovězte YES k instalaci 32bitových knihoven kompatibility NVIDIA přepište existující libglvnd soubory a automatickou aktualizaci vašeho konfiguračního souboru X.

  8. Restartujte systém ještě jednou.

    V případě, že po přihlášení narazíte na černou obrazovku, proveďte níže uvedený příkaz a zkuste se přihlásit znovu:

    # systemctl restart systemd-logind
    

    Dejte nám vědět, zda máte trvalejší řešení tohoto problému, pomocí níže uvedených komentářů.

    # reboot
    

    Vše hotovo. Ovladač Nvidia by nyní měl být nainstalován na vaší ploše CentOS 8. Nyní restartujte systém, přihlaste se a spusťte nvidia-settings pro další konfiguraci nastavení grafické karty Nvidia.

Odstraňování problémů

GDM na serveru Xorg se po přihlášení uživatele nespustí a uživatel skončí s černou obrazovkou. Protokol Xorg obsahuje následující nebo podobné chybové zprávy:

[  3515.464] (II) systemd-logind: got pause for 13:68
[  3515.738] (II) systemd-logind: got resume for 13:64
[  3515.757] (II) NVIDIA(0): Setting mode "DFP-1:nvidia-auto-select"
[  3515.793] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[  3515.793] (II) NVIDIA(0):     may not be running or the "AcpidSocketPath" X
[  3515.793] (II) NVIDIA(0):     configuration option may not be set correctly.  When the
[  3515.793] (II) NVIDIA(0):     ACPI event daemon is available, the NVIDIA X driver will
[  3515.793] (II) NVIDIA(0):     try to use it to receive ACPI event notifications.  For
[  3515.793] (II) NVIDIA(0):     details, please see the "ConnectToAcpid" and
[  3515.793] (II) NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
[  3515.793] (II) NVIDIA(0):     Config Options in the README.
[  3515.793] [dix] couldn't enable device 8
[  3515.793] (II) systemd-logind: got resume for 13:66
[  3515.793] [dix] couldn't enable device 6
[  3515.794] (II) systemd-logind: got resume for 13:65
[  3515.794] [dix] couldn't enable device 7
[  3515.794] (II) systemd-logind: got resume for 13:72
[  3515.794] [dix] couldn't enable device 14
[  3515.794] [dix] couldn't enable device 17
[  3515.794] (II) systemd-logind: got resume for 13:71
[  3515.794] [dix] couldn't enable device 13
[  3515.794] (II) systemd-logind: got resume for 13:67
[  3515.794] [dix] couldn't enable device 9
[  3515.794] (II) systemd-logind: got resume for 13:73
[  3515.794] [dix] couldn't enable device 15
[  3515.794] (II) systemd-logind: got resume for 13:69
[  3515.794] [dix] couldn't enable device 11
[  3515.794] [dix] couldn't enable device 16
[  3515.794] (II) systemd-logind: got resume for 13:70
[  3515.794] [dix] couldn't enable device 12
[  3515.794] (II) systemd-logind: got resume for 13:68
[  3515.794] [dix] couldn't enable device 10

Zkuste restartovat systemd-logind systemd služba:

# systemctl restart systemd-logind

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

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

  3. Jak nainstalovat ovladače Nvidia na AlmaLinux 8

  1. Jak nainstalovat ovladače Nvidia na Manjaro 21

  2. Jak nainstalovat ovladače Nvidia na Kubuntu 16.10

  3. Jak nainstalovat CSF Firewall na CentOS 7

  1. Jak nainstalovat ovladače Nvidia na Debian

  2. Jak nainstalovat ovladače Nvidia na Ubuntu 20.04

  3. Jak nainstalovat ovladače NVIDIA na CentOS 7 Linux