Bagaimana saya bisa membuat driver ATI / AMD saya bekerja dengan kernel di atas 3.2.0.x?

10

Bagaimana saya bisa membuat driver ATI / AMD saya bekerja dengan kernel di atas 3.2.0.x?

APA YANG BEKERJA

Menginstal versi AMD64 asli Ubuntu 12.04 ISO image. DVD yang dibakar dan diinstal yang menunjukkan kernel 3.2.0-23 untuk memulai. Dapatkan 5,1 surround sound berfungsi. Punya driver video ATI (Sekarang AMD) yang diinstal untuk kartu video Radeon HD R6870 saya dari situs web AMD. fglrxinfo muncul dan dilaporkan seperti biasa.

MASALAH

Kernel 3.2.0.x terus mengunci sehingga saya mencoba versi kernel yang lebih tinggi. Tetapi Driver ATI / AMD tidak diinstal pada kernel di atas 3.2.0.x

APA YANG SAYA TELAH MENCOBA

Saya telah membahas tutorial ini berkali-kali ( https://help.ubuntu.com/community/BinaryDriverHowto/ATI ) dan itu tidak berfungsi di kernel APAPUN kecuali 3.2.0.x.

Masalah yang saya alami di sini adalah bahwa driver ATI / AMD bekerja untuk Precise 12.04 dengan kernel 3.2.0-23 dan 24, Tetapi komputer terus terkunci. Meskipun semua game saya akan bekerja, pengunciannya acak dan konstan. Jadi saya mencari di web selama 3 hari mencoba menemukan jawaban dan masalah penguncian dikatakan hanya memperbarui kernel. Jadi saya lakukan. Sudah mencoba banyak kernel. Semuanya .. tidak ada penguncian. TETAPI driver AMD Terbatas dari situs web AMD tidak akan menginstal. Dan tidak ada driver AMD OpenSource yang pernah diinstal tidak peduli apa pun Kernel atau versi yang saya coba.

CONTOH OUTPUT DARI TIPE KESALAHAN 3D

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)

Dan tentu saja ini yang ditunjukkan oleh fglrxinfo:

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

EDIT: Saya lupa menyebutkan bahwa saya MELAKUKAN melihat posting ini selama beberapa hari terakhir dan itu tidak membantu.

TorakTu
sumber
Ya, kerja bagus! Saya tidak tahu apakah saya bisa membantu tetapi saya memutakhirkan pertanyaan Anda sehingga mudah-mudahan seseorang yang dapat membantu melihatnya lebih cepat daripada nanti.
ish
Ahh ok bantu bantuan Anda. Saya masih berusaha menyelesaikannya. Sementara itu, saya menjalankan Mint 13 Cinnamon dengan kernel 3.2.0-23 dan sejauh ini stabil selama saya tidak menginstal driver. Belum ada driver ATI yang berjalan di sistem saya. Saya harus menjalankan Xorg murni saat ini. Saya bahkan dapat menjalankan game 3D JAWA saya. Tapi grafisnya jelek. Jadi saya berharap situasi pengemudi ATI diperbaiki atau saya akan dipaksa untuk kembali ke windows jelek. Tidak menantikan itu. : - /
TorakTu
Driver Ubuntu biasanya hanya untuk kernel Ubuntu. IMO Anda lebih baik menyelesaikan masalah penguncian Anda terlebih dahulu pada 3.2 TANPA driver ATi dan kemudian instal.
ish
Ya sejauh ini, saya pikir saya mendapatkannya sejauh pengunciannya pada 3.2.x. Saya tidak memutakhirkan ke 3.2.0-24. Saya masih menggunakan 3.2.0-23 dan sejauh ini tidak ada penguncian dengan Mint 13 Cinnamon. Ini satu-satunya versi Linux yang tidak terkunci. NAMUN Saya masih tidak dapat menginstal driver AMD tanpa itu mulai terkunci. Jadi selama saya tidak menginstal driver video saya bagus. Tapi itu juga berarti semua game saya lambat dan tidak semua game 3D berfungsi. Jadi kembali ke windows, kurasa. Saya tidak punya pilihan.
TorakTu
@TotakTu melihat jawaban yang saya terima untuk pertanyaan ini. askubuntu.com/questions/124292/… . saya melihat-lihat instruksi yang Anda gunakan dan ada perbedaan, Anda mungkin tidak menginstal semua dependensi yang benar, dll.
stephenmyall

