Πώς μπορώ να εγκαταστήσω το πρόγραμμα οδήγησης της Nvidia για μια GeForce GT 630

Εγκατέστησα πρόσφατα την έκδοση 14.04.

Αλλά τώρα χρειάζομαι ένα νέο πρόγραμμα οδήγησης για την nVidia GeForce GT 630. Το προηγούμενο πρόγραμμα οδήγησης απορρίφθηκε ως μη συμβατό με το 64-bit. Βρήκα αυτόν τον άλλο οδηγό και όταν ήθελα να τον εγκαταστήσω στο τερματικό με sh με κάλεσαν πρώτα να σταματήσω τον x-server. Δεν μπορεί να εγκατασταθεί με τον x-server σε λειτουργία.

Οπότε πώς μπορώ να τα εγκαταστήσω;

Μπορείτε να κατεβάσετε το πρόγραμμα οδήγησης για την κάρτα γραφικών σας για Ubuntu 64bit από εδώ. Υποθέτοντας ότι χρησιμοποιείτε Ubuntu 64bit τώρα. Αν έχετε εγκαταστήσει το Ubuntu 32bit, υπάρχει 331 έκδοση του ίδιου οδηγού για το Ubuntu 32bit. Αποθηκεύστε το πρόγραμμα οδήγησης κάπου όπου μπορείτε να έχετε εύκολη πρόσβαση σε αυτό, όπως στον αρχικό κατάλογο του χρήστη σας ή μέσα σε έναν πρόσφατα δημιουργημένο κατάλογο nvidia στον αρχικό κατάλογο του χρήστη σας.

Για να μπορέσετε να εγκαταστήσετε τον οδηγό nvidia θα πρέπει να αφαιρέσετε τον προηγούμενο οδηγό βίντεο με αυτόν τον κώδικα σε ένα παράθυρο τερματικού:

    sudo apt-get remove nvidia* && sudo apt-get autoremove

Αφού τελειώσετε με αυτό, θα πρέπει επίσης να βάλετε στη μαύρη λίστα τον οδηγό nouveau, επεξεργαζόμενοι αυτό το αρχείο είτε με:

    gksudo gedit /etc/modprobe.d/blacklist-nouveau.conf

ή

    sudo nano /etc/modprobe.d/blacklist-nouveau.conf

...και προσθέστε αυτές τις γραμμές στο τέλος:

    blacklist nouveau
    blacklist lbm-nouveau
    options nouveau modeset=0
    alias nouveau off
    alias lbm-nouveau off

Αν, κατά τύχη, δεν υπάρχει το αρχείο blacklist-nouveau.conf στο αρχείο /etc/modprobe.d/, μπορείτε να αποθηκεύσετε το αρχείο σας ως blacklist-nouveau.conf όταν σας ζητηθεί.

Και μπορείτε επίσης να απενεργοποιήσετε το Kernel Nouveau πληκτρολογώντας αυτές τις γραμμές σε ένα παράθυρο τερματικού:

    echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf

και μετά από αυτό

    update-initramfs -u

Τώρα μπορείτε να επανεκκινήσετε τον υπολογιστή σας και όταν φτάσετε στην προτροπή σύνδεσης, πατήστε Ctrl+Alt+F1 για να βγείτε στην κονσόλα τερματικού. Συνδεθείτε με το όνομα χρήστη και τον κωδικό πρόσβασής σας.

Μεταβείτε στον κατάλογο όπου αποθηκεύσατε το πρόγραμμα οδήγησης nvidia χρησιμοποιώντας την εντολή cd στην κονσόλα τερματικού. Π.χ. cd nvidia λαμβάνοντας υπόψη ότι βρίσκεστε ήδη στον αρχικό κατάλογο του χρήστη σας μετά τη σύνδεσή σας. Μπορείτε να χρησιμοποιήσετε την εντολή dir για να μπορέσετε να δείτε το ακριβές όνομα του οδηγού σας.

Για να σταματήσετε τον διαχειριστή οθόνης ή τον διακομιστή X, μπορείτε να πληκτρολογήσετε στην κονσόλα αυτόν τον κώδικα:

   sudo stop lightdm   or

   sudo lightdm stop

Αν δεν χρησιμοποιείτε τον lightdm ως τον προεπιλεγμένο διαχειριστή οθόνης (DM), αντικαταστήστε τον lightdm με τον προεπιλεγμένο διαχειριστή οθόνης, ο οποίος μπορεί να είναι είτε ο kdm ή ο gdm ή οποιοσδήποτε άλλος είναι ο διαχειριστής οθόνης σας.

Θα πρέπει να λάβετε ένα μήνυμα στην κονσόλα του τερματικού που θα λέει --> lightdm stopped/waiting

Και τώρα μπορείτε τελικά να εγκαταστήσετε το πρόγραμμα οδήγησης της nvidia χρησιμοποιώντας έναν κώδικα παρόμοιο με αυτόν:

  sudo sh NVIDIA-Linux-x86_64.....run    (for Ubuntu 64bit)  

ή

  sudo sh NVIDIA-Linux-x86.....run    (for Ubuntu 32bit)

