Jump to content



How-to: Εγκατάσταση ATI και nVidia Drivers στο SUSE 10


Dr.Paneas

Recommended Posts

πάρτε μΑΤΙ

Οι οδηγίες ισχύουν για κατόχους του SUSE 10 (32bit mode ή 64bit έκδοση του SUSE) που έχουν μια κάρτα γραφικών της ATI (πχ μια Radeon) η οποία συνδέεται στην μητρική μέσω AGP καθώς δεν ξερω αν αλλάζει η διαδικασία για PCI-Express

ΠΡΩΤΟ ΒΗΜΑ

Σιγουρευτείτε ότι έχετε τα Kernel Sources . Για να το κάνετε αυτό, δώστε:


rpm -qa | grep kernel

Αυτό λογικά θα δώσει κάτι σαν kernel-source-2.6.*** ανάλογα με την έκδοση του kernel που έχετε. Γι αυτό τον λόγο απαραίτητο είναι να κατεβάσετε και να εγκαταστήσετε το fglrx.rpm και το km_fglrx.rpm .

Αφού τα κατεβάσετε, βγείτε από τον X Server (ή καλύτερα boot-άρετε σε runlevel 3 με την προϋπόθεσή ότι ξέρετε να το κάνετε) πατώντας ctrl + alt + F1

Αυτό θα σας πετάξει μια κονσόλα για να κάνετε log in. Εσείς, μπείτε ως χρήστης root και πατήστε

 init 3 

Αυτό θα σας μεταφέρει στο runlevel 3.

Τώρα με την εντολή cd πηγαίνετε στον φάκελο όπου έχετε κατεβάσει τα fglrx.rpm και km_fglrx.rpm .

Πατήστε τις παρακάτω εντολές με αυτήν την σειρά:


rpm -Uhv fglrx.rpm

και


rpm -Uhv km_fglrx.rpm

Το -Uhv σημαίνει update, αλλιώς δώστε -Ivh που σημαίνει Install

Ok μάγκες ως εδώ. Τώρα δώστε

cd /usr/src/linux

ή καλύτερα:

cd /usr/src/linux-2.4.**** 

(όπου τα **** βάζετε τους αριθμούς που αντιπροσωπεύουν την έκδοση του kernel σας)

Οκ, πάει κι αυτό, τώρα δώστε με την σειρά:


make cloneconfig
make dep
cd /usr/src/kernel-modules/fglrx
make -f Makefile.module
make -f Makefile.module install

Δώστε


sax2 -r -m 0=fglrx -b /usr/X11R6/lib/sax/profile/firegl

Πιθανότητα να μην έχετε πρόβλημα με το sax. Οσοι έχετε εμπειρία μπορείτε να παίξετε με ρυθμίσεις mouse, monitor κλπ αλλά μην πειράξετε τις πληροφορίες που αναφέρονται στην κάρτα γραφικών .

Τώρα κάντε edit τον X conf πατώντας:


gedit /etc/X11/XF86Config

Πηγαίνετε εκεί που γράφει modules και προσθέστε το "dri" σε περίπτωση που δεν υπάρχει.


Load "dri"

Προαιρετικά αν θέλετε φορτώστε και το "Glcore" γράφοντας:


Load "Glcore"

ΔΕΥΤΕΡΟ ΒΗΜΑ

Αφού λοιπόν έχετε εγκαταστήσει τα παραπάνω, ήρθε η ώρα να ετοιμάσουμε τον kernel (δεν είναι απαραίτητο, αλλά δεν χάνετε τίποτα αν το δοκιμάσετε).

Ανοίξτε την κονσόλα και root (πατήστε το su ) πατήστε τα ακόλουθα:


cd /usr/src/linux
make mrproper
make cloneconfig
make modules_prepare

Στην συνέχεια κατεβάστε τους drivers της ATI από το www.ati.com . Πηγαίνεται στο Drivers & Software και επιλέξτε Linux (είναι περίπου 56MB).

Όταν τους κατεβάσετε ανοίξτε την κονσόλα και δώστε


su

ώστε να γίνεται root χρήστης και να αρχίσει η εγκατάσταση. Δώστε τώρα τις παρακάτω εντολές:


sh ./ati-driver-installer-8.xx.xx-i386.run get-supported

Όπου τα xx.xx βάλτε την έκδοση που κατεβασατε. Αυτη εντολή θα σας δείξει ποια διανομή suse έχετε. Για παράδειγμα αν βγάλει

