Προς το περιεχόμενο

Πως εγκαθιστώ drivers nvidia σε debian


A453

Προτεινόμενες αναρτήσεις

Καλσπέρα,

 

έχω βάλει πρόσφατα Debian lenny 5.0.1 και όταν πάω να βάλω τους nvidia drivers με λέει πως έχω πρόβλημα με τον X server/console/κάτι τέτοιο.

 

Υπάρχει τρόπος να περάσω τους οδηγούς της κάρτας ή να αφήσω τους generic και 800x600:rolleyes:

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Σε ενα τερματικο σαν root

>apt-get install module-assistant linux-headers-`uname -r` [b]nvidia-kernel-source[/b]
m-a a-i nvidia-kernel-source

Η πρωτη εντολη κανει εγκατασταση τα απαραιτητα πακετα και η 2η δημιουργει το module και το εγκαθιστα. Θα χρειαστεις επισης ενα xorg.conf που να οριζει ρητα την χρηση του nvidia σαν driver και προαιρετικα τα πακετα nvidia-settings και nvidia-xconfig.

 

Αν η καρτα σου ειναι απο 5xxx και κατω, αντι για το nvidia-kernel-source θες το nvidia-kernel-legacy-96xx-source.

 

 

Επισης, για stable υπαρχουν ετοιμα πακετα nvidia-kernel-(ονομα του πυρηνα) και αντιστοιχα nvidia-kernel-legacy-(ονομα του πυρηνα).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Jim_p plaka με κάνεις έτσι;:lol:

Αφού σε είπα είμαι άσχετος

 

Λοιπόν έχω κατεβάσει ένα αρχείο NVIDIA-Linux-x86-93.46.11-pkg1.run από τη σελίδα της εταιρείας και το έχω βάλει στον αρχικό φάκελο του χρήστη που έχω

 

αφού έδωσα από το terminal ως root

sh nvidia-linux κτλ

πήρα το μήνυμα που έγραψα

 

Να συμπληρώσω εδώ πως η κάρτα που έχω είναι μία GeForce2 MX200 64MB, εξού και η έκδοση 93.46.11

 

Βασικά μάλλον stable έκδοση έχω βάλει, αρά θα κοιτάξω για αρχή μήπως μπορώ μέσω debian να κάνω κάτι

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Κατσε να τα παρουμε ενα ενα...

 

- Αυτο που κατεβασες δεν σου χρειαζεται, σβηστο.

- Τρεχεις debian stable.

- Η καρτα σου ειναι πλεον στις legacy.

- Επειδη δεν μπορεις να μπεις πλεον σε γραφικο περιβαλλον, αναγκαστικα θα επιλεξεις απο τον grub την επιλογη που λεει Single-user mode (=recovery).

 

Ξεροντας τα παραπανω* μπορεις να κανεις την εγκατασταση...

 

Με την βοηθεια του module assistant, που ειναι ο γενικος τροπος εγκαταστασης στο debian. Σε ενα τερματικο

>apt-get install module-assistant linux-headers-`uname -r` nvidia-kernel-legacy-96xx-source
m-a a-i nvidia-kernel-legacy-96xx-source

Αυτος ο τροπος ειναι ανεξαρτητος driver και χρησιμοποιηται και στο testing και στο unstable.

 

* Δεν μπορω να βρω πως ακριβως λεγεται το πακετο που ειναι ετοιμο για το stable :mad:

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευχαριστώ παιδιά,

 

το wiki το βρήκα και γω ψάχνωντας για το Sagem F@st800, αν και μέχρι τώρα δε με βοήθησε ιδιαίτερα. Η μαύρη αλήθεια είναι πως δεν αφιέρωσα και αρκετό χρόνο.

 

jim_p όντως stable έκδοση έχω και μάλλον αυτό που χρειάζομαι είναι το nvidia-kernel-source (δεν έχει κάτι άλλο για nvidia, εκτός από xcongif και ntv)

 

στον κώδικα που γράφεις εκτός από το

nvidia-kernel-legacy-96xx-source

που θα το κάνω

nvidia-kernel-source

 

πρέπει να αλλάξω κάτι ή τα γράφω όπως τα βλέπω;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

το απολυτο howto nvidia debian

ειναι ομως στα αγγλικα

 

 

STANDARD METHOD

You need some specific tools to build this

#aptitude install nvidia-kernel-source (nvidia-xconfig nvidia-settings mesa-utils)

Build the driver

#m-a prepare && m-a a-i nvidia

#grep -q ^nvidia /etc/modules || echo nvidia >> /etc/modules