Αν δεν πληκτρολογήσετε το ακριβές όνομα του προγράμματος οδήγησης, θα λάβετε αυτό το μήνυμα: NVIDIA-Linux... δεν βρέθηκε και θα πρέπει να πληκτρολογήσετε ξανά τον κωδικό για την εγκατάσταση του προγράμματος οδήγησης.

Το πρόγραμμα εγκατάστασης της Nvidia εγκαθιστά αυτόματα τον οδηγό και στο τέλος θα σας ρωτήσει αν θέλετε να αποθηκεύσετε τη νέα διαμόρφωση του X. Πατήστε Yes. Μετά την επανεκκίνηση και αφού φτάσετε στην επιφάνεια εργασίας σας και αλλάξετε τις ρυθμίσεις της NVIDIA όπως θέλετε, θα πρέπει να ανοίξετε ένα παράθυρο τερματικού και να πληκτρολογήσετε αυτόν τον κώδικα:

  sudo nvidia-xconfig

για να αποθηκεύσετε τις νέες ρυθμίσεις της nvidia στο αρχείο /etc/X11/xorg.conf.

Σημείωση

Ίσως χρειαστεί να εγκαταστήσετε κάποια επιπλέον πακέτα λογισμικού, αν το πρόγραμμα εγκατάστασης nvidia δώσει σφάλμα και ζητήσει να αναφερθούν οι ελλείπουσες εξαρτήσεις:

    sudo apt-get install dkms fakeroot build-essential linux-headers-generic

Αλλά πρέπει να εγκαταστήσετε όλα αυτά τα πακέτα που λείπουν μόνο αν το nvidia-installer δεν μπορεί να κάνει τη δουλειά από μόνο του.

Μπορεί να συμβεί ότι μετά την επανεκκίνηση το σύστημά σας εμφανίζει μαύρη οθόνη ή μπαίνει σε κατάσταση χαμηλών γραφικών. Για να το διορθώσετε αυτό θα πρέπει να βγείτε ξανά στο τερματικό της κονσόλας, να συνδεθείτε με το όνομα χρήστη και τον κωδικό πρόσβασής σας και να χρησιμοποιήσετε τον κώδικα που παρέχεται παραπάνω sudo nvidia-xconfig και επίσης να κάνετε χρήση του ακόλουθου σεμιναρίου. Έχει σκοπό να διορθώσει το greeter υποθέτοντας ότι δεν έχουν διορθώσει αυτό το σφάλμα στο Ubuntu 14.04.

Σχόλια (16)
Λύση

Μπορείτε να εγκαταστήσετε τους οδηγούς Ubuntu , για το GT 630 μπορείτε να χρησιμοποιήσετε: ή sudo apt-get install nvidia-304 Ή sudo apt-get install nvidia-304-updates, όχι και τα δύο.

Σχόλια (11)

Είχα πολλά προβλήματα με την NVIDIA και το Ubuntu 14.04. Αλλά τελικά, κατάφερα να την εγκαταστήσω. Έχω φορητό υπολογιστή Acer Aspire με Nvidia GeForce 820M.

Εδώ πώς πάει:

  • Εγκαταστήστε το nvidia-331. Το έκανα μέσω του Synaptic Package Manager. Αλλά υποθέτω ότι

$ sudo apt-get install nvidia-331

θα λειτουργήσει επίσης. ΔΕΝ έκανα την εγκατάσταση του sudo apt-get install nvidia-331-updates. ΔΕΝ έκανα καμία πρόσθετη απενεργοποίηση του προγράμματος οδήγησης nouveau.

  • Στη συνέχεια, έκανα επανεκκίνηση του συστήματος.

  • Κατέβασα το cuda_5.5.22_linux_64.run από την ιστοσελίδα της NVidia και το αποσυμπίεσα σε ξεχωριστά αρχεία:

     $ chmod 755 cuda_5.5.22_linux_64.run
     $ ./cuda_5.5.22_linux_64.run -extract=/home/user/Downloads/cuda-5.5
     $ ls
     cuda-linux64-rel-5.5.22-16488124.run NVIDIA-Linux-x86_64-319.37.run cuda-samples-linux-5.5.22-16488124.run
    
     $ sudo sh cuda-linux64-rel-5.5.22-16488124.run
     $ sudo sh cuda-samples-linux-5.5.22-16488124.run
  • Στη συνέχεια συνέταξα το 1_Utilities/deviceQuery και λειτούργησε. Και στη συνέχεια συνέταξα το 0_Simple/matrixMul και λειτούργησε επίσης. Βεβαιωθείτε ότι έχετε ορίσει τα $PATH και $LD_LIBRARY_PATH.

Προσπάθησα να ακολουθήσω την ίδια διαδρομή με την cuda 6.0. Παρόλο που το deviceQuery μεταγλωττιζόταν, απέτυχε να εκτελεστεί:

$ ./deviceQuery 
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount returned 3
-> initialization error
Result = FAIL

$ echo $PATH
/opt/cuda-6.0/bin:/opt/cuda-5.5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

$ echo $LD_LIBRARY_PATH
/opt/cuda-6.0/lib64:/opt/cuda-6.0/lib:/opt/cuda-5.5/lib64:/opt/cuda-5.5/lib:
Σχόλια (0)