SuSE/SUSE100-IA32

δώστε την εντολή


sh ./ati-driver-installer-8.xx.xx-i386.run buildpkg SuSE/SUSE100-IA32

Αυτό που κάνατε τώρα, είναι να δημιουργήσετε ένα αρχείο RPM για να κάνετε εγκατάσταση τους drivers στην διανομή σας.

Στην συνέχεια μπείτε σε init 3 όπως σας έδειξα παραπάνω και καντε log in ως root. Μετά, χρησιμοποιώντας την εντολή cd πηγαίνετε εκεί που βρίσκεται ο rpm αρχείο που μολις φτιάξατε και δώστε


rpm -Uhv fglrx_6_8_0_SUSE-8.xx.xx.1.i386.rpm

=======================================================================

Αν σας βγαλει το παρακάτω error

******************************

Build of kernel module failed!

******************************

Τότε πηγαίνετε ξανά στο /usr/src/linux δίνωντας


cd /usr/src/linux

και δωστε τις 2 παρακάτω εντολές:


make cloneconfig
make prepare-all

μετά δώστε


make dep

Λογικά δημιουργήθηκε ενα fglrx.ko αρχείο από το /usr/src/kernel-modules/fglrx

στον φάκελο που υπάρχει ο kernel ο οποιος μας κανει την ζημιά πχ

/usr/src/kernel-modules/fglrx/2.6.x

Τώρα φτιάχουμε τα kernel modules δίνωντας


depmod -a

Τώρα δίνουμε

insmod fglrx.ko

ή


modprobe fglrx

Ελπίζω ολα να είναι οκ! Τέλος δώστε:


# sax2 -r -m 0=fglrx -b /usr/share/doc/packages/fglrx/sax2-profile

και τελειώσατε

=======================================================================

################################################################

ΕΓΚΑΤΑΣΤΑΣΗ DRIVERS ΣΕ 64bit έκδοση του SuSE

Κατεβάστε από το SUSE FTP το αρχείο με όνομα: fglrx64_6_8_0-8.xx.xx-1.x86_64.diff

όπου xx.xx είναι ο αριθμός της έκδοσης.

Σημείωση Φαίνεται πώς από την έκδοση 8.18.6-x86_64 +, η εντολή patch (που θα συναντήσετε παρακάτω) ΔΕΝ χρεο'αζεται να την χρησιμοποιήσετε πλέον. Έτσι, προσπεράστε το σημείο που αναφέρετε σε αυτήν την εντολή εκτός αν δοκιμάζετε να εγκαστείσετε παλαιότερη έκδοση driver..

Δώστε ως root (κλασσικά, νομίζω το καταλάβατε πλέον)


cp fglrx64_6_8_0-8.xx.xx-1.x86_64.diff /usr/src/kernel-modules/fglrx

Για του n00b να ξανα επαναλάβω οτι όπου xx.xx βάζετε τους αριθμούς που αντιπροσωπεύουν την έκδοση του driver του κατεβάσατε.

Και, δώστε


# cd /usr/src/kernel-modules/fglrx

Οριστε και η εντολή που σας έλεγα πιο πάνω να προσεξετε.


patch -p0 < fglrx64_6_8_0-8.xx.xx-1.x86_64.diff

Και μετά αρχίστε ξανά:


/usr/X11R6/bin/fglrx-kernel-build.sh

################################################################

Αν δεν σας παρουσίασε πρόβλημα

Ηρθε η στιγμή να ρυθμίσετε τον Sax. δώστε


# sax2 -r -m 0=fglrx -b /usr/share/doc/packages/fglrx/sax2-profile

Και αποδεχτείτε όλα τα default, εκτός κι αν θελετε να αλλαξετε κατι.

Τέλος πηγαίνεται ξανα σε runlevel 5 πατώντας ξανα ως root


init 5

ΤΡΙΤΟ ΜΕΡΟΣ

Για να τεστάρετε οτι λειτουργεί δώστε


fglrxinfo

και

glxgears

Δείτε οτι γράφει πλεον ati κι όχι MESA.

ΠΡΟΣΟΧΗ Κάθε φορά που κάνετε update τον kernel πρέπει να κάνετε ΞΑΝΑ compile το module fglrx. Γι να το κάνετε λοιπόν recompile θα πατάτε:


fglrx-kernel-build.sh

Ίσως μερικοί απο εσάς παρατηρήσετε μεγάλη πτώση του framerate... Ναι, δεν ξερω τι φταίει...

Τεεεεεελος

