Az Nvidia illesztőprogramok telepítése Debian 12 vagy 11 rendszeren

Az NVIDIA illesztőprogramok telepítése a Debian rendszerre elengedhetetlen azon felhasználók számára, akiknek ki kell használniuk NVIDIA GPU-juk teljes erejét, legyen szó játékról, grafikai megjelenítésről vagy CUDA-alapú számítási feladatokról. Ezeknek az illesztőprogramoknak a megfelelő telepítése biztosítja a rendszer optimális teljesítményét és stabilitását, ezért döntő fontosságú a megfelelő telepítési mód kiválasztása az Ön egyedi követelményei alapján.

A Debian 12 vagy 11 rendszeren az NVIDIA illesztőprogramok két elsődleges módszerrel telepíthetők. Az első módszer a Debian alapértelmezett tárolójának használatát foglalja magában, amely a legtöbb felhasználó számára megfelelő stabil és egyszerű telepítést biztosít. Azok számára, akiknek a legújabb szolgáltatásokra, frissítésekre és CUDA-támogatásra van szükségük, a második módszer az NVIDIA CUDA APT tárolótükörének hozzáadása, amely hozzáférést biztosít a legújabb illesztőprogram-felépítésekhez. Ez az útmutató végigvezeti Önt mindkét telepítési módszeren, biztosítva, hogy az NVIDIA illesztőprogramok a rendszer igényeinek megfelelően legyenek beállítva.

Telepítés előtti lépések az Nvidia illesztőprogramok telepítése előtt

Frissítse a Debian rendszercsomagokat az Nvidia illesztőprogramok telepítése előtt

Mielőtt folytatná az oktatóanyagot, győződjön meg arról, hogy rendszere minden meglévő csomaggal naprakész.

sudo apt update

Folytassa az elavult csomagok frissítését a következő paranccsal.

sudo apt upgrade

Korábbi Nvidia-telepítések a Debianból (helyzetfüggő)

Ha az Nvidia illesztőprogramjait a szabványos csomagokon használja, az váratlan problémákat okozhat, különösen, ha az Nvidia illesztőprogramokat a Debian tárolójából telepíti, majd importálja az Nvidia Cuda tárolót, és megpróbálja újratelepíteni vagy frissíteni közvetlenül a csomagokon keresztül. Ha egy módszert használ, ragaszkodjon hozzá, és ha cserélni szeretne, az ütközések elkerülése érdekében távolítsa el az előző telepítést.

Az alábbiakban röviden áttekintek néhány lehetőséget a korábbi Nvidia illesztőprogramok eltávolítására.

1. példa: Távolítsa el az APT-n keresztül telepített korábbi Nvidia illesztőprogramokat

Először egy blanket paranccsal távolítsa el az Nvidia telepítésének nyomait a rendszeren:

sudo apt autoremove nvidia* --purge

2. példa: Távolítsa el a RUNFILE-n keresztül telepített korábbi Nvidia illesztőprogramokat

A második módszer azoknak szól, akik a „.run” fájl használatával telepítették az Nvidia illesztőprogramokat. A runfile típusú telepítés eltávolításához használja a következő parancsot:

sudo /usr/bin/nvidia-uninstall

3. példa: Távolítsa el a RUNFILE-n keresztül telepített korábbi Nvidia Cuda illesztőprogramokat

Végül távolítsa el a CUDA toolkit futtatófájl telepítését a következő paranccsal.

sudo /usr/local/cuda-X.Y/bin/cuda-uninstall

Ez a néhány módszer eltávolíthatja az Nvidia illesztőprogramokat.

A Contrib és a Non-Free Repository engedélyezése

Az első feladat az a "contrib" és a "non-free" tárolók engedélyezése a Debian tárolókban. A parancs a Debian 12 Bookworm verziótól kezdve változik. Győződjön meg arról, hogy a megfelelő parancsot használja, amely megfelel a Debian terjesztési verziójának.

Először is győződjön meg arról, hogy a következőket telepítette a Debian rendszerére:

sudo apt install software-properties-common -y

Debian 12 Bookworm és újabb verziók:

sudo add-apt-repository contrib non-free-firmware

Debian 11 Bullseye lefelé:

sudo add-apt-repository contrib non-free

A hozzáadást követően frissítse az APT gyorsítótárat a következő paranccsal:

sudo apt update

1. módszer: Telepítse az Nvidia illesztőprogramokat az ALAPÉRTELMEZETT APT tárolón keresztül

Telepítse a Linux kernel fejlécet

