Dr.Paneas Δημοσιεύτηκε Μάϊος 16, 2006 #1 Κοινοποίηση Δημοσιεύτηκε Μάϊος 16, 2006 πάρτε μΑΤΙΟι οδηγίες ισχύουν για κατόχους του 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 depcd /usr/src/kernel-modules/fglrxmake -f Makefile.modulemake -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/linuxmake mrpropermake cloneconfigmake 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 cloneconfigmake 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 πατώντας ξανα ως rootinit 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 moduleblacklist intel_agp Κάντε save, reboot και παίξτε το UT2004 ή το doom III, ή το Quake 4 άνετοι και ωραίοι.Όλα τα σχόλια δεκτά!!! Ολα τα παραπάνω τα βρήκα σε πολλες σελίδες του google και τα μάζεψα και τα έγγραψα ώστε να μην τρέχετε.:flower: Link to comment Share on other sites More sharing options...
sotiris Μάϊος 16, 2006 #2 Κοινοποίηση Μάϊος 16, 2006 Μπράβο, πολύ καλό Sticky Link to comment Share on other sites More sharing options...
darkCount Μάϊος 16, 2006 #3 Κοινοποίηση Μάϊος 16, 2006 Ναι sticky και από μένα...τέτοιοι καθημερινοί "άθλοι" για να κάνεις την vga σου να παίξει είναι....pricelessΜιλάμε κάνεις εγκατάσταση μια vga και νιώθεις σα να μπήκες στον CIA mainframe...Πάντως μπράβο στο κουράγιο του συγγραφέα. Link to comment Share on other sites More sharing options...
Dr.Paneas Μάϊος 16, 2006 Author #4 Κοινοποίηση Μάϊος 16, 2006 Sticky ; Ευχαριστω παιδια, δεν το περιμενα. Αν θελετε τωρα που παιζω το πουλ... εεεεε τωρα που διαβαζω για τις εξετασεις μπορω να βρω λιγο χρονο ωστε να γραψω το ιδιο για AMD 64 καθώς και nvidia installation (αν και ειναι απλο, καλο θα ηταν να υπαρχει στο forum). ευχαριστω! Link to comment Share on other sites More sharing options...
.38-.45 Μάϊος 16, 2006 #5 Κοινοποίηση Μάϊος 16, 2006 συγχαρητηρια, αν και δεν καταλαβα γιατι ρωτας Link to comment Share on other sites More sharing options...
Dr.Paneas Μάϊος 16, 2006 Author #6 Κοινοποίηση Μάϊος 16, 2006 Ok, πρόσθεσα και για 64bit έκδοση αλλά επειδή στα forums ακούγεται ότι ίσως υπάρχουν προβλήματα δεν εγγυόμαι ότι θα παίξει. Πάντως αυτή είναι η διαδικασία με τις εντολές και με όλα. Ρε σεις παιδιά, να ξέρετε ότι γενικά τα 64bit βρίσκονται σε πρώιμο στάδιο. Ακόμα κι έχετε 64bit επεξεργαστές όπως εγω, βάλτε 32bit διανομή να έχετε το κεφάλι σας ήσυχο. Link to comment Share on other sites More sharing options...
Dr.Paneas Μάϊος 16, 2006 Author #7 Κοινοποίηση Μάϊος 16, 2006 nvidia section is added !!!!! Link to comment Share on other sites More sharing options...
mariosalice Μάϊος 16, 2006 #8 Κοινοποίηση Μάϊος 16, 2006 Υπέροχη δουλειά.Μακάρι να υπήρχαν και άλλα τέτοια. Link to comment Share on other sites More sharing options...
RootX Μάϊος 16, 2006 #9 Κοινοποίηση Μάϊος 16, 2006 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 More sharing options...
Dr.Paneas Μάϊος 16, 2006 Author #10 Κοινοποίηση Μάϊος 16, 2006 Αρχική απάντηση από 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 Χαίρομαι που με βοηθάς! :clap: :clap: Παιδιά αν έχετε υπόψην σαν και απο άλλες διασημες διανομες όπως Fedora, Debian κλπ ποστάρετε Link to comment Share on other sites More sharing options...
mariosalice Μάϊος 16, 2006 #11 Κοινοποίηση Μάϊος 16, 2006 Αρχική απάντηση από 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 More sharing options...
RootX Μάϊος 16, 2006 #12 Κοινοποίηση Μάϊος 16, 2006 sh NVIDIA-Linux-x86_64-1.0-8756-pkg2.run -K linky Link to comment Share on other sites More sharing options...
Dr.Paneas Μάϊος 16, 2006 Author #13 Κοινοποίηση Μάϊος 16, 2006 Οταν κανεις update τον kernel πρεπει να κατεβασεις και τα kernel sources. Μολις το κανεις αυτο κανε μια επανεκκινηση. Μετα μπες ως root και δωσε init 3 και τρεξε το installation script του driver χρησιμοποιώντας την εντολή sh . Σε περίπτωση που έχει προβλημα ο kernel λόγο του update, το ίδιο το installation script θα σου ζητήσει την άδεια να φτιαξει μόνο του το module χρησιμοποίωντας kernel sources αλλά και internet connection. Εμένα συνέχεια το κάνει αυτό. Καλο το link RootX!! Link to comment Share on other sites More sharing options...
hemppants Ιούνιος 8, 2006 #14 Κοινοποίηση Ιούνιος 8, 2006 ???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 More sharing options...
hemppants Ιούνιος 8, 2006 #15 Κοινοποίηση Ιούνιος 8, 2006 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 More sharing options...
trendy Ιούνιος 10, 2006 #16 Κοινοποίηση Ιούνιος 10, 2006 Please make sure you have installed the kernel source files for your kernel and that they are properly configuredΠρέπει να έχεις τα kernel sources. Link to comment Share on other sites More sharing options...
Dr.Paneas Ιούνιος 10, 2006 Author #17 Κοινοποίηση Ιούνιος 10, 2006 Δεν εχεις τα source του Kernel φιλε με αποτέλεσμα να μην μπορεί να φτιαξει Kernel για την nVidia αφου δεν υπαρχουν τα απαιτούμενα αρχεία (sources). Διαβασε τον οδηγο πιο πανω... 3η σειρα με bold γραμματαΠΡΩΤΟ ΒΗΜΑΣιγουρευτείτε ότι έχετε τα Kernel Sources Link to comment Share on other sites More sharing options...
slaught Νοέμβριος 20, 2006 #18 Κοινοποίηση Νοέμβριος 20, 2006 Παιδια μπραβο αυτο εψαχνα μιας και μολις εστησα suse 10 Link to comment Share on other sites More sharing options...
bizarrius Ιούνιος 2, 2010 #19 Κοινοποίηση Ιούνιος 2, 2010 εεε, να προσθεσω εστω και λιγο καθυστερημενα για μελλοντικη χρηση, στα βηματα του rootΧ να μην ξεχασουμε να ειμαστε root Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.