Εγκατάσταση κλειστών οδηγών ΑΤΙ από το site της AMD -12.04

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Εγκατάσταση κλειστών οδηγών ΑΤΙ από το site της AMD -12.04

Δημοσίευσηαπό sotos21 » 09 Αύγ 2012, 11:05

Creative Commons License
Η εργασία υπάγεται στην άδεια Creative Commons Αναφορά-Μη εμπορική χρήση-Παρόμοια διανομή 3.0 ΕλλάδαΕγκατάσταση των κλειστών οδηγών με δημιουργία πακέτων .deb
UBUNTU 12.04
Μετά από το τρίτο κρούσμα σε μια εβδομάδα, από μέλη του forum που δήλωναν, ότι δεν μπορούν να μπουν σε γραφικό περιβάλλον, μετά από ενημερώσεις που έκαναν και έχοντας ένα κοινό χαρακτηριστικό, ότι είχαν εγκατεστημένους τους κλειστούς οδηγούς της κάρτας γραφικών, όχι από τον προτεινόμενο τρόπο(jockey) αλλά τρέχοντας το αρχείο .run που κατέβασαν, είπα να γράψω ένα σωστότερο τρόπο.
Καταρχήν να υπενθυμίσω ότι το ubuntu είναι διανομή debian(από τα αρχικά Debra + Ian),
που σημαίνει ότι η εγκατάσταση τέτοιων πακέτων είναι ομαλότερη για το σύστημα, δηλαδή τρέχοντας ένα αρχείο .run π.χ. δεν ενημερώνεται το σύστημα ότι έχει το συγκεκριμένο πακέτο, με αποτέλεσμα σε τυχόν ενημερώσεις να διαγράφονται αρχεία που θεωρούνται περιττά, να μπαίνουν και άλλα μαζί, να γίνεται στην ουσία ένας μύλος.
Πάμε λοιπόν πριν πούμε πως να φτιάξουμε τα .deb, να υπενθυμίσουμε ότι ο προτεινόμενος τρόπος για εγκατάσταση(όχι όμως και για απεγκατάσταση, αφήνει αρχεία πίσω του, που επηρεάζουν το σύστημα ή διαγράφει άλλα που είναι απαραίτητα) είναι μέσω του "Πρόσθετοι οδηγοί υλικού".
Αν εγκαθιστούμε για πρώτη φορά κλειστούς οδηγούς τότε τα παρακάτω δύο βήματα δεν σας χρειάζονται, ξεκινήστε από το τρίτο
Πρώτα λοιπόν η απεγκατάσταση(που έχει την μεγαλύτερη σημασία όχι μόνο στο linux αλλά και στα windows) που εξαρτάται, από το πως έγινε η εγκατάσταση.
1) Αν έχουμε εγκαταστήσει τους κλειστούς από το jockey ή με τον παρακάτω τρόπο(χτίζοντας .deb πακέτα ) τότε δίνουμε την παρακάτω εντολή.
Κώδικας: Επιλογή όλων
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

Αν έχουμε εγκαταστήσει προηγούμενη έκδοση κλειστών με τον παρακάτω τρόπο πρέπει να διαγράψουμε, τα πακέτα .deb που είχαμε δημιουργήσει, γιατί η παραπάνω εντολή θα βγάλει σφάλμα και δεν θα προχωρήσει.
Απαντάμε yes και enter
2)Aν έχουμε εγκαταστήσει τους κλειστούς τρέχοντας το .run δίνουμε τις δύο εντολές μια μια
Κώδικας: Επιλογή όλων
sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo rm -rf /etc/ati

