FGLRX 9.7 na 2.6.30!

27/07/2009 – 00:41

W jednym ze swoich poprzednich wpisów, napisałem w jaki sposób można zainstalować sterowniki fglrx 9.6 na kernelu 2.6.30. Jak co miesiąc, ATI wydaje nową wersję sterowników.

Cóż, myślałem, że w przypadku wersji 9.7, programiści w końcu poprawią co trzeba i driver’y poprawnie skompilują się na 2.6.30 (to znaczy moduł dla kernela). Myliłem się… Znowu trzeba ręcznie łatać sterowniki.

Łaty znalazłem przy pomocy Google, na dwóch stronach: strona Archa oraz na Phoronix Forums. Po odpowiednich operacjach, które opiszę niżej, wszystko instaluje się i kompiluje u mnie poprawnie. Nie odpowiadam za ewentualne problemy ze sterownikami, wynikające z ich łatania, bądź sam fakt ewentualnego naruszenia licencji.

Poniżej prezentuję prosty skrypcik, który należy uruchomić z uprawnieniami roota, w katalogu gdzie znajduje się najnowsza wersja instalacyjna sterowników. Skrypt automatycznie pobierze patche, nałoży je, po czym uruchomi instalator. Zalecam instalować sterowniki z poziomu x’ów.

#!/bin/bash
[ -d "/root/9.7" ] || mkdir "/root/9.7"

mv ati-driver-installer-9-7*.run „/root/9.7/”
cd /root/9.7
chmod +x ati-driver-installer-9-7*.run
./ati-driver*.run –extract
cd fglrx-install*/common
wget -c http://damlab.pl/pliki/fglrx/9.7/2.6.30/2.6.29.diff
patch -p0 <2.6.29.diff
cd ../
wget -c http://damlab.pl/pliki/fglrx/9.7/2.6.30/2.6.30-irqreturn_t-cat9.7.patch
patch -p0 <2.6.30-irqreturn_t-cat9.7.patch
chmod +x ./ati-installer.sh
./ati-installer.sh . –install

  1. komentarze 4 dla “FGLRX 9.7 na 2.6.30!”

  2. Thanks for the patches! During build I get a warning about flush_tlb_page being undefined, and the module won’t load due to the unknown symbol — although /proc/kallsyms lists it. I’m using Debian testing with 2.6.30-1-686

    Any idea how could I proceed?

    By Lipi on Sie 6, 2009

  3. Nevermind – fglrx-source 1:9-7-2 builds on Debian just fine.

    By Lipi on Sie 6, 2009

  4. gentoo amd_64 2.6.30.2 działa.

    By termiddt on Sie 6, 2009

  5. Thx. for the info.

    By Kaka' on Sie 6, 2009

Napisz komentarz