Debian nvidia driver telepítés [megoldva]

Fórumok

Hali!

nVidia drivert szeretnék felrakni debian 5.03 -hoz.

lspci:
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
01:00.0 VGA compatible controller: nVidia Corporation G70 [GeForce 7300 GT] (rev a1)

uname -r:
2.6.26-2-686

Esetleg tud valaki segíteni, hogy mi kell hozzá?

Hozzászólások

http://www.nvidia.com/Download/index.aspx?lang=en-us

Kiválasztod ami kell.
Parancssorba:
/etc/init.d/kdm (vagy gdm) stop
cd /ahova/letöltötted
sh NVIDIA_.. sh
yes,yes,yes
/etc/init.d/kdm (vagy gdm) start

Szerk1: El is felejtettem: /etc/X11/xorg.conf -ba, ahol van a videókártya rész, írd be:
Driver "nvidia" #"nv" helyett

Szerk2: Vagy felrakod csomiból, de ilyet még sose nem csináltam.
---------------------------
Oszt jónapot!

Én squeeze-t (testing) használok, a kártyám 7300 GS, s nekem ez jött be:

/etc/apt/source.list-be (sid-ben lévő nvidia-kernel-source csomag használata miatt):

deb http://ftp.hu.debian.org/debian/ unstable non-free

majd:

# echo 'APT::Default-Release "testing";' >/etc/apt/apt.conf.d/00defaultrelease
# aptitude update
# aptitude install module-assistant nvidia-kernel-common build-essential
# m-a clean nvidia-kernel-source
# m-a purge nvidia-kernel-source
# m-a prepare
# aptitude install nvidia-kernel-source/unstable
# m-a a-i nvidia-kernel-source
# aptitude -t unstable install nvidia-glx nvidia-settings

végül /etc/X11/xorg.conf-ban a 'Driver "nv"' cseréje 'Driver "nvidia"'-ra

Ha nem akarsz sokat szivni vele:
/etc/apt/sources.list:

deb http://ftp.hu.debian.org/debian/ stable main contrib non-free
deb-src http://ftp.hu.debian.org/debian/ stable main contrib non-free

deb http://security.debian.org/ stable/updates main contrib non-free
deb-src http://security.debian.org/ stable/updates main contrib non-free

deb http://volatile.debian.org/debian-volatile stable/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile stable/volatile main contrib non-free

Aztan:

aptitude update
aptitude install nvidia-glx

X restart, oszt' jonapot. (Ha mar csinaltal magadnak xorg.conf-ot, "X -configure"-ral tudsz ujat csinaltatni.)