#aptitude install nvidia-glx

Switch to a VT at this point and stop your DM

CTRL+ALT+F1

#/etc/init.d/gdm stop

If you're already using an nvidia driver you need to remove it first.

If you try to modprobe the new nvidia driver without first removing your existing nvidia driver it won't work.

#rmmod nvidia

#modprobe nvidia

Obviously if you're already using the nvidia driver there is no need to edit xorg.conf. Just restart your login manager.

If you have not yet set up xorg.conf to use the nvidia driver just do it.

#nano /etc/X11/xorg.conf

 

Section "Module"

Load "glx"

EndSection

 

Section "Device"

Identifier "Configured Video Device"

Driver "nvidia"

EndSection

 

Now just restart your DM.

#/etc/init.d/gdm restart

After you've gotten the driver to build and Xwindows working you can do a quick test for Direct Rendering

#glxinfo|grep rendering

SPEED METHOD

If you already built Nvidia once before but install a new kernel & headers (your own or one from Debian) and keep the nvidia-kernel-source on your system you need only do this

CTRL+ALT+F1

#/etc/init.d/gdm stop

#rmmod nvidia

#m-a a-i nvidia

#aptitude install nvidia-glx

TIPS

*TIP* If you need help generating a working xorg.conf switch to a VT CTRL+ALT+F1, log in as root and issue

#nvidia-xconfig

*TIP* If you want to run

#glxinfo|grep rendering

simply install mesa-utils

#aptitude install mesa-utils

LEGACY 71XX AND 96XX

The 96xx version supports GeForce2 MX/MX 400, GeForce2 MX 100/200, GeForce2 Go, Quadro2 MXR/EX/Go GeForce4 MX 460, GeForce4 MX 440, GeForce4 MX 420, GeForce4 MX 440-SE GeForce4 440 Go, GeForce4 420 Go, GeForce4 420 Go 32M, GeForce4 460 Go Quadro4 550 XGL, GeForce4 440 Go 64M, Quadro NVS, Quadro4 500 GoGL, GeForce4 410 Go 16M, GeForce4 MX 440 with AGP8X, GeForce4 MX 440SE with AGP8X GeForce4 MX 420 with AGP8, GeForce4 MX 4000, Quadro4 580 XGL, Quadro NVS 280 SD, Quadro4 380 XGL, Quadro NVS 50 PCI, GeForce2 Integrated GPU, GeForce4 MX Integrated GPU, GeForce3, GeForce3 Ti 200, GeForce3 Ti 500, Quadro DCC, GeForce4 Ti 4600 GeForce4 Ti 4400, GeForce4 Ti 4200, Quadro4 900 XGL, Quadro4 750 XGL, Quadro4 700 XGL, GeForce4 Ti 4800, GeForce4 Ti 4200 with AGP8X, GeForce4 Ti 4800 SE, GeForce4 4200 Go, Quadro4 980 XGL, Quadro4 780 XGL, and Quadro4 700 GoGL.

nvidia-kernel-source -> nvidia-kernel-legacy-96xx-source

nvidia -> nvidia-kernel-legacy-96xx

nvidia-glx -> nvidia-glx-legacy-96xx

The 71xx version supports RIVA TNT, RIVA TNT2/TNT2 Pro, RIVA TNT2 Ultra, Vanta/Vanta LT RIVA TNT2 Model 64/Model 64 Pro, Aladdin TNT2, GeForce 256 GeForce DDR, Quadro, GeForce2 GTS/GeForce2 Pro, GeForce2 Ti GeForce2 Ultra, and Quadro2 Pro.

nvidia-kernel-source -> nvidia-kernel-legacy-71xx-source

nvidia -> nvidia-kernel-legacy-71xx

nvidia-glx -> nvidia-glx-legacy-71xx

TWINVIEW

In general CRTs use VGA and DFPs use DVI, but you can buy CRTs with DVI and DFPs with VGA.

xorg.conf is concerned with the type of monitor, not the connection used.

Option "TwinView" "True"

This option turns on and off TwinView it won't work with out it.

Option "TwinViewOrientation" "Clone"

This will allow both of the monitors to display exactly the same thing.

Option "Metamodes" "1280x1024,1280x1024; 1280x960,1280x960; 1152x864,1152x864; 1024x768,1024x768; 800x600,800x600; 1280x1024,NULL; 1024x768,NULL"

for widescreen (16:9)

or