=======================================================================

=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=

#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#

=======================================================================

nVidia Drivers HOW TO install on SuSE 10

Εδώ τα πράγματα είναι πολύ απλά. Καταρχάς όπως και στους drivers της ATI θα πρέπει να έχετε τα kernel sources.

- Δεν τα έχετε ;

Κατεβάστε τα μέσω του YOU (Yast Online Update - έτσι νομιζω λεγεται) ή αλλιώς αν δεν καταλάβατε εννοώ το YaST.

Λοιπόν καταρχάς πρέπει να κατεβάσουμε τους drivers. Από που λετε ; Φυσικά από το official website www.nvidia.com . Προσέξτε τώρα ένα tip-άκι. Ο ποιο απλός τρόπος είναι να κάνετε install μέσω rpm . Το ανοίγεται με το YaST και αυτό κάνει όλη την εγκατάσταση. Έτσι δεν μπλέκετε με εντολές και κονσόλες, αλλά χάνεται επιδόσεις.

Παρόλα αυτά όσοι θέλετε μπορείτε να βρείτε εδώ τα πιο πρόσφατα rpm που υπάρχουν αυτήν ακριβώς την στιγμή που κανω post (μάλιστα πολυ συχνά η nvidia ανεβαζει τους καινουριους drivers στο ftp της και συνήθως την επόμενη ημέρα ανανεώνει τα links στο website. Οπότε να ένας καλός τρόπος να έχετε τους καινουρίους drivers πριν απ' όλους.

ΠΡΟΣΟΧΗ Θα το κανετε εγκατάσταση μέσω YaST.

Μην δοκιμάσει κανείς μεσω konsolas να δώσει


rpm -ivh όνομαdriver.rpm

γιατί θα την πατήσει. Για να το κάνει αυτό θα πρέπει να πρώτα να κλείσει τον X server, να μπει σε init 3 και να ξεφορτωσει το module που τρέχει εκείνη την ώρα για την κάρτα γραφικών του.

Ο άλλος τρόπος που είναι πιο σωστός κατά την γνώμη μου, αλλά πιο δύσκολος (μην φανταστείτε τιποτα τρελο) είναι να κάνετε εγκατάσταση μέσω του drivers που αντί για rpm είναι *.run . Τι πετυχαίνετε ; Να αυξήσετε περισσότερο τις επιδόσεις της κάρτας γραφικών σας καθώς έτσι θα κάνουμε χρήση του AGP, ενώ με την rpm μέθοδο γίνεται χρηση του PCI άσχετα αν η καρτα είναι σε AGP (ανωμαλίες βλέπετε αλλά τι να κάνουμε)...

Κατεβάστε λοιπόν το .*run αρχείο από το website της nvidia και διαλέξτε την δικιά σας έκδοση.

Το αρχείο ονομάζεται κάπως έτσι -> NVIDIA-Linux-x86-1.0-8756-pkg1.run ανάλογα με την έκδοση του driver. Νομίζω είναι 15mb περίπου.

Αφου το κατεβάσετε, ανοίξτε την κονσόλα, μπείτε ως root (κλασσίκα γράφοντας su και δίνοντας το password ) και γράψτε


init 3

ώστε να μπείτε σε runlevel 3 (bye bye X Server)

Τώρα σε περίπτωση που έχετε ήδη κάνει αλλη εγκατάσταση nvidia drivers εσείς ή έχει γίνει από μόνη της κατά την εγκατάσταση του SuSE πρέπει να ξεφορτώσετε το module. Δώστε


rmmod nvidia

Οκ μάγκες, τώρα τρέξτε τον installer. Αν πχ το αρχείο που κατεβάσατε ήταν το NVIDIA-Linux-x86-1.0-8756-pkg1.run τότε δώστε


sh NVIDIA-Linux-x86-1.0-8756-pkg1.run

Είναι case sensitive. Δηλαδή άλλο το nvidia, άλλο το nViDiA και άλλο το NVIDIA. Γι αυτό προσέξτε όπως το γράφετε

Κάντε εγκατασταση ακολουθώντας τα βήματα και reboot.

Speed the AGP

Ήρθε η ώρα γι αυτό που σας έλεγα (δεν παίζει με όλα τ α mobo chipsets) :

Ενεργοποίηση του NvAGP

Με κάποιον editor (gedit ή kate ή vi ή οτι αλλο θέλετε) κάντε edit to Xorg.conf .


su
[code]
μετά πχ με τον gedit για gnome ή με τον kate για KDE
[code]
gedit /etc/X11/xorg.conf ή kate /etc/X11/xorg.conf

Στην κατηγορία (Section) Device μετά την γραμμή Vendor Name "NVidiaOption προσθέστε το


Option "NvAGP" "1"

Και καντε save (εννοείται)

Τώρα παλικάρια πρέπει να βρούμε πως λέγεται το όνομα του module που τρέχει για χάρη του AGP αυτόματα καθε φορά μαζί με την εκκίνηση του SUSE.

Για να το βρείτε, δώστε


# lsmod | grep agp

Αν δεν σας βγάλει τίποτα τότε το chipset της μητρικής σας δεν είναι συμβατό με τον kernel οπότε η περιπέτεια για εσα τελειώνει εδώ. Πηγαίνετε πίσω και σβήστε το Option "NvAGP" "1" που προσθέσατε πριν στο Xorg.conf.

Για εσάς που σας πέταξε κάποιο όνομα είμαστε οκ. Συνιθισμένα ονόματα είναι intel_agp, sis_agp, via_agp. Αν σας δώσει κανα agpgart αγνοείστε το.

Ως root (ακόμα) λοιπόν, δώστε


gedit /etc/modprobe.conf.local

Ψάξτε και ορίστε ως blacklisted το module που βρήκατε πριν (πχ intel_agp) , ενώ ακυρώστε με χρήση # (σαν τα comments στον προγραμματισμό) το agp module που είχε θέσει αυτόματα το SuSE.


# blacklist agp module
blacklist intel_agp

Κάντε save, reboot και παίξτε το UT2004 ή το doom III, ή το Quake 4 άνετοι και ωραίοι.

Όλα τα σχόλια δεκτά!!! Ολα τα παραπάνω τα βρήκα σε πολλες σελίδες του google και τα μάζεψα και τα έγγραψα ώστε να μην τρέχετε.:flower:

Link to comment
Share on other sites

Ναι sticky και από μένα...τέτοιοι καθημερινοί "άθλοι" για να κάνεις την vga σου να παίξει είναι....priceless

Μιλάμε κάνεις εγκατάσταση μια vga και νιώθεις σα να μπήκες στον CIA mainframe...

Πάντως μπράβο στο κουράγιο του συγγραφέα.

Link to comment
Share on other sites

Sticky ; Ευχαριστω παιδια, δεν το περιμενα. Αν θελετε τωρα που παιζω το πουλ... εεεεε τωρα που διαβαζω για τις εξετασεις μπορω να βρω λιγο χρονο ωστε να γραψω το ιδιο για AMD 64 καθώς και nvidia installation (αν και ειναι απλο, καλο θα ηταν να υπαρχει στο forum).

ευχαριστω!:D

Link to comment
Share on other sites

Ok, πρόσθεσα και για 64bit έκδοση αλλά επειδή στα forums ακούγεται ότι ίσως υπάρχουν προβλήματα δεν εγγυόμαι ότι θα παίξει. Πάντως αυτή είναι η διαδικασία με τις εντολές και με όλα. Ρε σεις παιδιά, να ξέρετε ότι γενικά τα 64bit βρίσκονται σε πρώιμο στάδιο. Ακόμα κι έχετε 64bit επεξεργαστές όπως εγω, βάλτε 32bit διανομή να έχετε το κεφάλι σας ήσυχο.

Link to comment
Share on other sites

1. Download latest 64-bit driver (NVIDIA-Linux-x86_64-1.0-8756-pkg2.run).

2. Kill the X-server.

3. browse to the dir u've downloaded the file

4. type: sh NVIDIA-Linux-x86_64-1.0-8756-pkg2.run -q

5. Accept the licence and let the driver compile the appropriate module.

6. type: sax2 -r -m 0=nvidia (in order to configure Xorg)

That's all folks :)

Link to comment
Share on other sites

Αρχική απάντηση από RootX

1. Download latest 64-bit driver (NVIDIA-Linux-x86_64-1.0-8756-pkg2.run).

2. Kill the X-server.

3. browse to the dir u've downloaded the file

4. type: sh NVIDIA-Linux-x86_64-1.0-8756-pkg2.run -q

5. Accept the licence and let the driver compile the appropriate module.

6. type: sax2 -r -m 0=nvidia (in order to configure Xorg)

That's all folks :)

:D :D :D :D Χαίρομαι που με βοηθάς!

:clap: :clap:

Παιδιά αν έχετε υπόψην σαν και απο άλλες διασημες διανομες όπως Fedora, Debian κλπ ποστάρετε

Link to comment
Share on other sites

Αρχική απάντηση από RootX [Σήμερα, στις 23:12]

1. Download latest 64-bit driver (NVIDIA-Linux-x86_64-1.0-8756-pkg2.run).

2. Kill the X-server.

3. browse to the dir u've downloaded the file

4. type: sh NVIDIA-Linux-x86_64-1.0-8756-pkg2.run -q

5. Accept the licence and let the driver compile the appropriate module.

6. type: sax2 -r -m 0=nvidia (in order to configure Xorg)

That's all folks :)

Όταν κάνουμε update τον Kernel με ποιό τρόπο γίνεται το compilation του οδηγού?
Link to comment
Share on other sites

Οταν κανεις update τον kernel πρεπει να κατεβασεις και τα kernel sources. Μολις το κανεις αυτο κανε μια επανεκκινηση. Μετα μπες ως root και δωσε init 3 και τρεξε το installation script του driver χρησιμοποιώντας την εντολή sh .

Σε περίπτωση που έχει προβλημα ο kernel λόγο του update, το ίδιο το installation script θα σου ζητήσει την άδεια να φτιαξει μόνο του το module χρησιμοποίωντας kernel sources αλλά και internet connection. Εμένα συνέχεια το κάνει αυτό.

Καλο το link RootX!!:T:

Link to comment
Share on other sites

  • 4 weeks later...

???

Using: nvidia-installer ncurses user interface

-> License accepted.

-> No precompiled kernel interface was found to match your kernel; would you li

ke the installer to attempt to download a kernel interface for your kernel f

rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes)