3)Πάμε στο site της ΑMD και κατεβάζουμε τους οδηγούς που αντιστοιχούν στο υλικό που έχουμε http://support.amd.com/us/gpudownload/Pages/index.aspx
4)Αν είναι συμπιεσμένο το αποσυμπιέζουμε, έτσι ώστε να γίνει αρχείο που η κατάληξη του να είναι .run το μεταφέρουμε στον προσωπικό μας φάκελο και το κάνουμε εκτελέσιμο με την εντολή
Κώδικας: Επιλογή όλων
sudo chmod +x amd-driver-installer-(      )-x86.x86_64.run
Αντί για παρένθεση, βάζουμε τον αριθμό της έκδοσης που κατεβάσαμε
5)Εγκαθιστούμε τα απαραίτητα εργαλεία για να χτίσουμε τα .deb πακέτα(μερικά μπορεί να τα έχουμε), δίνουμε σε τερματικό
Κώδικας: Επιλογή όλων
sudo apt-get install build-essential cdbs fakeroot dh-make dpkg-dev debhelper debconf dpkg libstdc++6 libqtgui4 wget execstack libelfg0 dh-modaliases linux-headers-generic dkms devscripts gcc zlib1g-dev libfreetype6-dev fontconfig libgcc1 linux-source linux-headers-$(uname -r)

και αν έχουμε 64bit ubuntu δίνουμε και τις παρακάτω μια μια
Κώδικας: Επιλογή όλων
sudo apt-get install ia32-libs-multiarch:i386 lib32gcc1 libc6-i386 ia32-libs
sudo ln -svT lib /usr/lib64

Η τελευταία δημιουργεί σύνδεσμο(τα περισσότερα συστήματα δεν την χρειάζονται)
Πριν συνεχίσουν όσοι έχουν 32bit αρχιτεκτονική, να διαβάσουν παρακάτω για να κάνουν τα βήματα 5a,b,c,d
6) Χτίζουμε τα πακέτα
Κώδικας: Επιλογή όλων
sudo sh ./amd-driver-installer-(     )-x86.x86_64.run --buildpkg Ubuntu/precise

7)Εγκαθιστούμε τα πακέτα
Κώδικας: Επιλογή όλων
sudo dpkg --force-overwrite -i *.deb

Προσοχή δεν πρέπει να έχουμε άλλα .deb πακέτα στον προσωπικό φάκελο(όταν λέμε προσωπικό φάκελο εννοούμε το home/username και όχι σκέτο home)
Αν πάρουμε λάθος σταματάμε και ποστάρουμε εδώ.Αν πάρουμε όμως λάθος με την ένδειξη alternatives(εναλλακτικές λύσεις σημαίνει) όπως π.χ.
update-alternatives: warning: skip creation of /etc/OpenCL/vendors/amdocl32.icd because associated file /usr/lib/fglrx/etc/OpenCL/vendors/amdocl32.icd (of link group x86_64-linux-gnu_gl_conf) doesn't exist. Το προσπερνάμε.
8)Δημιουργούμε αρχείο Xorg.conf με την εντολή
Κώδικας: Επιλογή όλων
sudo aticonfig --initial -f

9)
Κώδικας: Επιλογή όλων
sudo reboot
και είμαστε έτοιμοι.
Συμπλήρωση οδηγού: Επειδή με τις καινούργιες εκδόσεις του οδηγού της AMD εμφανίστηκε ένα πρόβλημα στο κτίσιμο των πακέτων σε 32bit συστήματα, πρέπει να κάνουμε μερικές ενέργειες για να διορθώσουμε το λάθος που έρχεται στο αρχείο που κατεβάσαμε από το site της AMD.
Λοιπόν όσοι έχουν 32bit και θέλουν πρόσφατη έκδοση για τους οδηγούς, μετά το βήμα 5 συνεχίζουν
5a) Αποσυμπιέζουν το αρχείο δίνοντας
Κώδικας: Επιλογή όλων
sh amd-driver-installer-(     )-x86.x86_64.run --extract ~/amd

5b) Στον φάκελο που δημιουργήθηκε πάμε amd/packages/Ubuntu/dists/precise και αλλάζουμε στο αρχείο rules την γραμμή 242 από :
Κώδικας: Επιλογή όλων
dh_install -p$(PKG_driver) "arch/x86_64/usr/share/ati/lib" "$(datadir)/ati"

σε
Κώδικας: Επιλογή όλων
dh_install -p$(PKG_driver) "arch/x86/usr/share/ati/lib" "$(datadir)/ati"

Σώνουμε
5c)Μπαίνουμε στο φάκελο amd δίνοντας
Κώδικας: Επιλογή όλων
cd ~/amd

