Ubuntu 7.10 / Official ATI drivers / Compiz-fusion

Από Κοινότητα Ελεύθερου Λογισμικού ΕΜΠ
Μετάβαση σε: πλοήγηση, αναζήτηση

Οι τελευταίοι drivers της ΑΤΙ περιέχουν επιτέλους και το AIGLX που μας επιτρέπει να τρέξουμε το compiz fusion χωρίς την χρήση του ενοχλητικού XGL. Παρακάτω είναι ένας οδηγός για το πως τα κατάφερα να παίξει στον υπολογιστή μου σε διανομή Ubuntu 7.10.


Λοιπόν, ο τρόπος που το κατάφερα είναι ο εξής:

1) Βγάζουμε ό,τι έχουμε από xorg-fglrx restricted drivers gia ΑΤΙ

sudo apt-get remove xorg-driver-fglrx

Βάζουμε στην μαύρη λίστα τον fglrx που μας δίνουν οι restricted drivers

sudo gedit /etc/default/linux-restricted-modules-common
DISABLED_MODULES= " {διάφορα που μπορεί να έχει και} fglrx"

2) Eγκατάσταση official drivers ATI

Για αρχή, θα χρειαστούμε διάφορα πακέτα. Επιπλεον επισκεφτείτε την σελίδα της ΑΤΙ με τους οδηγούς για να κατεβάσετε το ανάλογο της κάρτας σας.

sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper \
debconf libstdc++5 linux-headers-generic

bash ati-driver-installer-8.42.3-x86_64.run --buildpkg Ubuntu/gutsy

sudo dpkg -i xorg-driver-fglrx_8.42.3-1*.deb \
fglrx-kernel-source_8.42.3-1*.deb \
fglrx-amdcccle_8.42.3-1*.deb xorg-driver-fglrx-*.deb

Πάμε τώρα να φτιάξουμε όντως το module fglrx για την κάρτα γραφικών

sudo rm /usr/src/fglrx-kernel*.deb
sudo module-assistant prepare,update
sudo module-assistant build,install fglrx -f
sudo depmod -a

Τώρα τσεκάρουμε ότι το έχουμε το αρχείο αυτό και προσπαθούμε να τσεκάρουμε αν μπορούμε να το εισάγουμε

ls /lib/modules/[έκδοση πυρήνα με διπλό tab για να μάθουν όσοι δεν το ξέρουν το auto-completion]/misc/
Περιμένουμε να δούμε το fglrx.ko
sudo modprobe fglrx
sudo lsmod| grep fglrx
Περιμένουμε να δούμε το fglrx

Σε περίπτωση που έχουμε το αρχείο αλλά δεν το βλέπουμε στην δεύτερη εντολή (όπως μου 'τυχε εμένα), καλό θα ήταν να τσεκάρουμε αυτό:

sudo modprobe -vf fglrx
Θα μας δείξει κάτι για lrm-video; τότε....
sudo gedit /etc/modprobe.d/lrm-video
και κάνουμε comment  (βάζοντας μία δίεση μπροστα) αυτό που έχει το fglrx. Κάπως έτσι:
#install fglrx /sbin/lrm-video fglrx $CMDLINE_OPTS

και τώρα αν ξαναδοκιμάσετε το modprobe μάλλον θα παίξει

Στην συνέχεια....

sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv

Ωραία, τώρα άμα κάνετε και επανεκκίνηση, θα πρέπει να έχει μπει σωστά ο driver [πραγματικά το εύχομαι γιατί αν κάτι πάει στραβά παίζει να μην δείτε το γραφικό και να πρέπει να διορθώνετε καταστάσεις από την κονσόλα]

3) Ρύθμιση Compiz

Τώρα, ώρα να ρυθμίσουμε το compiz να μην βάζει στην μαύρη λίστα τους fglrx

mkdir -p ~/.config/compiz && echo SKIP_CHECKS=yes >> ~/.config/compiz/compiz-manager
sudo gedit /usr/bin/compiz

Θα ανοίξει ο gedit και θα τροποποιήσουμε τα παρακάτω:

# Driver whitelist
WHITELIST="fglrx nvidia intel ati radeon i810

Λοιπόν, τώρα αν πατήσουμε την μαγική εντολή

compiz --replace

Και όντως δούμε αποτελέσματα, ΣΥΓΧΑΡΗΤΗΡΙΑ!

4) Troubleshooting

Διαφορετικά, αν δούμε ότι τρέχει σωστά ο driver της ATI, δηλαδή

$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: mlamplampla
OpenGL version string: 2.0.6958 Release

Και όχι τίποτα ηλιθιότητες MesaGL, τότε πρέπει μάλλον να ρυθμίσουμε λίγο παραπάνω το Xorg...

Εγώ παίζω με αυτά:

Section "Files"
EndSection

Section "Module"
        Load  "dri"
        Load  "v4l"
        Load  "dbe"
        Load  "glx"
EndSection

.
.
.
.

Section "Monitor"
        Identifier   "Γενική Οθόνη"
        Option      "DPMS"
EndSection

Section "Device"
        Identifier  "ATI Technologies Inc RC410 [Radeon Xpress 200M]"
        Driver      "fglrx"
        Option      "AIGLX" "true"
        Option      "VideoOverlay" "on"
        Option      "OpenGLOverlay" "off"
        BusID       "PCI:1:5:0"
EndSection

Section "Screen"
        Identifier "Default Screen"
        Device     "ATI Technologies Inc RC410 [Radeon Xpress 200M]"
        Monitor    "Γενική Οθόνη"
.
.
.
EndSection

Section "DRI"
        Mode         0666
EndSection

Section "Extensions"
        Option      "Composite" "Enable"
EndSection

Αυτά για σήμερα, αύριο που θα ξυπνήσω ίσως το στρώσω παραπάνω αυτόν τον οδηγό. Πάντως τώρα που το τρέχω σέρνεται το compiz-fusion στο πολύ ταπεινό laptopάκι μου. Όποιος έχει απορία επί του θέματος, αφήστε παρακάτω τις ερωτήσεις σας...

ΚΑΛΗ ΤΥΧΗ!