Én az nvidia oldalán lévő drivert szoktam felrakni (a disztróban lévővel mindig volt valami problem).
Nem túl bonyis:
- leszeded a megfelelőt az oldalról.
- letöltöd a kernel verziódnak megfelelő header és source csomagokat (pl.: sudo apt-get install linux-headers-2.6.26-1-all-i386 linux-source-2.6.26)
- az /usr/bin/@gcc symlinket átírod, hogy a gcc-4.1-re mutasson (gcc: symbolic link to `gcc-4.1')(az újabb fordító nem jó neki).
(ha nincs fent a gcc 4.1, akkor előtte felteszed:sudo apt-get install gcc-4.1)
- kilépsz az x-ből (gdm, vagy kdm stop)
- lefuttatod a telepítőt:sh NVIDIA......akármi, és végignexteled, értelemszerűen válaszolsz.
- ha kész, akkor restart x (gdm, vagy kdm start)

asszem nem hagytam ki semmit.

szerk.:ja igen, ha előtte már volt nvidia driver felrakva, azt takarítsd le!

Az /usr/bin/@gcc symlinket szépen megkeresed, majd belekukkantasz. Ha ott nem azt látod, hogy gcc-4.1, akkor átírod rá (mondjuk mc-ből a "simb. link módosítása"-menüpontban).

ha pedig ott a 4.1-re mutat a link, akkor hagyd úgy, mert az nvidia drivernek ez a verziójú fordító kell.

passz, nekem meg mindig pofázik érte. lehet, hogy a legújabb nem, nem néztem.

szerk.: közben beugrott, hogy valszeg azért nyavajog, mert nem a kernel fordításához használt verziójú gcc-vel lett volna befordítva az nvidia driver, a lenny 5.0 még 4-1-es gcc-t használ, a slackware pedig gondolom újabbat.

Szedd le a fölösleges headereket is, elég csak az, ami megfelel a hardverednek.

nekem kb. ezek vannak fent:
ii linux-headers-2.6.26-2-686 2.6.26-19 Header files for Linux 2.6.26-2-686
ii linux-headers-2.6.26-2-common 2.6.26-19 Common header files for Linux 2.6.26-2
ii linux-image-2.6-686 2.6.26+17+lenny1 Linux 2.6 image on PPro/Celeron/PII/PIII/P4
ii linux-image-2.6.26-1-686 2.6.26-13lenny2 Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4
ii linux-image-2.6.26-2-686 2.6.26-19 Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4
ii linux-kbuild-2.6.26 2.6.26-3 Kbuild infrastructure for Linux 2.6.26
ii linux-source-2.6.26 2.6.26-19 Linux kernel source for version 2.6.26 with Debian patches

a szokott módon csomagkezelőből letörölgeted és felrakod azokat, amik kellenek a vasnak.

Elteszem magam holnapra, mert bár a hupon még csak 22 óra van, de nálam már 23 :)
holnap folyt.

Fogod, letörlöd az összes felrakott headert szépen: dpkg -r linux-headers*
és szedd le a linux-kbuild* és linux-source* csomagokat is.
ezután pedig csak a kernelednek megfelelő verziójú headert kell föltenni (a fájlnév végét figyeld a verziótól, az egyezzen a felrakott kernel verziójával, pl. a linux-image-2.6.26-2-686 -hoz a linux-headers-2.6.26-2-686 -headert tedd föl. ha ez megvan, tedd újra a linux-kbuild és linux-source csomagokat is.
A felrakható csomagokra rákereshetsz az apt-cache search parancssal is, pl.: apt-cache search linux-source

Sikerült, de vizuális effektek bekapcsolása nem.
Van erről leírás hogy kell?
--
Home: Ubuntu 8.04 LTS
Home2: Debian Lenny

Nem tudom jól teszem-e, hogy ennyi idő után "újraélesztem" a topicot. De annyira ehhez a megoldáshoz kapcsolódik..!

Tehát adott egy Athlon-os Esprimo, (Geforce-7300 GS) és egy Fujitsu-Siemens LCD-s monitor, (egyszer már odakint "kukázott" cucc.) Telepítettem rá egy x86-os Squeeze-t és nagyon nem tetszett az alap Noveau driver teljesítménye, akadozott a böngészés, a youtube-os videók töltögettek. Egyszóval nem volt nagy szám. Kidobtam az egészet, és többek között a topic segítségével tettem rá egy 304-es Nvidiát. Szuper lett, a HD-s videók fullméretben is piszok gyorsak lettek, töltögetés megszünt. (Igaz nem Iceweasel-ben, de Operában.) Úgy, hogy öröm! DE hát minden örömbe üröm is vegyül. A monitor felismertetéséhez, vagy egyáltalán LCD-ként való elfogadtatásához, bárhány "xorg" configot "gányoltam", közelebb nem jutottam. Azaz de, ténylegesen -látszólag legalábbis- van végre 1280x1024-es felbontásom. Ez úgy tűnik működik. De például a monitor beállítás 1280x960-at mutat. És beállítható LCD-ként sem jelenik meg. Szóval nem "kóser" és nem találtam a Google segítségével, valami részletesebb útmutatást az xorg.conf vagy főként az xorg.conf.nvidia-xconfig-original szerkesztéséhez. (Ráadásul, értenem kellene ebben a script-es világban, mi mit is generál automatikusan.)

Egyáltalán legalább az LCD-CRT felismertetését megoldhatnák már végre a különböző disztribek fejlesztői. (A CRT beállítást erőltetni mindenáron, amikor már lassan 10 éve nem is gyártanak ilyet. Ez mindenhol probléma, úgy látom a Google találatai alapján.) Nem értek hozzá, de pont ezért, mert sokan vagyunk "linux-éretlenek", a monitorok kezelését oprendszer szintjén meg kéne legalább a desktop-PC kihalásáig oldani. Ma már olyan "szégyen...", szerintem. (Alapból a Noveau 1024x768-nál többet nálam nem tudott és eltávolításával beállt valami 320x480-as "abszolút király" és "nagyon használható" felbontásra. - Nosztalgiával gondoltam a régi, - és sokáig ilyenkor áthidaló, - megoldásként működő VESA-ra, vajon hova tünt? :-( )

Egyszóval a segítségeteket kérném, biztosan egyszerű lesz, csak az én tudásom kevés hozzá. A "pilóta-vizsgás" megoldások is jók lehetnek, csak akkor kérlek benneteket, részletesen, mint "apa a hülye gyerekének..."

lspci:

00:00.0 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.1 RAM memory: nVidia Corporation C51 Memory Controller 0 (rev a2)
00:00.2 RAM memory: nVidia Corporation C51 Memory Controller 1 (rev a2)
00:00.3 RAM memory: nVidia Corporation C51 Memory Controller 5 (rev a2)
00:00.4 RAM memory: nVidia Corporation C51 Memory Controller 4 (rev a2)
00:00.5 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.6 RAM memory: nVidia Corporation C51 Memory Controller 3 (rev a2)
00:00.7 RAM memory: nVidia Corporation C51 Memory Controller 2 (rev a2)
00:02.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:03.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:04.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2)
00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a3)
00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a3)
00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev f1)
00:0e.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev f1)
00:0f.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev f1)
00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2)
00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)
00:14.0 Ethernet controller: nVidia Corporation MCP51 Ethernet Controller (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
03:00.0 VGA compatible controller: nVidia Corporation G72 [GeForce 7300 LE] (rev a1)

uname -a:
Linux esprimo 2.6.32-5-686 #1 SMP Mon Jan 21 04:01:23 UTC 2013 i686 GNU/Linux

xorg.conf: (amivel működik ugyan, de "természetesen" ezt nem az "nvidia-xconfig" generálta le. - Végül is, nagyon szeretném rábírni erre...)

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 304.64 (buildmeister@swio-display-x86-rhel47-01.nvidia.com) Tue Oct 30 12:19:38 PDT 2012

Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/OTF"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/75dpi/"
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 "Fujitsu-Siemens"
ModelName "SCENICVIEW P20-2"
HorizSync 31.5 - 64.0
VertRefresh 56.0 - 65.
Option "DPMS"
Gamma 1
ModeLine "640x480@60" 25.2 640 656 752 800 480 490 492 525 -hsync -vsync
ModeLine "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
ModeLine "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
ModeLine "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
ModeLine "1280x960@60" 102.1 1280 1360 1496 1712 960 961 964 994 -hsync +vsync
ModeLine "1280x1024@60" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "nVidia Corporation G72 [GeForce 7300 LE]"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

(Tovább finomítottam többek között ennek figyelembevételével: http://ubuntuforums.org/showthread.php?t=881101 - Ahogy nézem, nem sokan problémáznak mostanában ilyeneken.) Mintha ez a konfig most már egész jó lenne, Legalábbis mostmár van választható, -és el is fogadja a rendszer- 1280x1024-em) Hátha valakinek még jól jön, ideteszem. Azért javíthatná, ha valaki hibát talál benne.)

xorg.conf:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 304.64 (buildmeister@swio-display-x86-rhel47-01.nvidia.com) Tue Oct 30 12:19:38 PDT 2012

Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Default Screen" 0 0
InputDevice "Generic Keyboard" "CoreKeyboard"
InputDevice "Configured Mouse" "CorePointer"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
EndSection

Section "Module"
Load "glx"
Load "v4l"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/OTF"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/75dpi/"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
VendorName "Generic LCD Display"
ModelName "LCD Panel 1280x1024"
HorizSync 31.5 - 64.0
VertRefresh 56.0 - 65.
Gamma 1
ModeLine "640x480@60" 25.2 640 656 752 800 480 490 492 525 -hsync -vsync
ModeLine "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
ModeLine "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
ModeLine "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
ModeLine "1280x960@60" 102.1 1280 1360 1496 1712 960 961 964 994 -hsync +vsync
ModeLine "1280x1024@60" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
EndSection

Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "NVIDIA GeForce 7 Series"
BusID "PCI:3:0:0"
Screen 0
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Configured Video Device"
Monitor "Configured Monitor"
DefaultDepth 24
SubSection "Display"
Virtual 1280 1024
Depth 24
Modes "1280x1024@60" "1280x960@60" "1024x768@60" "800x600@60" "800x600@56" "640x480@60"
EndSubSection
EndSection