και συνεχίζουμε με την εντολή που θα δημιουργήσει τα πακέτα στο home
Κώδικας: Επιλογή όλων
sudo sh ./ati-installer.sh 9.012 --buildpkg Ubuntu/precise

5d)Δίνουμε την
Κώδικας: Επιλογή όλων
cd ~/

για να βγούμε από τον φάκελο amd και να επιστρέψουμε στο home και συνεχίζουμε από το βήμα 7

Απεγκατάσταση των κλειστών που εγκαταστήσαμε και επιστροφή στους ανοικτούς οδηγούς

α) Διαγράφουμε ή μετακινούμε(εκτός διανομής) τα πακέτα .deb που δημιουργήσαμε στον προσωπικό μας φάκελο, είναι απαραίτητο γιατί αλλιώς η παρακάτω εντολή θα βγάλει σφάλμα.Δίνουμε λοιπόν τις παρακάτω εντολές μια μια.
Κώδικας: Επιλογή όλων
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

Κώδικας: Επιλογή όλων
sudo rm -rf /etc/ati

Κώδικας: Επιλογή όλων
sudo rm /etc/X11/xorg.conf

Κώδικας: Επιλογή όλων
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri

Κώδικας: Επιλογή όλων
sudo dpkg-reconfigure xserver-xorg

Κώδικας: Επιλογή όλων
sudo reboot


Το παραπάνω γράφτηκε αφενός για τον λόγο που προείπα, αλλά και από απελπισία λόγω αργοπορίας της σωστής διαχείρισης ενέργειας από τους ανοικτούς.
Δήλωσε ο Bridgman που είναι προγραμματιστής και γράφει τους ανοικτούς οδηγούς(μεταξύ άλλων), ότι είναι έτοιμοι οι οδηγοί όσο αφορά την σωστή διαχείριση της ενέργειας και την απόδοση.(θα βρω την original δήλωση και θα την ποστάρω εδώ)
Αυτό είναι καλό νέο θα πει κάποιος, αλλά δεν είναι έτσι τα πράγματα, τώρα αρχίζει ο δεύτερος γολγοθάς(ο πρώτος ήταν να γραφτούνε)
Πρώτα θα τεσταριστούνε σε διάφορες διανομές-πυρήνες με πλήθος διαφορετικών σε hardware υλικό, γιατί γράφτηκαν μεν, αλλά γράφτηκαν καλά δε;
Μετά τα σκήπτρα παίρνει το νομικό τμήμα, γιατί πριν βγουν στην κυκλοφορία, πρέπει να τσεκαριστούν(γραμμή-γραμμή) αν έχουν καταπατηθεί πνευματικά δικαιώματα(να υπενθυμίσω ότι το τμήμα των κλειστών που αφορά την διαχείριση της ενέργειας είναι πολύ μεγαλύτερο από το σύνολο των ανοικτών οδηγών)
Εδώ πρέπει να πω, ότι κάθε προγραμματιστής που δουλεύει σε αντίστροφη μηχανική, υπογράφει έγραφα ότι δεν ξέρει τίποτα για τον κώδικα που πρέπει να επεξεργαστεί και αν ξέρει-χρησιμοποιήσει, καταλαβαίνεται τι παθαίνει.
Τα παραπάνω αν πάνε όλα καλά θα πάρει κοντά ένα χρόνο.
Μετά είναι θέμα προγραμματιστών πυρήνα, θα τους συμπεριλάβουν στον kernel που επεξεργάζονται εκείνη την χρονική στιγμή ή στον επόμενο;
Ερχόμαστε σιγά σιγά στην canonical, θα συμπεριλάβει τον kernel στην διανομή που τεστάρει εκείνη την στιγμή ή στην επόμενη;
Επειδή έχουμε στην καλύτερη των περιπτώσεων 1,5 χρόνο ακόμα, θα χρειαστούμε δυστυχώς τους κλειστούς.

Edit Aν έχετε τους κλειστούς εγκαταστήστε το xvba-va-driver αφορά την αποκωδικοποίηση βίντεο.
Κώδικας: Επιλογή όλων
sudo apt-get install xvba-va-driver libva-egl1 libva-glx1

