NVIDIA
Tartalomjegyzék |
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
ésnvidia-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.
- Adja hozzá a YUM tárolót
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