-> No matching precompiled kernel interface was found on the NVIDIA ftp site;

this means that the installer will need to compile a kernel interface for

your kernel.

-> Performing CC test with CC="cc".

-> gcc-version-check failed:

./usr/src/nv/conftest.sh: line 19: cc: command not found

Could not compile gcc-version-check.c. Please be sure you have your distrib

ution's libc development package installed and that 'cc' is a valid C compil

er name.

If you know what you are doing and want to ignore the gcc version check, sel

ect "No" to continue installation. Otherwise, select "Yes" to abort install

ation, set the CC environment variable to the name of the compiler used to c

ompile your kernel, and restart installation. Abort now? (Answer: No)

ERROR: Unable to find the development tool `cc` in your path; please make sure

that you have the package 'gcc' installed. If gcc is installed on your

system, then please check that `cc` is in your PATH.

ERROR: Installation has failed. Please see the file

'/var/log/nvidia-installer.log' for details. You may find suggestions

on fixing installation problems in the README available on the Linux

driver download page at www.nvidia.com.

Link to comment
Share on other sites

Using: nvidia-installer ncurses user interface

-> License accepted.

-> No precompiled kernel interface was found to match your kernel; would you li

ke the installer to attempt to download a kernel interface for your kernel f

rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes)

-> No matching precompiled kernel interface was found on the NVIDIA ftp site;