Αν έχετε εγκαταστήσει τους κλειστούς τρέχοντας το .run, η παραπάνω εντολή θα σας έλεγε, ότι "δεν γίνετε να εγκατασταθεί γιατί εξαρτάται
από το fglrx το οποίο δεν γίνεται να εγκατασταθεί" άλλα αντί άλλων δηλαδή γιαυτό επιμένω ότι είναι λάθος ο τρόπος εγκατάστασης τρέχοντας το αρχείο .run.
Edit2 Από αυτή την ιστοσελίδα πήρα τα περισσότερα http://wiki.cchtml.com/index.php/Ubuntu_Precise_Installation_Guide
Edit3 Τη λύση με το πρόβλημα στα 32bit την έδωσε ο atom heart εδώ http://forum.ubuntu-gr.org/viewtopic.php?f=37&t=25914&start=50.
Τελευταία επεξεργασία από sotos21 και 23 Αύγ 2014, 05:46, έχει επεξεργασθεί 51 φορά/ες συνολικά
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6302
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Εγκατάσταση κλειστών οδηγών ΑΤΙ από το site της AMD

Δημοσίευσηαπό konnn » 09 Αύγ 2012, 17:51

Συγχαρητήρια για τον οδηγό..

Μεταφέρθηκε στην κατάλληλη ενότητα

1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: Εγκατάσταση κλειστών οδηγών ΑΤΙ από το site της AMD -12.

Δημοσίευσηαπό PaPo » 09 Αύγ 2012, 19:45

Συγχαρητήρια για τον οδηγό!!

Να ρωτήσω κάτι που ίσως δεν κατάλαβα καλά..: όλη αυτή διαδικασία χρειάζεται ΜΟΝΟ όταν έχουν εγκατασταθεί οδηγοί απ' το site της AMD χεράτα; Δηλαδή αν έχει βάλει κάποιος τον fglrx οδηγό(τον συνιστώμενο) απ' τους οδηγούς υλικού ή δεν έχει βάλει καθόλου δεν χρειάζεται κάτι τέτοιο;
1 Linux: Μέτριος ┃ Προγραμματισμός: Προχωρημένος ┃ Αγγλικά: Προχωρημένος
2 Ubuntu 12.04 Precise Pangolin 64bit (en_US.UTF-8)
3 Intel Pentium CPU B960 @ 2.20GHz ‖ RAM 5890 MiB ‖ TOSHIBA PWWHA - TOSHIBA SATELLITE C660
4 Intel 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0106] (rev 09)
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05) ⋮ wlan0: Atheros Inc. AR9285 Wireless Network Adapter (PCI-Express) [168c:002b] (rev 01)
Άβαταρ μέλους
PaPo
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 334
Εγγραφή: 10 Μάιος 2008, 21:20
Τοποθεσία: Εύοσμος/Θεσσαλονίκη
Εκτύπωση

Re: Εγκατάσταση κλειστών οδηγών ΑΤΙ από το site της AMD -12.

Δημοσίευσηαπό sotos21 » 09 Αύγ 2012, 20:23

Να ρωτήσω κάτι που ίσως δεν κατάλαβα καλά..: όλη αυτή διαδικασία χρειάζεται ΜΟΝΟ όταν έχουν εγκατασταθεί οδηγοί απ' το site της AMD χεράτα; Δηλαδή αν έχει βάλει κάποιος τον fglrx οδηγό(τον συνιστώμενο) απ' τους οδηγούς υλικού ή δεν έχει βάλει καθόλου δεν χρειάζεται κάτι τέτοιο;