Option "Metamodes" "1680x1050,1680x1050; 1440x900,1440x900; 1280x800,1280x800; 1024x640,1024x640; 1680x1050,NULL; 1440x900,NULL; 1280x800,NULL; 1024x640,NULL"

for widescreen (16:10)

This option controls the meta modes that the screen can display, the purpose for having the NULL options in there is so that if it cannot connect to the second monitor X can still start on the first. This is especially handy with laptops where you might want to connect a projector or second monitor to the vga port. The first meta mode in the list should always be the default mode and then if that one fails X will try the second, then the third and so on. In order to change monitors you have to use CTRL+ALT+plus (on number pad) or CTRL+ALT+minus (on number pad) for most laptops you have to put the num lock on and use the fn key to get the correct + or - key. If you are using a projector with your laptop double check it's resolution capability, mine is 1024x768 but most are only 800x600.

Option "SecondMonitorHorizSync" "31-82"

This option is the Horizontal Sync for the laptop monitor, this is extremely important to have correct if you have the wrong settings you can damage your monitor.

Option "SecondMonitorVertRefresh" "56-76"

This option is the Vertical Refresh rate for your monitor and once again, this is extremely important to have correct.

Option "ConnectedMonitor" "dfp, dfp"

This option tells the nVidia driver what type of monitor is attached to the video card. The options are dfp or crt (it can also be tv) .

so it ll be something like that

 

Section "Device"

Identifier "Configured Video Device"

Driver "nvidia"

Option "TwinView" "True"

Option "TwinViewOrientation" "Clone"

Option "MetaModes" "1280x800,1680x1050; 1280x800,1440x900; 1280x800,1280x800; 1280x800,1024x640; 1280x800,1280x1024; 1280x800,1280x960; 1280x800,1152x864; 1280x800,1024x768; 1280x800,800x600; 1280x800,NULL"

Option "SecondMonitorHorizSync" "31-82"

Option "SecondMonitorVertRefresh" "56-76"

Option "UseDisplayDevice" "DFP"

Option "ConnectedMonitor" "DFP, DFP"

EndSection

 

 

προσοχη μονο στο twinview

ειναι για προσαρμοσμενο για οθονη 1280χ800

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

@teliparas

Συμμαζεψε αυτο το ατελειωτο κειμενο με code και quote tags για να ειναι πιο ευαναγνωστο σε παρακαλω.

 

@Α453

Οσα εχω γραψει ειναι για να βαλεις τον nvidia-legacy, μιας και η καρτα σου περιλαμβανεται στις legacy πλεον, και ειναι 100% σωστα. Επισης ισχυουν και για testing και για unstable.

 

Βρηκα και το ονομα του πακετου!

>apt-get install nvidia-kernel-legacy-96xx-`uname -r`

και καθαρισες.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ερώτηση άσχετου:

 

αν την κάνεις μια φορά αυτή την διαδικασία, σε περίπτωση ανβάθμιση του πυρήνα ή αναβάθμισης του driver πρέπει να την ξανακάνεις από την αρχή ή υπάρχει κάποιος "αυτοματισμός" όπως στο ubuntu;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εφοσον εχεις το πακετο nvidia-kernel-* εισαι καλυμμενος γιατι σε καθε αναβαθμιση πυρηνα λογικα αναβαθμιζεται και αυτο.

Το κακο ειναι οτι πιο πιθανο ειναι να χιονισει αυριο απο το να αναβαθμιστει ο πυρηνας του stable σε συντομο χρονικο διαστημα.

 

Για testing και unstable η διαδικασια γινεται μετα απο

- καθε αναβαθμιση του πυρηνα

- καθε αναβαθμιση του driver

γιατι στην ουσια ξαναφτιαχνεις το module απο τα sources του και ειναι το ιδιο με οποιοδηποτε αλλο module που γινεται απο καποιο source πχ του virtualbox.

Κακως το debian δεν δινει ετοιμα τα παραπανω modules, αλλα με το πληθος των πυρηνων που εχει ανα αρχιτεκτονικη, ακομα και η απλη κατασκευη των modules ειναι χρονοβορα, ποσο μαλλον ο ελεγχος τους.

 

Στο testing που εχω κλεισει ενα χρονο και τεσσερις μηνες εχω κανει την διαδικασια αυτη 4 φορες με απολυτη επιτυχια. Μεγαλυτερη ακομα και απο το να επαιρνα ετοιμο τον binary driver :P

Αν δεν ηταν και το βαλτωμα με το release του stable στη μεση ωστε να εχουμε πιο νεο πυρηνα, ισως να την ειχα κανει πιο πολλες φορες.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...