this means that the installer will need to compile a kernel interface for

your kernel.

-> Performing CC test with CC="cc".

ERROR: The kernel header file

'/lib/modules/2.6.16.13-4-default/build/include/linux/kernel.h' does not

exist. The most likely reason for this is that the kernel source path

'/lib/modules/2.6.16.13-4-default/build' is incorrect. Please make sure

you have installed the kernel source files for your kernel and that they

are properly configured; on Red Hat Linux systems, for example, be sure

you have the 'kernel-source' RPM installed. If you know the correct

kernel source files are installed, you may specify the kernel source

path with the '--kernel-source-path' command line option.

ERROR: Installation has failed. Please see the file

'/var/log/nvidia-installer.log' for details. You may find suggestions

on fixing installation problems in the README available on the Linux

driver download page at www.nvidia.com.

Link to comment
Share on other sites

Δεν εχεις τα source του Kernel φιλε με αποτέλεσμα να μην μπορεί να φτιαξει Kernel για την nVidia αφου δεν υπαρχουν τα απαιτούμενα αρχεία (sources). Διαβασε τον οδηγο πιο πανω... 3η σειρα με bold γραμματα

ΠΡΩΤΟ ΒΗΜΑ

Σιγουρευτείτε ότι έχετε τα Kernel Sources

Link to comment
Share on other sites

  • 5 months later...
  • 3 years later...

Archived

This topic is now archived and is closed to further replies.

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

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.