Ο προτεινόμενος τρόπος για κάποιον που θέλει-χρειάζεται τους κλειστούς είναι μέσω του "Πρόσθετοι οδηγοί υλικού".
Η έκδοση όμως που μπαίνει με αυτό τον τρόπο είναι η 12.4(2012 Απρίλιος)
Έχουν βγει και θα κυκλοφορήσουν και άλλοι οδηγοί, οπότε όποιος θέλει καινούργια έκδοση, τότε ο πιο σωστός τρόπος για αναβάθμιση είναι ο παραπάνω.
Σε απλά ελληνικά κοιτάμε τι διορθώνουν οι καινούργιες εκδόσεις των fglrx και αν τους χρειαζόμαστε, τους εγκαθιστούμε(παράδειγμα οι 12.6 διορθώνουν θέματα που αφορούν την 2d επιτάχυνση σε σχέση με την 12,4(έκδοση των οδηγών)
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6302
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Εγκατάσταση κλειστών οδηγών ΑΤΙ από το site της AMD -12.

Δημοσίευσηαπό Learner » 09 Αύγ 2012, 21:17

Διατριβή λέμε στην AMD/ATI.
:thumbup: :thumbup:
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9765
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Εγκατάσταση κλειστών οδηγών ΑΤΙ από το site της AMD -12.

Δημοσίευσηαπό Supertramp » 25 Οκτ 2012, 23:08

Δεν γίνετε να βρει το αρχείο. Προσωπικό φάκελο εννοούμε το home, σωστά;;;
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.10 quantal 3.5.0-18-generic 32bit (en_US.UTF-8),
3 Intel Core i3 CPU M 330 2.13GHz ‖ RAM 1880 MiB ‖ Hewlett-Packard 143A - HP G62 Notebook PC
4 Intel Core Processor Integrated Graphics Controller [8086:0046] (rev 02) ⋮ AMD nee ATI Manhattan [Mobility Radeon HD 5400 Series] [1002:68e0] (rev ff)
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 02)
Supertramp
babeTUX
babeTUX
 
Δημοσιεύσεις: 121
Εγγραφή: 21 Οκτ 2012, 19:42
Εκτύπωση

Re: Εγκατάσταση κλειστών οδηγών ΑΤΙ από το site της AMD -12.

Δημοσίευσηαπό fkol k4 » 25 Οκτ 2012, 23:43

Supertramp έγραψε:Δεν γίνετε να βρει το αρχείο. Προσωπικό φάκελο εννοούμε το home, σωστά;;;

Όχι, το /home είναι απλά ένα σημείο προσάρτησης.
Ο προσωπικός φάκελος είναι ο φάκελος με το όνομα του χρήστη σου.
Ο φάκελος αυτός βρίσκεται μέσα στο /home.
Αν για παράδειγμα είσαι ο χρήστης Supertramp, τότε ο προσωπικός φάκελος είναι ο φάκελος /home/Supertramp
Γνώσεις: Linux: ★★★☆☆ Προγραμματισμός: ★☆☆☆☆ Αγγλικά: ★★★★★
Η υπογραφή μου
Οδηγίες για αρχάριους στο Ubuntu (12.04 LTS)Οδηγοί του forum
Άβαταρ μέλους
fkol k4
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4829
Εγγραφή: 28 Φεβ 2011, 22:56
Τοποθεσία: Αθήνα
Launchpad: fkol-k4
IRC: fkol_k4
Εκτύπωση

Re: Εγκατάσταση κλειστών οδηγών ΑΤΙ από το site της AMD -12.

Δημοσίευσηαπό savor13 » 01 Νοέμ 2012, 12:46

sotos21 έγραψε:Εγκατάσταση των κλειστών οδηγών με δημιουργία πακέτων .deb