Jawaban:

1

Ada dua opsi driver yang biasanya bekerja dengan baik:

  • radeondriver opensource
  • yang fglrxpaket dari repositori resmi

Kernel 64-bit biasanya mendapat dukungan yang jauh lebih baik dalam hal ini.

Anda juga dapat mencoba driver 12,6 beta dari AMD .

Jika Anda memerlukan panduan, coba Wiki Tidak Resmi untuk Driver AMD Linux .

Jangan menginstal paket driver baru di atas yang lama. Ingatlah untuk menghapus instalasi paket sebelumnya.

pengguna827992
sumber
Ya, saya baru saja mencoba versi ini. Saya masih mendapatkan kesalahan yang sama dengan yang selalu saya dapatkan, "DKMS bagian dari instalasi gagal. Silakan merujuk ke /usr/share/ati/fglrx-install.log untuk detail". Sejauh ini belum ada yang memperbaiki masalah untuk kartu video saya. Saya melihat sebuah pola. Saya menggunakan R (Hawk Edition) yang lebih baru dari R6870 dari MSI. Rupanya itu tidak menggunakan driver reguler yang sama dengan versi 6870 yang lebih lama biasa. Meskipun mereka memiliki tipe inti yang sama. Saya bertanya-tanya apakah itu masalahnya.
TorakTu
1

Saya menjalankan Ubuntu 12.04 dengan kernel 3.2.0-26 dan memiliki mimpi buruk untuk menginstal ATI dan driver katalis. Saya menjalankan kartu Radeon hd5xxx dan telah mencoba dan gagal menginstal driver. Ini yang berhasil bagi saya karena saya memiliki instalasi yang rusak yang tidak mau menginstal ulang dan memberi saya kesalahan DKMS yang sama.

Saya juga mengikuti driver biner, tetapi karena mengandalkan uninstall tidak apa-apa, milik saya tidak, itu tidak berguna dan menolak untuk memperbaiki driver saya. Saya akhirnya menggabungkan beberapa perbaikan dari berbagai situs agar tambang saya berfungsi.

Saya melakukan ini setelah menggunakan konsol pemulihan untuk mendapatkan tampilan kembali. Saya memiliki akses ke sinaptik pada saat itu sehingga mudah-mudahan Anda memiliki akses.

Hal pertama yang saya lakukan adalah menambahkan repositori dan menambahkan semua pembaruan. Grafik gagal seperti yang saya harapkan.

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

Ini menambahkan beberapa lib yang tidak dimiliki repositori utama dan juga memperbaiki beberapa masalah lainnya.

Kemudian:

  1. sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK - untuk keamanan

  2. sudo rm /usr/share/ati/fglrx-uninstall.sh - Menghentikan pembersihan gagal tanpa melakukan apa-apa sama sekali.

  3. sudo apt-get remove --purge fglrx* (Seandainya ada kesalahan tetapi terus dijalankan)

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

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

  6. buka sinaptik dan tandai fglrx untuk instalasi. Ini akhirnya menambahkan pengemudi.

  7. dengan sinaptik lagi, tambahkan ATI catalyst control center .

Setelah reboot, saya memiliki masalah dengan layar ganda saya tetapi karena katalis diinstal, saya memperbaiki ini dan sekarang semuanya berfungsi. Bahkan memilah-milah flashing yang saya dapatkan ketika memindahkan windows di layar ganda atau ketika mengaktifkan rotasi desktop cube.

Adrian Fox-Kirk
sumber
0

Driver AMD 12.11 beta baru (dirilis 2012.10.23) akan bekerja dengan kernel yang lebih baru (dalam kasus saya mereka bekerja dengan 3.5). Namun untuk menginstalnya, Anda harus menginstal linux-headers-generic terlebih dahulu. Karenanya:

    sudo apt-get install linux-headers-generic

Anda harus menginstalnya kembali dari baris perintah setiap kali Anda memiliki pembaruan kernel (ctrl + alt + F1 untuk sampai ke konsol dalam mode grafis rendah).

Jalankan driver sebagai sudo, dan gunakan opsi --force, misalnya:

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

PS Skrip ini akan menghilangkan tanda air.

ryanpcmcquen
sumber