ATI / AMD sürücülerimin 3.2.0.x üzerindeki herhangi bir çekirdekle çalışmasını nasıl sağlayabilirim?


10

ATI / AMD sürücülerimin 3.2.0.x üzerindeki herhangi bir çekirdekle çalışmasını nasıl sağlayabilirim?

NELER ÇALIŞTI

Ubuntu 12.04 ISO görüntüsünün orijinal AMD64 sürümünü yükledi. Yanmış DVD ve yüklü olan 3.2.0-23 çekirdeği ile başlayan başlamak. 5.1 surround ses çalışıyor. AMD web sitesinden Radeon HD R6870 Video kartım için ATI (Şimdi AMD) ekran sürücüleri yüklendi. fglrxinfo ortaya çıktı ve normal olarak bildirildi.

SORUN

Kernel 3.2.0.x kilitlenmeye devam etti, bu yüzden daha yüksek çekirdek sürümlerini denedim. Ancak ATI / AMD Sürücüleri 3.2.0.x Üstü herhangi bir çekirdeğe yüklenmez

NELER YAPTIK

Bu dersi birçok kez geçtim ( https://help.ubuntu.com/community/BinaryDriverHowto/ATI ) ve 3.2.0.x dışında HERHANGİ bir çekirdek üzerinde çalışmıyor.

Burada yaşadığım problemler, 3.2.0-23 ve 24 çekirdeği olan 12.04 Precise için çalışan ATI / AMD sürücülerinin, ancak bilgisayarın kilitlenmeye devam etmesidir. Tüm oyunlarım çalışsa da, kilitlenmeler rastgele ve sabitti. Bu yüzden 3 gün boyunca internette bir cevap bulmaya çalıştım ve kilitleme sorununun sadece çekirdeği güncellediği söylendi. Ben de yaptım. Birçok çekirdek denedim. Hepsi .. kilitlenme yok. AMA AMD web sitesindeki Kısıtlı AMD sürücüleri yüklenmeyecektir. Ve hangi Çekirdek veya sürümde denediğim önemli değil, hiçbir OpenSource AMD sürücüsüne HİÇ yüklenmemiş.

3D TİP HATALARIN ÖRNEK ÇIKTI

Javax.media.opengl.GLException: glXGetConfig failed: error code GLX_NO_EXTENSION
at com.sun.opengl.impl.x11.X11GLDrawableFactory.glXGetConfig(X11GLDrawableFactory.java:651)
at com.sun.opengl.impl.x11.X11GLDrawableFactory.xvi2GLCapabilities(X11GLDrawableFactory.java:350)
at com.sun.opengl.impl.x11.X11GLDrawableFactory.chooseGraphicsConfiguration(X11GLDrawableFactory.java:174)
at javax.media.opengl.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:520)
at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:131)
at haven.HavenPanel.<init>(HavenPanel.java:68)
at haven.HavenPanel.<init>(HavenPanel.java:78)
at haven.MainFrame.<init>(MainFrame.java:182)
at haven.MainFrame.main2(MainFrame.java:306)
at haven.MainFrame.access$100(MainFrame.java:34)
at haven.MainFrame$7.run(MainFrame.java:360)
at java.lang.Thread.run(Thread.java:722)

Ve tabii ki fglrxinfo bunu gösteriyor:

X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  139 (ATIFGLEXTENSION)
  Minor opcode of failed request:  66 ()
  Serial number of failed request:  13
  Current serial number in output stream:  13

DÜZENLEME: Ben şuna göz DID belirtmeyi unutmuşum mesaja son birkaç gün içinde ve yardım etmedi.


Evet, iyi iş çıkardın! Yardım edip edemeyeceğimi bilmiyorum ama umarım sorunuzu iptal ettim.
ish

Ahh tamam yardımını onayla. Hala çözmeye çalışıyorum. Bu arada, Mint 13 Tarçın'ı 3.2.0-23 çekirdeği ile çalıştırıyorum ve sürücüleri yüklemediğim sürece şimdiye kadar kararlı. Sistemimde henüz çalışan ATI sürücüsü yok. Şu anda saf Xorg çalıştırıyor olmalıyım. JAVA 3D oyunlarımı bile çalıştırabilirim. Ama berbat grafikleri. Bu yüzden umarım ATI sürücüsü durumu düzelir ya da berbat pencerelere geri dönmek zorunda kalırım. Bunu dört gözle beklemiyorum. : - /
TorakTu

Ubuntu sürücüleri genellikle yalnızca Ubuntu çekirdekleri içindir. IMO, ATI sürücüleri OLMADAN önce kilitleme sorununuzu önce 3.2'de çözüp daha sonra yükleyebilirsiniz.
ish