Μετά από το τρίτο κρούσμα σε μια εβδομάδα, από μέλη του forum που δήλωναν, ότι δεν μπορούν να μπουν σε γραφικό περιβάλλον, μετά από ενημερώσεις που έκαναν και έχοντας ένα κοινό χαρακτηριστικό, ότι είχαν εγκατεστημένους τους κλειστούς οδηγούς της κάρτας γραφικών, όχι από τον προτεινόμενο τρόπο(jockey) αλλά τρέχοντας το αρχείο .run που κατέβασαν, είπα να γράψω ένα σωστότερο τρόπο.
Καταρχήν να υπενθυμίσω ότι το ubuntu είναι διανομή debian(από τα αρχικά Debra + Ian),
που σημαίνει ότι η εγκατάσταση τέτοιων πακέτων είναι ομαλότερη για το σύστημα, δηλαδή τρέχοντας ένα αρχείο .run π.χ. δεν ενημερώνεται το σύστημα ότι έχει το συγκεκριμένο πακέτο, με αποτέλεσμα σε τυχόν ενημερώσεις να διαγράφονται αρχεία που θεωρούνται περιττά, να μπαίνουν και άλλα μαζί, να γίνεται στην ουσία ένας μύλος.
Πάμε λοιπόν πριν πούμε πως να φτιάξουμε τα .deb, να υπενθυμίσουμε ότι ο προτεινόμενος τρόπος για εγκατάσταση(όχι όμως και για απεγκατάσταση, αφήνει αρχεία πίσω του, που επηρεάζουν το σύστημα ή διαγράφει άλλα που είναι απαραίτητα) είναι μέσω του "Πρόσθετοι οδηγοί υλικού".
Αν εγκαθιστούμε για πρώτη φορά κλειστούς οδηγούς τότε τα παρακάτω δύο βήματα δεν σας χρειάζονται, ξεκινήστε από το τρίτο
UBUNTU 12.04
Πρώτα λοιπόν η απεγκατάσταση(που έχει την μεγαλύτερη σημασία όχι μόνο στο linux αλλά και στα windows) που εξαρτάται, από το πως έγινε η εγκατάσταση.
1) Αν έχουμε εγκαταστήσει τους κλειστούς από το jockey ή με τον παρακάτω τρόπο(χτίζοντας .deb πακέτα ) τότε δίνουμε την παρακάτω εντολή.
Κώδικας: Επιλογή όλων
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx

Αν έχουμε εγκαταστήσει προηγούμενη έκδοση κλειστών με τον παρακάτω τρόπο πρέπει να διαγράψουμε, τα πακέτα .deb που είχαμε δημιουργήσει, γιατί η παραπάνω εντολή θα βγάλει σφάλμα και δεν θα προχωρήσει.
Απαντάμε yes και enter
2)Aν έχουμε εγκαταστήσει τους κλειστούς τρέχοντας το .run δίνουμε τις δύο εντολές μια μια
Κώδικας: Επιλογή όλων
sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo rm -rf /etc/ati

3)Πάμε στο site της ΑMD και κατεβάζουμε τους οδηγούς που αντιστοιχούν στο υλικό που έχουμε http://support.amd.com/us/gpudownload/Pages/index.aspx
4)Αν είναι συμπιεσμένο το αποσυμπιέζουμε, έτσι ώστε να γίνει αρχείο που η κατάληξη του να είναι .run το μεταφέρουμε στον προσωπικό μας φάκελο και το κάνουμε εκτελέσιμο με την εντολή
Κώδικας: Επιλογή όλων
sudo chmod +x amd-driver-installer-(      )-x86.x86_64.run
Αντί για παρένθεση, βάζουμε τον αριθμό της έκδοσης που κατεβάσαμε
5)Εγκαθιστούμε τα απαραίτητα εργαλεία για να χτίσουμε τα .deb πακέτα, δίνουμε σε τερματικό
Κώδικας: Επιλογή όλων
sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases

και αν έχουμε 64bit ubuntu δίνουμε και τις παρακάτω μια μια
Κώδικας: Επιλογή όλων
sudo apt-get install ia32-libs-multiarch:i386 lib32gcc1 libc6-i386 ia32-libs
cd /usr ; sudo ln -svT lib /usr/lib64

Η τελευταία δημιουργεί σύνδεσμο(τα περισσότερα συστήματα δεν την χρειάζονται) Αν την δώσουμε όμως επειδή θα έχουμε φύγει από τον προσωπικό φάκελο, απλά ανοίγουμε καινούργιο τερματικό.
6) Χτίζουμε τα πακέτα
Κώδικας: Επιλογή όλων
sudo sh ./amd-driver-installer-(     )-x86.x86_64.run --buildpkg Ubuntu/precise

7)Εγκαθιστούμε τα πακέτα
Κώδικας: Επιλογή όλων
sudo dpkg --force-overwrite -i *.deb

