Nestačím se tomu divit, ale napříč sdělení kdekoliv jinde je instalace fglrx v desítce nesmírně jednoduchá. Dokonce ani není zapotřebí tahat libdrm z devítky a nebo beta drivery z rpmfusion.
Sám jsem postupoval následovně (na platformě x86_64):
-
1 - udělal jsem čistou instalaci F10 a zaktualizoval ji,
-
2 - vstoupil jsem do init levelu 3,
-
3 - stáhnul jsem ati-driverový instalátor (třeba odsud https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/64bit/ati-driver-installer-8-11-x86.x86_64.run)
-
4 - instalátor jsem pustil a prošel jeho průvodcem (na konci to vždy padlo na nějaké paměťové operaci, ale to vem čert - v terminálu jsem poslepu napsal reset a jel jsem dál)
-
5 - udělal jsem nějaký ten základní xorg.conf
– vytvořil jsem prázdný soubor xorg.conf
– pustil jsem aticonfig --initial
– do xorg.conf jsem přidal obvyklé řádky jako:
Section "Extensions"
Option "Composite" "Enable"
EndSection
Section "ServerFlags"
Option "AIGLX" "on"
EndSection
Section "DRI"
Mode 0666
EndSection
a do sekce device
Option "OpenGLOverlay" "off"
Option "VideoOverlay" "on"
-
6 - z parametrů kernelu (v grubu) jsem vyrazil rhgb a přidal jsem nopat a nomodeset (milovníci temného slunce mohou přidat třeba ještě vga=0x317)
-
7 - do rc. local jsem přidal:
rmmod radeon
rmmod drm
sleep 2
mkdir /dev/dri
mknod /dev/dri/card0 c 226 0 -m 0666
modprobe fglrx
- 8 - poopravil jsem umístění driverů (nutné jen na x86_64)
rm /usr/lib/dri/fglrx_dri.so
ln -s /usr/lib64/dri/fglrx_dri.so /usr/lib/dri/fglrx_dri.so
reboot a ejhle - ono to jede :-))))
O pár příspěvků níže se objevil někdo přesvědčený o tom, že to na x86 (i386) nemůže běžet.
Takže jsem zkusil tento testík:
-
1 - stáhnul jsem Fedoru10 Live-Gnome pro i386
-
2 - nabootoval jsem z ní s následující úpravou parametrů jádra:
------- vyrazil jsem rhgb
------- přidal jsem nopat nomodeset 3 -
3 - přihlásil jsem se jako root a přesvědčil jsem se pro jistotu o major a minor číslech dri zařízení
ls -l /dev/dri
(Jsou to ty dvě čísla oddělené čárkou za root root)
- 4 - vyrazil jsem drivery radeon a drm a udělal jsem ručně uzel zařízení
rmmod radeon
rmmod drm
mkdir /dev/dri
mknod /dev/dri/card0 c 226 0 -m 0666
(Pokud by krok 3 postupu zahlásil jiná čísla zařízení nebo jiný jeho název, bylo by vhodné to dodržet.)
- 5 - pomohl jsem si stažením mc a wget a stáhnul jsem vše potřebné pro vytvoření ati driveru
yum install -y mc wget
yum install -y gcc make kernel-headers kernel-devel
- 6 - wgetem jsem stáhnul instalátor ati driveru a spustil jsem ho
wget https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8-11-x86.x86_64.run
sh ati-driver-installer-8-11-x86.x86_64.run
- 7 - udělal jsem xorg.conf
------- konkrétně jsem si pro něj sáhnul na harddisk jeho přimountováním
------- ale pokud to chce mít někdo jednodušší, ať si pro něj sáhne ke mně
cd /etc/X11
wget http://www2.dts-soft.cz/_fedora/fglrx-test/xorg.conf
(V mém xorgu vycházím z předpokladu že grafika je na PCI:1:0:0. Pokud ji máte jinde, je nutné změnit!!!)
- 8 - zavedl jsem fglrx a pustil X-ka
modprobe fglrx
startx
Tak a je to. Pro jistotu jsem postup napodruhé ověřil. Už stačilo jen zapnout efekty desktopu. Okénka se hezky vlní a vše běží jak má. :-))))
Zdá se, že pokud není v ovladačích od ATI nějaký vážný bug ve vztahu k různým jiným grafickým kartám (o čemž bych měl pochyby), tak jediný zásadní problém je v libdrm a to pouze v tom, že je sestavena s parametrem --enable-udev (viz níže). Takže pokud se vám někomu bude chtít, zkuste prosím v angličtině (jejíž znalosti u mne pořád jsou jen pasivní) přispět na bugzillu rpmfusion infem.