Tanshaydar'ın Mekânı
SOSYAL:
Kategori: Linux

ATI/AMD fglrx 8.821 Catalyst 11.2 ve openSUSE 11.2, 11.3, 11.4

openSUSE 11.4openSUSE 11.4 çıkalı bir süre oldu ve ben bu bir süre içerisinde yeteri kadar deneme imkânı buldum. Açıkçası, openSUSE’nin şimdiye kadarki en iyi sürümü olmuş.

Yalnız her şeyi geçtim, şu ekran kartı sürücüsü meselesini yıllardan beri halledemedim. Buradaki tek suçlu ATI’dir. En iyi donanımı üretmesine rağmen, en kötü sürücüyü çıkaran firma ünvanını yıllardan beri kaptırmadı. nVidia’nın linux sürücüleri kendi depolarında güncellenirken, ATI’nin sürücülerini depodan yüklemeye kalkarsanız ayvayı yediniz demektir.

Uyarı

Eğer bu yazıyı okuyup işlemleri uygulamayı düşünüyorsanız, ATI’nin proprietary (müseccel) sürücülerini yükleyeceksiniz, ve ne debug edebileceksiniz, ne de olan bitenden birilerini suçlu tutabileceksiniz. Haberiniz olsun.

Özgür Gelecek

Aslında linux için ATI driver’ı, ATI’nin ürettikleri değil, radeon ya da free-radeon diye anılan ve hem kernel ile hem de xorg ile tamamen entegre olan bir driver’dır. 6xxx serisini bile destekleyen bu driver’ların hemen her türlü chipset’i desteklediğini aklınızda bulundurun. Ama eğer benim gibi linux’ta OpenGL filan kullanacaksanız, proprietary driver her zaman ilk seçiminiz olmalı.

Gayriresmî; Ama Çalışan Depo

Eğer benim gibi ve diğer başka sebeplerden ötürü free-radeon olayına ısınamamışsanız, ya da bir şekilde yükleyememişseniz, size en güncel fglrx/catalyst sürücülerininin AMD’nin getirdiği paketleme sistemiyle öneriyorum.

Hızlı bir ‘Nasıl Yapılır?’

Depoyu Eklemek:
openSUSE 11.4

zypper ar -c -f -n "ATI/AMD fglrx non-official" http://linux.ioda.net/mirror/ati/openSUSE_11.4/ "ATI/AMD FGLRX"

openSUSE 11.3

zypper ar -c -f -n "ATI/AMD fglrx non-official" http://linux.ioda.net/mirror/ati/openSUSE_11.3/ "ATI/AMD FGLRX"

openSUSE 11.2

zypper ar -c -f -n "ATI/AMD fglrx non-official" http://linux.ioda.net/mirror/ati/openSUSE_11.2/ "ATI/AMD FGLRX"

Sürücüleri Yüklemek:
ATI/AMD’nin bir işi düzgün becerememesi yüzünden eski sürücüleri zypper rm ile tamamiyle kaldırmak burada çok önemlidir.
Ayrıca:

# Eski ayarları kaldırmak
rm -fr /etc/ati
# Kernel modüllerinin içindeki eski fglrx'leri kaldırmak
find /lib/modules -type f -iname "flgrx.ko" -exec rm -fv {} \;

Eğer önceden free-radeon yüklediyseniz, bundan kurtulmak için mutlaka reboot etmeniz gerekiyor. Eğer öyle bir şey yoksa, gerek yok. Free-radeon’cular, boot sırasında grub satırına şunu eklesin:
nomodeset blacklist=radeon 3
konsola geçiş yapacaksınız, ve sonrasında işinizi konsoldan halletmelisiniz. Root hesabınıza giriş yaptıktan sonra yükleyeceğiniz sürücüyü seçmelisiniz.

zypper se -s fglrx
Loading repository data...
Reading installed packages...

S | Name                  | Type    | Version | Arch   | Repository
--+-----------------------+---------+---------+--------+-----------
  | fglrx64_7_6_0_SUSE114 | package | 8.812-1 | x86_64 | ATI/AMD fglrx non-official
i | fglrx64_xpic_SUSE114  | package | 8.821-1 | x86_64 | ATI/AMD fglrx non-official
  | fglrx_7_6_0_SUSE114   | package | 8.812-1 | i586   | ATI/AMD fglrx non-official
  | fglrx_xpic_SUSE114    | package | 8.821-1 | i586   | ATI/AMD fglrx non-official

8.821’den başlayarak (yani Catalyst 11.2) ATI artık xpic takısını kulanıyor.

64 bit versiyonlar için:

zypper in fglrx64_xpic_SUSE114

32 bit versiyonlar için:

zypper in fglrx_xpic_SUSE114

İşte işin en güzel tarafına geldik. Bu işlem, tüm kernel header’larını, gerekli modülleri, ıvırı zıvırı kendisi indirecek, sonra gerekli derlemeleri kendisi yapacak, ve sizin kullandığınız kernel temelli modüller inşa edecek. Siz de o sırada bir çay kahve için, çünkü 200 MB’a yakın bir download sizi bekliyor.

Xorg’a fglrx’i Tanıtmak:
Tüm modüller yüklendikten sonra /etc/modprobe.d dizininde ya fglrx.conf ya da 50-fglrx.conf isimli bir dosyaya sahip olmanız gerek.

cat /etc/modprobe.d/50-fglrx.conf
blacklist radeon

Şimdi, ATI burada size ati –initial-config gibi saçma sapan bir komut kullanarak işlemi tamamlamanızı öneriyor. Sakın böyle bir şeye kalkışıp xorg’un oto-tanımlamasını kırmayın. Onun yerine şunu yapın:
/etc/X11/xorg.conf.d/50-device.conf dizininde driver için gerekli olan satırın başında # varsa kaldırıp şöyle yapın:
driver “fglrx”

Geri kalan her şeyi artık Catalyst Control Center’dan (CCC ATI reis CCC) yapabilirsiniz.

Free-Radeon Yüklemiş Olanlar:
Siz halen konsol ekranındaydınız değil mi? Tabi yukarıda yazılanlar reboot hariç herkes için geçerli. Konsolda kalanlar ise init 5 ile xorg’u başlatabilirler. Tabi xorg’u yeniden başlatmanız gerek.

Şu anda güncel depoda ATI Catalyst 11.2 mevcut. 11.3 geldiğinde ne olacak bilemiyorum. Otomatik güncellemeye şans bırakmaktansa, kaynağın güncellenmesini bekleyeceğim.
Ha bu arada, kaynak: openSUSE Lizards

Söz uçar yazı kalır