Προσοχή δεν πρέπει να έχουμε άλλα .deb πακέτα στον προσωπικό φάκελο(όταν λέμε προσωπικό φάκελο εννοούμε το home/username και όχι σκέτο home)
Αν πάρουμε λάθος σταματάμε και ποστάρουμε εδώ.Αν πάρουμε όμως λάθος με την ένδειξη alternatives(εναλλακτικές λύσεις σημαίνει) όπως π.χ.
update-alternatives: warning: skip creation of /etc/OpenCL/vendors/amdocl32.icd because associated file /usr/lib/fglrx/etc/OpenCL/vendors/amdocl32.icd (of link group x86_64-linux-gnu_gl_conf) doesn't exist. Το προσπερνάμε.
8)Δημιουργούμε αρχείο Xorg.conf με την εντολή
Κώδικας: Επιλογή όλων
sudo aticonfig --initial -f

9)
Κώδικας: Επιλογή όλων
sudo reboot
και είμαστε έτοιμοι.

Απεγκατάσταση των κλειστών που εγκαταστήσαμε και επιστροφή στους ανοικτούς οδηγούς

α) Διαγράφουμε ή μετακινούμε(εκτός διανομής) τα πακέτα .deb που δημιουργήσαμε στον προσωπικό μας φάκελο, είναι απαραίτητο γιατί αλλιώς η παρακάτω εντολή θα βγάλει σφάλμα.Δίνουμε λοιπόν τις παρακάτω εντολές μια μια.
Κώδικας: Επιλογή όλων
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx

Κώδικας: Επιλογή όλων
sudo rm /etc/X11/xorg.conf

Κώδικας: Επιλογή όλων
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri

Κώδικας: Επιλογή όλων
sudo dpkg-reconfigure xserver-xorg

Κώδικας: Επιλογή όλων
sudo reboot


Το παραπάνω γράφτηκε αφενός για τον λόγο που προείπα, αλλά και από απελπισία λόγω αργοπορίας της σωστής διαχείρισης ενέργειας από τους ανοικτούς.
Δήλωσε ο Bridgman που είναι προγραμματιστής και γράφει τους ανοικτούς οδηγούς(μεταξύ άλλων), ότι είναι έτοιμοι οι οδηγοί όσο αφορά την σωστή διαχείριση της ενέργειας και την απόδοση.(θα βρω την original δήλωση και θα την ποστάρω εδώ)
Αυτό είναι καλό νέο θα πει κάποιος, αλλά δεν είναι έτσι τα πράγματα, τώρα αρχίζει ο δεύτερος γολγοθάς(ο πρώτος ήταν να γραφτούνε)
Πρώτα θα τεσταριστούνε σε διάφορες διανομές-πυρήνες με πλήθος διαφορετικών σε hardware υλικό, γιατί γράφτηκαν μεν, αλλά γράφτηκαν καλά δε;
Μετά τα σκήπτρα παίρνει το νομικό τμήμα, γιατί πριν βγουν στην κυκλοφορία, πρέπει να τσεκαριστούν(γραμμή-γραμμή) αν έχουν καταπατηθεί πνευματικά δικαιώματα(να υπενθυμίσω ότι το τμήμα των κλειστών που αφορά την διαχείριση της ενέργειας είναι πολύ μεγαλύτερο από το σύνολο των ανοικτών οδηγών)
Εδώ πρέπει να πω, ότι κάθε προγραμματιστής που δουλεύει σε αντίστροφη μηχανική, υπογράφει έγραφα ότι δεν ξέρει τίποτα για τον κώδικα που πρέπει να επεξεργαστεί και αν ξέρει-χρησιμοποιήσει, καταλαβαίνεται τι παθαίνει.
Τα παραπάνω αν πάνε όλα καλά θα πάρει κοντά ένα χρόνο.
Μετά είναι θέμα προγραμματιστών πυρήνα, θα τους συμπεριλάβουν στον kernel που επεξεργάζονται εκείνη την χρονική στιγμή ή στον επόμενο;
Ερχόμαστε σιγά σιγά στην canonical, θα συμπεριλάβει τον kernel στην διανομή που τεστάρει εκείνη την στιγμή ή στην επόμενη;
Επειδή έχουμε στην καλύτερη των περιπτώσεων 1,5 χρόνο ακόμα, θα χρειαστούμε δυστυχώς τους κλειστούς.