Az Nvidia illesztőprogramok telepítése előtt telepítenie kell a megfelelő kernelfejléceket az NVIDIA illesztőprogram építéséhez. 64 bites vagy 32 bites verziót is telepíthet, és ezt az lscpu parancs futtatásával találhatja meg:

lscpu | grep CPU

Példa kimenet:

CPU op-mode(s):                  32-bit, 64-bit
CPU(s):                          2
On-line CPU(s) list:             0,1
CPU family:                      23
CPU MHz:                         3900.025
NUMA node0 CPU(s):               0,1

A kimenetből a rendszer 64 bites, ezért a következő fejléceket kell telepítenie:

sudo apt install linux-headers-amd64

32 bites Debian rendszereken használja helyette a következő parancsot:

Megjegyzés: NE HASZNÁLJA AZ ALÁBBI PARANCSOKAT, HA 64 BITES RENDSZERET VAN.

nem PAE kernel:

sudo apt install linux-headers-686

PAE kernel:

sudo apt install linux-headers-686-pae

Telepítse az Nvidia illesztőprogramokat a Debian alapértelmezett tárolójából

Ezután telepítheti az „nvidia-detect”-et, amely automatikusan felajánlja a legjobb csomagot a grafikus kártyához.

Ehhez használja a következő parancsot:

sudo apt install nvidia-detect

Ha az Nvidia-detect telepítve van, hajtsa végre a parancsot az aktuális Nvidia grafikus kártya azonosításához:

nvidia-detect

A kimenetből kiderül, hogy a példagép GeForce GTX 1650 kártyát tartalmaz, és az nvidia-driver csomag telepítését javasolja. Ez azonban javaslat marad.

Ezután telepítse az ajánlott csomagot:

sudo apt install nvidia-driver linux-image-amd64

Megjelenik egy megjegyzés arról, hogy az ingyenes Nouveau grafikus illesztőprogram ütközik a telepített új illesztőprogrammal. Az üzenet szerint ennek kijavításához újra kell indítania a rendszert; egyelőre nyomja meg az „ENTER KEY” gombot a folytatáshoz.

Indítsa újra és erősítse meg a telepítést

A telepítés után indítsa újra a rendszert:

sudo reboot

Helyzet: Telepítse az Nvidia Legacy illesztőprogramjait (régebbi kártyákhoz)

Ha az Nvidia grafikus kártyája a 400-as sorozattól lefelé régi, telepítenie kell a régi illesztőprogramokat. A folyamat ugyanaz, csak egy új telepítési paranccsal:

sudo apt install nvidia-legacy-390xx-driver firmware-misc-nonfree

Ha elkészült, ne felejtse el újraindítani a rendszert.

sudo reboot now

Technikailag telepítheti a 340-es sorozatot, de már nem támogatja, és számos jelentős biztonsági hibát tartalmaz. Bár érdemes lehet a 390xx-et 340xx-re cserélni, a Debian ezt nem tanácsolja.

2. módszer: Telepítse az Nvidia illesztőprogramokat PPA-n keresztül

A második módszer lehetővé teszi az asztali számítógép vagy a kiszolgáló legújabb illesztőprogramjainak telepítését az Nvidia Cuda APT tárolóból. Azt javaslom, hogy ezeket az illesztőprogramokat használja, mert kiadásuk után azonnal megkapja a frissítéseket. Ez a megközelítés javítja a biztonságot és a teljesítményt, mivel az Nvidia gyakran ad ki frissítéseket. Mostantól lehetősége van a nyílt forráskódú verzió telepítésére is.

Azonosítsa Nvidia grafikus kártyáját a Debian rendszeren

Ha régebbi NVIDIA grafikus kártyája van, azonosítsa azt a támogatás biztosítása érdekében. Ha azonban vadonatúj kártyája van, kihagyhatja ezt a részt, mert a kártyája kétségtelenül rendelkezik támogatással.

Most azonosítsuk a grafikus kártya modulját:

lspci | grep -e VGA

Példa kimenet:

03:00.0 VGA compatible controller: NVIDIA Corporation TU117 [GeForce GTX 1650] (rev a1)

Importálja az Nvidia GPG kulcsot

Először ellenőrizze, hogy telepítette-e már a következő csomagokat ezzel a paranccsal:

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https dkms curl -y

Ezután importálja a GPG-kulcsot, és győződjön meg arról, hogy az importálás megfelel a terjesztési verziójának.