Evet, sanırım 3.2.x'teki kilitlenme kadarıyla anladım. 3.2.0-24 sürümüne geçmedim. Ben hala 3.2.0-23 üzerinde ve şimdiye kadar Mint 13 Tarçın ile hiçbir kilit ups. Kilitlenmeyen tek Linux sürümü. Ancak kilitlenmeye başlamadan AMD sürücülerini hala yükleyemiyorum. Video sürücülerini yüklemediğim sürece iyiyim. Ama bu aynı zamanda tüm oyunlarımın yavaş olduğu ve tüm 3D oyunların çalışmadığı anlamına geliyor. Yani pencerelere geri dönüyorum sanırım. Baţka seçeneđim kalmadý.
TorakTu

@TotakTu bu soruya kabul edilen cevabım var. askubuntu.com/questions/124292/… .
Kullandığınız

Yanıtlar:


1

Genellikle iyi çalışan iki sürücü seçeneği vardır:

  • açık kaynak radeonsürücüsü
  • fglrxresmi deposundan paket

64-bit çekirdek genellikle bu durumda çok daha iyi destek alır.

AMD'nin 12.6 beta sürücülerini de deneyebilirsiniz .

Bir kılavuza ihtiyacınız varsa , AMD Linux Sürücüsü için Resmi Olmayan Wiki'yi deneyin .

Eski bir sürücü paketinin üzerine yeni bir sürücü paketi takmayın. Önceki paketleri kaldırmayı unutmayın.


Evet, bu sürümü denedim. Hala aynı hatayı alıyorum "Kurulumun bir kısmı DKMS başarısız oldu. Lütfen /usr/share/ati/fglrx-install.log adresine bakın". Şimdiye kadar kimse video kartımın sorununu çözmedi. Ancak bir model görüyorum. MSI'den R6870'in daha yeni R (Hawk Edition) kullanıyorum. Görünüşe göre normal 6870 sürümü ile aynı normal sürücüleri kullanmıyor. Aynı tür çekirdeğe sahip olmalarına rağmen. Sorunun bu olup olmadığını merak ediyorum.
TorakTu

1

Ubuntu 12.04'ü 3.2.0-26 çekirdeği ile çalıştırıyorum ve ATI ve katalizör sürücülerini yükleyen bir kabus gördüm. Bir Radeon hd5xxx kartı kullanıyorum ve sürücüleri yüklemeyi denedim ve başarısız oldu. Bu, benim için işe yarayan, yeniden yüklemeyecek ve aynı DKMS hatasını veren kırık bir yüklemem vardı.

İkili sürücüyü de takip ettim, ancak kaldırmanın tamamlanmasına bağlı olduğu için, benimki değildi, işe yaramazdı ve sürücümü düzeltmeyi reddetti. Sonunda benimkini çalıştırmak için farklı sitelerden birkaç düzeltmeyi birleştirdim.

Ekranı geri almak için kurtarma konsolunu kullandıktan sonra bunu yaptım. O zaman sinaptik erişimi vardı, umarım erişiminiz olur.

İlk yaptığım şey bir depo eklemek ve tüm güncellemeleri eklemekti. Grafikler beklediğim gibi başarısız oldu.

sudo add-apt-repository ppa:gnome3-team/gnome3 

Bu, ana havuzun sahip olmadığı bazı kütüphaneleri ekledi ve birkaç başka sorunu da düzeltti.

Sonra:

  1. sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK - güvenlik için

  2. sudo rm /usr/share/ati/fglrx-uninstall.sh - temizlemenin hiçbir şey yapmadan arızalanmasını durdurur.

  3. sudo apt-get remove --purge fglrx* (Hatalar vardı ama devam ediyor)

  4. sudo rm -rf /usr/share/lib/fglrx

  5. sudo rm -rf /usr/share/lib32/fglrx

  6. açık sinaptik ve fglrxkurulum için işaretleyin . Bu nihayet sürücüyü ekledi.

  7. tekrar sinaptik ile ATI catalyst control center.

Yeniden başlattıktan sonra çift ekranlarımla ilgili sorunlar yaşadım, ancak katalizör kuruldukça bunu düzelttim ve şimdi her şey çalışıyor. Çift ekranlar arasında pencereleri hareket ettirirken veya masaüstü küpünün rotasyonunu etkinleştirirken aldığım yanıp sönmeyi bile sıraladı.


0

Yeni AMD 12.11 beta sürücüleri (2012.10.23 yayınlandı) daha yeni çekirdeklerle çalışacak (benim durumumda 3.5 ile çalışıyorlar). Ancak bunları kurmak için önce linux-headers-generic kurmalısınız. Dolayısıyla:

    sudo apt-get install linux-headers-generic

Her çekirdek güncellemeniz olduğunda (ctrl + alt + F1 düşük grafik modunda bir konsola erişmek için) komut satırından yeniden yüklemeniz gerekir.

Sürücüyü sudo olarak çalıştırın ve --force seçeneğini kullanın, örneğin:

    sudo ./amd-driver-installer-catalyst-12.11-beta-x86.x86_64 --force

PS Bu komut dosyası filigrandan kurtulacak.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.