Edit Aν έχετε τους κλειστούς εγκαταστήστε το xvba-va-driver αφορά την αποκωδικοποίηση βίντεο.
Κώδικας: Επιλογή όλων
sudo apt-get install xvba-va-driver

Αν έχετε εγκαταστήσει τους κλειστούς τρέχοντας το .run, η παραπάνω εντολή θα σας έλεγε, ότι "δεν γίνετε να εγκατασταθεί γιατί εξαρτάται
από το fglrx το οποίο δεν γίνεται να εγκατασταθεί" άλλα αντί άλλων δηλαδή γιαυτό επιμένω ότι είναι λάθος ο τρόπος εγκατάστασης τρέχοντας το αρχείο .run.
Edit2 Απο αυτή την ιστοσελίδα πήρα τα περισσότερα http://wiki.cchtml.com/index.php/Ubuntu_Precise_Installation_Guide


Καλημέρα και καλό μήνα. Για την 12.10 που έχω στον δεύτερο σκληρό μου, ιχύουν τα παραπάνω?
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 20.04 64bit (en_US.UTF-8),
3 Intel Core i5-4460 CPU @ 3.20GHz ‖ RAM 7917 MiB ‖ ASRock H81M-GL
4 nVidia GK208 [GeForce GT 710B] [10de:128b] (rev a1)
5 wlp5s0: Realtek RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller [10ec:8185] (rev 20) ⋮ enp3s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
savor13
babeTUX
babeTUX
 
Δημοσιεύσεις: 23
Εγγραφή: 16 Μάιος 2008, 13:03
Τοποθεσία: ΑΘΗΝΑ
Εκτύπωση

Re: Εγκατάσταση κλειστών οδηγών ΑΤΙ από το site της AMD -12.

Δημοσίευσηαπό sotos21 » 03 Νοέμ 2012, 23:29

Καλημέρα και καλό μήνα. Για την 12.10 που έχω στον δεύτερο σκληρό μου, ιχύουν τα παραπάνω?

Θα ίσχυαν αλλάζοντας το precise με το αντίστοιχο της έκδοσης σου , αλλά είσαι ειδική περίπτωση, οπότε ακολουθείς αυτό
Κώδικας: Επιλογή όλων
http://osarena.net/logismiko/applications/pos-na-egkatastisete-tous-amd-catalyst-legacy-drivers-sto-ubuntu-12-10.html
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6302
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Εγκατάσταση κλειστών οδηγών ΑΤΙ από το site της AMD -12.

Δημοσίευσηαπό savor13 » 04 Νοέμ 2012, 20:28

sotos21 έγραψε:
Καλημέρα και καλό μήνα. Για την 12.10 που έχω στον δεύτερο σκληρό μου, ιχύουν τα παραπάνω?

Θα ίσχυαν αλλάζοντας το precise με το αντίστοιχο της έκδοσης σου , αλλά είσαι ειδική περίπτωση, οπότε ακολουθείς αυτό
Κώδικας: Επιλογή όλων
http://osarena.net/logismiko/applications/pos-na-egkatastisete-tous-amd-catalyst-legacy-drivers-sto-ubuntu-12-10.html


Σ' ευχαριστώ sotos21.
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 20.04 64bit (en_US.UTF-8),
3 Intel Core i5-4460 CPU @ 3.20GHz ‖ RAM 7917 MiB ‖ ASRock H81M-GL
4 nVidia GK208 [GeForce GT 710B] [10de:128b] (rev a1)
5 wlp5s0: Realtek RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller [10ec:8185] (rev 20) ⋮ enp3s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
savor13
babeTUX
babeTUX
 
Δημοσιεύσεις: 23
Εγγραφή: 16 Μάιος 2008, 13:03
Τοποθεσία: ΑΘΗΝΑ
Εκτύπωση

Επόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Οδηγοί - How to - Tutorials

cron