Megjegyzés: Ha a GPG importálás sikertelen, írjon nekem megjegyzést vagy üzenetet a kapcsolatfelvételi űrlapon keresztül. A Debian időnként módosíthatja a GPG-kulcsokat. Ez ritka, de előfordul; ha igen, frissítem a parancsot.

Debian 12 Bookworm Import GPG kulcs az Nvidiához:

curl -fSsL https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64/3bf863cc.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg > /dev/null 2>&1

Debian 11 Bullseye Import GPG kulcs Nvidia-hoz:

curl -fSsL https://developer.download.nvidia.com/compute/cuda/repos/debian11/x86_64/3bf863cc.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg > /dev/null 2>&1

Importálja az Nvidia APT Repository-t

Másodszor, importálja a lerakat a Debian rendszerhez, és ismét győződjön meg arról, hogy a megfelelőt importálja, amely megfelel a Debian terjesztési verziójának.

Debian 12 Bookworm Import Nvidia CUDA APT tárhely:

echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list

Debian 11 Bullseye Import Nvidia CUDA APT Repository:

echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/debian11/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list

Telepítse az Nvidia illesztőprogramokat – saját vagy nyílt forráskódú opciók

Frissítse a forráslistát, hogy az tükrözze az újonnan hozzáadott tárat.

sudo apt update

Ezután telepítse a legújabb NVIDIA illesztőprogramokat; az alábbiakban példákat láthatunk CUDA-val és anélkül, valamint szabadalmaztatott és nyílt forráskódú verziókkal.

Saját fejlesztésű Nvidia illesztőprogramok

Telepítse az NVIDIA illesztőprogramokat a Cuda támogatása nélkül
sudo apt install nvidia-driver nvidia-smi nvidia-settings
Telepítse az NVIDIA illesztőprogramokat Cuda támogatással (Szabadalmazott):
sudo apt install nvidia-driver cuda nvidia-smi nvidia-settings

Nyílt forráskódú Nvidia illesztőprogramok

Telepítse az NVIDIA illesztőprogramokat Cuda támogatás nélkül (nyílt forráskód):

sudo apt install nvidia-driver nvidia-kernel-open-dkms nvidia-smi nvidia-settings

Telepítse az NVIDIA illesztőprogramokat Cuda támogatással (nyílt forráskód):

sudo apt install nvidia-driver nvidia-kernel-open-dkms cuda nvidia-smi nvidia-settings

Megjegyzés: A letöltés nagy, és eltarthat egy ideig; mivel ez egy általános kiadás, javasoljuk, hogy telepítse az összes illesztőprogramot, hogy elkerülje a problémákat és a következetlenségeket a Debian asztalon.

Az egyik jó dolog az Nvidia tárolótelepítésében, hogy ha elfelejtette eltávolítani az előzőt, akkor a telepítés folytatása előtt megjelenik egy figyelmeztetés a már meglévő telepítéssel rendelkező felhasználók számára. Válassza az Igen lehetőséget a meglévő illesztőprogramok eltávolításához. Ennek elmulasztása a rendszer instabilitását okozhatja. Ha kész, a telepítés befejeződik.

Indítsa újra

A telepítés utolsó szakaszában a legtöbb felhasználó általában az alábbi képhez hasonló üzenetet lát:

A telepítés aktiválásához indítsa újra a rendszert. A telepítés befejezése után a következő parancsot használhatja:

sudo reboot

Helyzet: Telepítse a 32 bites támogatást az Nvidia illesztőprogramokhoz

Először egyszerűen engedélyezheti és telepítheti a 32 bites támogatást. Ezután telepítse a korábban említett 64 bites illesztőprogramokat, és kövesse az alábbi lépéseket.

Először aktiválja a 32 bites architektúrát ezzel a paranccsal:

sudo dpkg --add-architecture i386

Frissítse az APT-CACHE-t, hogy tükrözze az architektúra változásait:

sudo apt update

Telepítse a 32 bites támogatást, és távolítsa el a „libcuda1-i386” Cuda-csomagot azoknak a felhasználóknak, akiknek nincs rá szüksége.

sudo apt install libcuda1-i386 nvidia-driver-libs-i386

Indítsa újra a számítógépet:

sudo reboot

Erősítse meg az Nvidia illesztőprogramok telepítését

Ellenőrizze az Nvidia illesztőprogramokat a CLI parancson keresztül

Először ellenőrizze a telepítést az NVIDIA-SMI futtatásával, amint azt a kézi telepítési lépések korábban mutatták.

nvidia-smi

Ha sikerült, valami hasonlót is látnia kell:

Ellenőrizze az Nvidia illesztőprogramokat a grafikus felhasználói felületen keresztül

