NVIDIA

Nvidia logo.jpg Az NVIDIA zárt forráskódú illesztőprogramja nem lehet az openSuSE terjesztés része, annak licencelése miatt. Az útmutató célja, hogy segítsen a driverek telepítésében. Az NVIDIA és az openSuSE egyszerű módszert kínálnak a telepítésre, mert az RPM-eket előre elkészítik és elérhetővé teszik.


Az egyszerű módszer

Nagyon egyszerű!

openSUSE 10.2

1. Importálja az NVIDIA GnuPG kulcsát. Rootként írja be parancssorba:

rpm --import ftp://download.nvidia.com/opensuse/10.2/repodata/repomd.xml.key

2. Vegye fel telepítési forrásnak az NVIDIA rpm-md tárolóját: ftp://download.nvidia.com/opensuse/10.2/ a csomagkezelőben.

  • YaST-ban: Szoftver -> Telepítési forrás meghatározása. Majd nyomja meg a Hozzáadás gombot és válassza az URL megadása lehetőséget. Adja meg a fenti URL-t, és nyomja meg a Következő majd Kész gombokat.
  • Zypper használatával parancssorba:
zypper sa ftp://download.nvidia.com/opensuse/10.2/ nvidia

3. Telepítse a megfelelő csomagokat. Ehhez szükséges a kernel "típusának" (default vagy bigsmp) meghatározása. Ezt a következő parancs segítségével teheti meg:

uname -r

Újabb (Geforce 5 vagy annál újabb) NVIDIA videókártya esetén a következő két csomagra van szükség:

 x11-video-nvidiaG01
 nvidia-gfxG01-kmp-"kernel típusa"

Amennyiben Ön a következő videókártyák egyikével rendelkezik:

 0x0110 GeForce2 MX/MX 400
 0x0111 GeForce2 MX 100/200
 0x0112 GeForce2 Go
 0x0113 Quadro2 MXR/EX/Go
 0x0170 GeForce4 MX 460
 0x0171 GeForce4 MX 440
 0x0172 GeForce4 MX 420
 0x0173 GeForce4 MX 440-SE
 0x0174 GeForce4 440 Go
 0x0175 GeForce4 420 Go
 0x0176 GeForce4 420 Go 32M
 0x0177 GeForce4 460 Go
 0x0178 Quadro4 550 XGL
 0x0179 GeForce4 440 Go 64M
 0x017A Quadro NVS
 0x017C Quadro4 500 GoGL
 0x017D GeForce4 410 Go 16M
 0x0181 GeForce4 MX 440 with AGP8X
 0x0182 GeForce4 MX 440SE with AGP8X
 0x0183 GeForce4 MX 420 with AGP8X
 0x0185 GeForce4 MX 4000
 0x0188 Quadro4 580 XGL
 0x018A Quadro NVS 280 SD
 0x018B Quadro4 380 XGL
 0x018C Quadro NVS 50 PCI
 0x01A0 GeForce2 Integrated GPU
 0x01F0 GeForce4 MX Integrated GPU
 0x0200 GeForce3
 0x0201 GeForce3 Ti 200
 0x0202 GeForce3 Ti 500
 0x0203 Quadro DCC
 0x0250 GeForce4 Ti 4600
 0x0251 GeForce4 Ti 4400
 0x0253 GeForce4 Ti 4200
 0x0258 Quadro4 900 XGL
 0x0259 Quadro4 750 XGL
 0x025B Quadro4 700 XGL
 0x0280 GeForce4 Ti 4800
 0x0281 GeForce4 Ti 4200 with AGP8X
 0x0282 GeForce4 Ti 4800 SE
 0x0286 GeForce4 4200 Go
 0x0288 Quadro4 980 XGL
 0x0289 Quadro4 780 XGL
 0x028C Quadro4 700 GoGL

akkor a következő csomagokra van szükség:

 x11-video-nvidia
 nvidia-gfx-kmp-"kernel típusa"
  • Például Zypper használatával:
zypper install nvidia-gfx-kmp-default x11-video-nvidia

4. Indítsa újra az X szervert (például kijelentkezés után a <ctrl>-<alt>-<Backspace> gombok egyidejű lenyomásával).

5. Kész!

6. A kernel frissítése az NVIDIA kernelmoduljainak frissülését is fogja eredményezni. A régi verziók ezáltal megmaradnak, kézileg lehet őket eltávolítani. Parancssorba:

rpm -qa |grep nvidia-gfx 

Ha található újabb "nvidia-gfxG01-..." csomag a listában, a régi nvidia-gfx-... csomag(ok)at eltávolíthatja.

SUSE Linux 10.1 és SLED 10

    • Adja hozzá a YUM tárolót ftp://download.nvidia.com/novell/ a csomagkezelőhöz (YAST vagy ZEN)
    • Telepítse a x11-video-nvidia és nvidia-gfx-kmp-default csomagokat
    • Indítsa újra az X szervert (például kijelentkezés után a <ctrl>-<alt>-<Backspace> gombok egyidejű lenyomásával)
    • Kész.

A csomagok frissülni is fognak, ha az NVIDIA újabb verziót tesz elérhetővé a weboldalán.

A nehezebb módszer

Ez a módszer azoknak való, akik mindig a legújabb beta NVIDIA illesztőprogramokat szeretnék használni, és nem okoz problémát számukra a driver újrafordítása minden egyes kernelfrissítés után.

Követelmények

  • fordító: gcc,
  • program: make and
  • a kernel forrása.

Ha ezek nincsenek telepítve, megteheti a YaST segítségével. Készítse elő a kernel forrását a következő utasítások rootként parancssorba gépelésével:

cd /usr/src/linux
make cloneconfig
make prepare

Az NVIDIA illesztőprogramjának letöltése

Első lépésben szerezze be a számítógépének megfelelő, legfrissebb driver telepítőjét az NVIDIA letöltési oldaláról.

Az illesztőprogram telepítése

Amennyiben az aktuális futási szint az 5-ös, váltson a 3-as futási szintre a következő parancs kiadásával ( a ctrl-alt-f1 gombok egyidejű megnyomásával elért konzolon) rootként:

init 3

Most menjen a drivert tartalmazó könyvtárba

cd /usr/share/doc/nvidia

vagy

cd /az/útvonal/ahová/lementette/az/illesztőprogramot/az/nvidia/weboldaláról

Majd egyszerűen írja be a következő parancsot, és kövesse az utasításokat

sh NVIDIA-Linux-<architektúra>-<verzió>-<build>-<pkg#>.run -q

Az X.org konfigurálása

A következő lépés az X.Org konfigurálása az új illesztőprogram használatára. Ehhez adja ki a következő parancsot:

sax2 -r -m 0=nvidia

A Sax2 elindítja saját konfigurációs programját. Itt további finomhangolásokra nyílik lehetőség. openSuSE 10.0 -val kezdődően már nem szükséges a -m 0=nvidia paraméter megadása, a sax automatikusan felismeri és használja a 3D gyorsítás engedélyezése esetén.

Legacy chipek támogatása

Mi az a legacy chip/driver?

A legacy GPU-kat az NVIDIA már nem támogatja többé az új, NVIDIA Unified UNIX Graphics Driver illesztőprogramjával. Helyette a továbbra is frissített (új X.Org, új kernel verziókhoz készített) "Legacy GPU" illesztőprogramokkal ad támogatást ezekhez a chipekhez.

Jelenleg két legacy GPU vonal létezik. Az 1.0-71xx sorozat a TNT, TNT2, GeForce 256, és GeForce2 GPU-kat támogatja. Az 1.0-96xx sorozat a GeForce2 MX, GeForce3, GeForce4, és Quadro4 GPU-kat támogatja. A legacy GPU illesztőprogramok által támogatott chipek teljes listája az NVIDIA weboldalán tekinthető meg.

Az openSuSE 10.0, 10.1 és az openSUSE 10.2 minden NVIDIA chipes videókártyát támogat - a régieket is beleértve - a nyílt forráskódú "nv" driver segítségével. Csakhogy ez csökkentett teljesítményt és funkcionalitást jelent, mivel az nv driver nem rendelkezik 3D gyorsítással. A megoldás az NVIDIA zárt forráskódú, legacy illesztőprogramjának használata jelenti.

Figyelem: Az NVIDIA továbbra is karbantartja az illesztőprogramokat, és a hibajavításokat új verziók formájában folyamatosan közreadja. Nem linkelhető közvetlenül egyetlen verzió, ehelyett a legfrissebb változat letöltéséhez látogassuk meg a következő oldalt:

és válasszuk a támogatott chipek listája alapján a videókártyánknak megfelelő illesztőprogramot.

Az NVIDIA driver telepítése előtt le kell állítanunk az X szervert. Jelentkezzünk ki, majd a Ctrl+Alt+F1 gombok egyidejű lenyomásával váltsunk át konzolja. Jelentkezzünk be rootként, majd adjuk ki a következő parancsot:

init 3

A letöltött illesztőprogram telepítéséhez futtassuk azt:

sh NVIDIA-Linux-x86-1.0-7185-pkg0.run

Az illesztőprogram sikeres telepítését követően ellenőrizzük az X.Org konfigurációját (/etc/X11/xorg.conf), hogy tényleg az nvidia drivert használja-e a nyílt forrású "nv" driver helyett. Hasonlót kell látnunk:

Section "Device"
   Identifier     "Device[0]"
   Driver         "nvidia"
   VendorName     "NVidia"
   BoardName      "GeForce 6100"
   Option              "NoLogo"
EndSection

Ha a beállítás helyes, indítsuk el az X szervert az X paranccsal. Egy NVIDIA logót kell látnunk. Ha eddig eljutottunk, leállíthatjuk az X szervert a Ctrl+Alt+Del gombokkal, majd átválthatunk az 5-ös futási szintre. Ha nem sikerült elindítani a grafikus felületet, folytassuk a Hibaelhárítás fejezetnél.

init 5; exit

Hibaelhárítás

Az X-szerver nem indul az NVIDIA driver telepítése után (openSuSE 10.2)

A probléma oka, hogy az nvidia modulok rossz helyre kerültek: a /usr/X11R6/modules könyvtárba, a /usr/lib/xorg/modules vagy 7.2-es X.Org használata esetén a /usr/lib64/xorg/modules könyvtár helyett.

A probléma megoldásához a Cool Solutions cikke nyújt segítséget.

Probléma egyes AGP csatolós alaplapokkal

Egyes AGP csatolós alaplapok használata esetén szükség lehet a [Option "NvAGP" "2"] sor felvételére az X.Org konfigurációs fájlban. Például:

Section "Device"

 BoardName    "GeForce FX 5200 (0x0322)"
 BusID        "1:0:0"
 Driver       "nvidia"
 Identifier   "Device[0]"
 VendorName   "NVidia"
 Option       "NvAGP" "2"

EndSection

Hivatkozások

Icon-proxy.png nVIDIA Installer HOWTO
nVIDIA driver telepítésének leírása több platformra és disztibúcióra