Alternatív megoldásként megnyithatja a grafikus felhasználói felületet az asztali felhasználók számára a következő paranccsal:

nvidia-settings

Vagy nyissa meg az alkalmazás ikonját a következő útvonalon:

Tevékenységek > Alkalmazások megjelenítése > Nvidia X Server

Itt látnia kell egy panelt az összes elérhető Nvidia illesztőprogram-beállítással és rendszerinformációkkal. Ebben a szakaszban a legtöbb esetben sikeresen telepítette a választott Nvidia illesztőprogramokat a Debianra.

Az alábbiakban további képernyőképek találhatók az Nvidia Settings GUI-ról. Példa képernyőképek a Linuxot újonc és Nvidia illesztőprogramokat használó felhasználók számára:

Következtetés és összefoglaló

Ha az NVIDIA illesztőprogramokat telepíti a Debian rendszerére, akár az alapértelmezett tárhelyen, akár a CUDA APT tárolón keresztül, biztosíthatja, hogy a GPU teljes mértékben optimalizálva legyen a teljesítményre. A Debian-tárház stabil és könnyen kezelhető telepítést biztosít, míg a CUDA-tárház hozzáférést biztosít a legújabb szolgáltatásokhoz és fejlesztésekhez. Az illesztőprogramok rendszeres frissítése, különösen a CUDA adattár használatakor, segít fenntartani az optimális teljesítményt és kompatibilitást, lehetővé téve, hogy a legtöbbet hozza ki NVIDIA hardveréből a Debian rendszeren.

Joshua James

“How to Install Nvidia Drivers on Debian 12 or 11” bejegyzéshez 14 hozzászólás

  1. Nagyon köszönöm ezt az oktatóanyagot, és hogy naprakészen tartod! Egy probléma azonban… A 32 bites támogatás az 555-ös, míg a 64 bites az 560-as verziónál van. Jön hozzá frissítés, vagy telepíthetem a 64 bites 555-ös verziót?

    Válasz
  2. Üdvözlöm, és köszönöm a bemutatót. Nagyon jól megírt és könnyen követhető.

    Minden jól működik, de sajnos újraindítás után a rendszer elakad a bejelentkező képernyőn (folyton visszatér rá).
    A rendszer egy friss Debian 12 KDE Nvidia illesztőprogramokkal, köztük Cuda és Wayland. Ez egy 2 monitoros összeállítás GTX 2080-zal.

    Amikor bejelentkezéskor X11-re váltok, be tudok jelentkezni. A grafika azonban szokatlan: több háttér és több ablak mindkét monitoron. Meg tudom nyitni a CLI-t, a billentyűzet QWERTZ helyett QWERTY. De ez kezelhető.
    Mint kezdő Linux, kissé eltévedtem, és remélem, hogy segítséget kapok. Sajnos a neten nem találtam semmi megfelelőt 🙁

    Üdvözlettel,
    Elmar

    Válasz
    • Szia Elmar!

      Nagyon köszönjük az oktatóanyaggal kapcsolatos pozitív visszajelzését. Örömmel hallom, hogy könnyen érthető volt.

      A problémáddal kapcsolatban: Sajnos a Wayland támogatása két monitorral a Debian 12-n és az Nvidia illesztőprogramokkal együtt még mindig nem optimális. Ezért célszerű lenne egyelőre X11-re (Xorg) váltani.

      Ami a szokatlan grafikus megjelenítést illeti (több háttér és ablak mindkét monitoron): Előfordulhat, hogy valami elromlott az Nvidia illesztőprogramjainak telepítése során. Íme néhány lépés, amelyet kipróbálhat:

      Ellenőrizze az illesztőprogram telepítését: Frissen telepítetted az Nvidia illesztőprogramjait, vagy volt egy korábbi telepítés, ami felül lett írva? Fontos annak biztosítása, hogy ne maradjanak régi illesztőprogramok.

      Megfelelő illesztőprogram verzió: A GTX 2080-nak jól kell működnie a legújabb Nvidia illesztőprogramokkal (550-555). Megpróbálhat azonban egy stabilabb verziót is használni, például az Nvidia 535-öt. Néha segíthet, ha visszatér egy régebbi, bevált illesztőprogram-verzióhoz.

      A jelenlegi illesztőprogramok eltávolításához és egy másik verzió telepítéséhez használja a következő parancsokat:

      sudo apt-get purge nvidia-*
      sudo apt-get install nvidia-driver-535

      Ellenőrizze a konfigurációt: Győződjön meg arról, hogy az Xorg konfigurációs fájlok megfelelően vannak beállítva. Néha segít a konfigurációs fájlok visszaállítása és újragenerálása.

      Ha ezek a lépések nem oldják meg a problémát, kérjük, értesítsen. Vannak más diagnosztikai és konfigurációs lehetőségek is, amelyeket kipróbálhatunk.

      Üdvözlettel,
      Joshua

      Válasz
      • Szia Joshua!

        Köszönöm szépen a tippjeit. Mostanra több friss telepítést is kipróbáltam, és telepítettem az illesztőprogramokat a lerakaton keresztül az Ön módszerével és közvetlenül *.run fájlként. A hiba ugyanaz marad. Most az udev.d alatt fogom ellenőrizni, hogy minden szabály megvan-e (egy másik fórum tippje egy olyan szabályra mutatott, amely blokkolja az Nvidia illesztőprogramját). Egy új rendszer felállítása nem tart sokáig.

        X11 alatt az NVIDIA illesztőprogram jelen van, de a regionális beállítások le vannak tiltva. Ez angolra állította a billentyűzetkiosztást, és nem tudom aktiválni a németet vagy hozzáadni a nyelvet, pedig korábban elérhető volt.
        A Wayland azért fontos számomra, mert különböző méretű monitoraim vannak, mindegyik képes 4K-ra. Tudnom kell őket egyenként méreteznem; egyébként nem tudom használni a beállítást grafikához és videóhoz. Szükségem van az NVIDIA illesztőprogramokra a Davinci Resolve teljes kihasználásához.

        Követem a tippjeit, és beszámolok.

        Üdvözlettel,
        Elmar

        Válasz
  3. Köszönöm, elértem az 545.23.08-at a debain 12-en, sajnos azt hiszem, 550.40+ kell az új 6 GB-os 3050-hez

    Észlelt NVIDIA GPU-k:
    01:00.0 VGA-kompatibilis vezérlő [0300]: NVIDIA Corporation GA107 [GeForce RTX 3050 6GB] [10de:2584] (rev a1)

    Ellenőrző kártya: NVIDIA Corporation GA107 [GeForce RTX 3050 6GB] (rev a1)
    Ó, oh. Kártyáját egyetlen illesztőprogram-verzió sem támogatja 545.23.08-ig.
    Egy újabb illesztőprogram támogathatja a kártyát.
    Az újabb illesztőprogram-kiadások háttérportokban, instabil vagy kísérleti jellegűek lehetnek.

    Gondolom, kockáztatom az eladó futtatását/telepítőjét

    Válasz
    • Arra az esetre, ha valaki, akinek ugyanaz a kártyája, megtalálja ezt a megjegyzést.

      Megerősíthetem, hogy az 550.40.x illesztőprogramokat közvetlenül az nvidia webhelyről telepített nvidia run scriptből kaptam, és eddig jól működnek a Debian 12-n

      Válasz
      • Köszönöm, Billy, hogy közzétetted a visszajelzést.

        Jelenleg ez a módszer a Fedora Nvidia Drivers telepítéséhez, mivel jelenleg az Nvidia és a Fedora 38-tól teljes káosz. Ugyanezt a módszert adom hozzá a Debianhoz, valamint egy opcionális biztonsági mentési módszert, ha minden más nem sikerül.

        Válasz
  4. Az Nvidia APT PPA melyik illesztőprogram-verziója működik a legújabb stabil Debian kernel 6.1.0-18-as verziójával?

    Például az 535.104.12 verzió nem működik.

    Válasz
  5. Tökéletesen működött. Az „NVIDIA illesztőprogramok telepítése Cuda támogatás nélkül (tulajdonos)” lehetőséget választottam.
    Általában soha nem hagynék megjegyzést egy weboldalon/blogon/fórumon. Segített nekem egy olyan problémában, amivel több mint 5 éve küzdök, most végre csatlakozhatok egy HDMI-s monitorhoz. Az interneten kínált többi megoldás egyike sem működött számomra (A Debian csatlakoztatása külső monitorokhoz hibrid GPU (Nvidia/Intel) mellett). Az egyetlen lehetőségem a Linux Mint választása volt.

    Köszönöm szépen, éltesse ezt a jó munkát!

    Válasz
  6. Köszönöm a bemutatót. Sokat segít. Csak az a tény hiányzik, hogy az nvidia illesztőprogram nem működik megfelelően, ha engedélyezve van a biztonságos rendszerindítás a bios beállításaiban.

    Válasz

Szólj hozzá!