Radeon HD 2000, 3000, 4000 pada Ubuntu 12.04.2 dan lebih tinggi: fglrx (legacy) tidak didukung, apa yang harus dilakukan?

32

Setelah memutakhirkan ke 12.10 kuantal, versi paket fglrx tidak lagi berfungsi. Saya menemukan bahwa ini adalah karena ada driver fglrx 'legacy' terpisah untuk kartu seri HD 2k-4k, tetapi tidak kompatibel dengan server xorg pada 12.10.

Ini adalah versi terbaru dari driver untuk kartu HD 2000 hingga HD 4000 series. Anda tidak dapat menggunakan driver fglrx non-legacy, tetapi Anda dapat menggunakan driver radeon open-source jika Anda lebih suka pengomposisian WM Anda lambat dan video YouTube Anda diputar seperti pada seri Pentium MMX:

http://support.amd.com/id/kbarticles/Pages/catalyst126legacyproducts.aspx

Biasanya driver ini dapat diinstal dengan cara berikut, diperlukan karena apt-get install fglrxakan menarik driver non-legacy:

wget http://www2.ati.com/drivers/legacy/amd-driver-installer-12.6-legacy-x86.x86_64.zip
unzip amd-driver-installer-*
sudo sh ./amd-driver-installer-*.run --buildpkg Ubuntu/quantal
sudo dpkg -i fglrx*.deb
sudo aticonfig --initial -f

Jika Anda menggunakan versi fglrx yang berbeda (misalnya, 12.9 yang lebih baru yang tidak mendukung kartu-kartu itu) maka perintah terakhir akan memberi Anda kesalahan no supported hardware detectedatau yang serupa. Namun, semuanya berfungsi pada saat ini dan Anda akan mendapatkan xorg.conf yang masuk akal:

... other stuff

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID       "PCI:1:5:0"
EndSection

... other stuff

Pada titik ini Anda seharusnya melakukan reboot dan semuanya akan berfungsi dengan driver fglrx. Namun, setelah reboot, Anda akan disuguhi kesalahan berikut Xorg.0.logketika fglrxmencoba memuat:

(EE) Failed to load /usr/lib/xorg/modules/drivers/fglrx_drv.so: /usr/lib/xorg/modules/drivers/fglrx_drv.so: undefined symbol: noXFree86DRIExtension

Beberapa pencarian di sekitar akan menunjukkan bahwa ini adalah masalah dengan driver ATI lama yang tidak mendukung xserver 1.13 atau yang lebih baru. ( Arch Linux thread ) ATI telah merilis driver tetap untuk kartu terbaru (seri HD 5000 atau lebih baru), tetapi belum untuk kartu 'lawas'. Driver ATI non-legacy tidak dapat digunakan dengan kartu lama.

Apa yang harus dilakukan oleh pengguna Ubuntu, menggunakan salah satu dari kartu seri HD 2000-4000 ini?

  1. Tunggu driver ATI 'lawas' yang diperbarui yang berfungsi dengan baik dengan xserver 1.13?
  2. Turunkan kembali ke 12,04 Precise, yang menggunakan xserver 1.11?
  3. Coba turunkan xserver pada 12.10 Quantal ke 1.12, yang mungkin dapat merusak Unity dan GNOME?
  4. Upgrade paksa ke seri HD 5000 atau lebih baru? (Tidak mungkin dengan grafik terintegrasi ...)
  5. Beberapa tindakan 1337 lain yang memperbaiki masalah ini tanpa rasa sakit?
Andrew Mao
sumber
Jawaban saya di utas terkait . Mungkin bisa membantu Anda.
Glutanimate

Jawaban:

1

Ada ppa: makson96 / fglrx PPA yang memiliki driver warisan. Ini juga akan menurunkan Kernel dan X server Anda ke versi yang lebih lama, karena driver lawas tidak kompatibel dengan kernel baru atau server X. Namun, harap baca catatan rilis dari tautan tersebut karena driver tidak sepenuhnya kompatibel dengan Unity yang digunakan di Ubuntu 13.04.

Jika Anda ingin menggunakan PPA, jalankan perintah ini dari terminal untuk menurunkan versi Kernel dan X server dan menginstal driver legacy:

sudo add-apt-repository ppa:makson96/fglrx
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fglrx-legacy
papukaija
sumber
2

Jika menggunakan driver GPU AMD / ATI: Jalankan perintah berikut untuk menghapusnya, dan reboot:

sudo apt-get purge fglrx

Jangan pasang kembali sebagai kartu ATI (bukan AMD Catalyst) saat ini tidak mendukung Unity-3D.

Mengenai opsi yang Anda miliki, saya sarankan # 1: Tunggu AMD / ATI untuk mengejar ketinggalan.

TomKat
sumber
1
Saya memiliki 12,04, dan sejak musim panas ini saya menggunakan driver RADEON yang untuk penggunaan desktop normal, di gnome-shell, bekerja dengan sangat baik. Kartu saya adalah: (--) RADEON(0): Chipset: "ATI Radeon HD 2400 Pro" (ChipID = 0x94c3)
Rmano
@Rmano Saya sudah menggunakan driver ATI Radeon pada 12,04 sendiri tanpa keraguan. Tetapi driver yang sama gagal MISERABLY pada jam 12.10. Alasan di balik ini adalah: a. Varian baru Unity di 12.10. b. Unity-2D telah dihentikan dengan 12.10.
TomKat
ini berita buruk. Apakah Anda tahu jika driver Radeon bekerja dengan gnome shell? Saya memegang tombol "pembaruan" beberapa detik sebelum membaca ini.
Rmano
1
@Rmano Driver Radeon (disebut fglrx) berfungsi baik dengan gnome-shell, tetapi tidak pada xserver baru. Namun, saya percaya bahwa menggunakan driver open-source untuk saat ini seharusnya tidak menjadi masalah. Anda dapat melakukan cukup banyak permainan yang layak dengan mereka juga. Tunggu saja AMD merilis sesuatu seperti pembaruan atau tambalan atau komunitas / pengembang FOSS atau Canonical lainnya untuk merilis sesuatu. Saya juga membiarkan fglrxdriver terbuka untuk meningkatkan ke 12.10 dan tidak menyesal sama sekali.
TomKat
1
Ya, driver open-source berfungsi baik dengan xserver, Unity (3D) dan gnome-shell.
TomKat
2

Saya memiliki ATI Mobility 4650 HD dan menginstal dari AMD Catalyst Legacy PPA Tomasz Makarewicz menghancurkan persatuan dan keterbukaan saya. Saya dapat mengatasi hal ini (ditemukan di utas forum ubuntu 2012 Tidak dapat menginstal driver berpemilik ATI di 12.10. Unity is Missing ):

sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

sudo rm /etc/X11/xorg.conf

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx libgl1-mesa-dri libgl1-mesa-glx libgl1-mesa-dri
sudo dpkg-reconfigure xserver-xorg

sudo reboot

Saya harap ini membantu sampai ada rilis driver resmi oleh ATI.

Spiros
sumber
Saya pikir Anda punya masalah sebaliknya. Ini akan membantu karena ATI tidak lagi didukung kartu kurang dari 5000. Ini berfungsi karena Anda membersihkan driver berpemilik, yang memungkinkan driver open source built-in yang lebih baik untuk melakukan hal itu. Saya tidak memiliki desktop sama sekali setelah memutakhirkan dari 12,04 ke 14,04, dan ini memperbaiki semuanya untuk saya.
Cerin
1

Saya memiliki Compaq Presario CQ56, dengan ATI Mobility Radeon HD 4250. Mencoba menggunakan repositori ppa (seperti yang disebutkan oleh lienmeat) dan merusak sistem saya dengan driver lawas.

Sebenarnya, menurunkan versi Xserver berfungsi dengan baik, tetapi fglrx tidak: S. Faktanya, ubuntu tidak mendeteksi kartu saya, nak saya bahkan tidak bisa mengunduh "driver privatif" yang selalu disarankan OS saya.

Dengan kata lain, saya tidak merekomendasikan menginstal legacy dengan metode menciones di atas, yang terbaik untuk kita menunggu perbaikan

(Maaf untuk bahasa Inggris saya yang buruk, saya dari Kosta Rika, bahasa Inggris saya tidak sebagus xD Spanyol saya)

egamboau
sumber
Jangan mengunduh driver yang disarankan OS. Instal driver 12.6 legacy katalis yang saya tautkan dalam pertanyaan awal saya, kemudian gunakan perintah untuk menginstalnya.
Andrew Mao
@egamboau Jika menggunakan 12.10, jangan instal driver ATI. Mereka gagal pada semua sistem dengan 12.10 saya sudah mencoba. Bekerja seperti pesona dalam 12,04. Xserver & Unity baru tidak didukung oleh fglrx, dan Unity-2D telah dihentikan.
TomKat
1

Driver open source akan bekerja untuk saya bahkan mempertimbangkan kinerja kurang dari fglrx, jika memiliki manajemen konsumsi daya yang tepat.

Saya memiliki Dell Inspiron 1545 dengan ATi Radeon 4350, dan sayangnya driver open source tampaknya tidak mengelola kondisi pendingin GPU. Pendingin selalu menyala dan bekerja keras, namun sistem / grafisnya memuat. Setelah saya menurunkan server X ke 1.12.3 dan menginstal driver lawas, seperti yang disarankan oleh Fglrx pada Launchpad (sama seperti yang disarankan oleh lienmeat untuk kami lakukan), pendingin GPU mulai bekerja hanya jika diperlukan. Diberkatilah Anda keheningan pendingin.

Namun, akan lebih bagus jika AMD merilis driver lawas yang mendukung server X yang lebih baru, meskipun sekarang saya tidak yakin mereka benar-benar peduli.

Lexx TB
sumber
Eh, laptop saya yang ini: forum.notebookreview.com/acer/... Desain yang mengerikan. Saat ini saya memiliki temp1: + 57.0 ° C (crit = + 90.0 ° C) pada gpu idling dengan firefox, sekitar 10+ derajat dari driver yang ditutup, dan itu selalu pada pengaturan daya 'min', pada 'sedang' kadang-kadang crash pada menit-menit pertama (proses yang melakukan database file mimetype).
i30817
0

Saya memiliki ATI Radeon HD 4770 dan driver open source bekerja dengan sangat baik. Saya tidak tahu kartu mana yang Anda miliki, tetapi Anda mungkin memiliki nasib yang lebih baik daripada dengan fglrx dan menurunkan xorg Anda. Saya menggunakan fglrx selama bertahun-tahun dan musim panas ini beralih ke driver open source dan belum melihat ke belakang.

Memang, beberapa efek di Compiz lebih lambat menggunakan driver open source. Juga, game 3D terasa lebih lambat tanpa fglrx. Namun, untuk sebagian besar penggunaan desktop Anda, driver open source jauh lebih mudah digunakan daripada fglrx, dengan bonus tambahan yang sebenarnya didukung.

(Kebetulan, Gnome Shell yang dikemas dalam 12.10 bekerja sangat baik dengan driver open source, dan jauh lebih cepat daripada Compiz / Unity!)

osarusan
sumber
Saya memiliki chipset terintegrasi Radeon HD 4290 yang sangat membutuhkan fglrx. Saya pikir dengan kartu yang lebih kuat seperti 4770 Anda, ada beberapa ruang bernapas untuk driver open source agak bla dan pengomposisian untuk tetap bekerja dengan baik ... tetapi tidak demikian halnya dengan kartu terintegrasi low-end saya.
Andrew Mao
0

Solusi untuk masalah ini diposting di http://ubuntuforums.org/showthread.php?t=2073279

Glen Stewart
sumber
2
Selamat Datang di Tanya Ubuntu! Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
fossfreedom
Utas ini membantu saya memperbaiki pemasangan fglrx-legacy setelah menggunakan pendekatan yang disarankan di atas. Dengan melakukan ini: sudo apt-get purge fglrx-amdcccle-legacy fglrx-legacy-dev fglrx-legacy sudo rm -R / usr / lib / fglrx sudo rm -R / usr / share / ati
gare
0

Saya memiliki Radeon Mobility HD 2600 pada 13.04. Itu tidak cukup bagi saya untuk menginstal repositori di atas (makson), karena ketika memeriksa Xorg-versi itu tidak menurunkan Xorg.

Yang akhirnya saya lakukan adalah me-reboot ke pemulihan, menghapus semua paket xorg (yang memicu penghapusan paket ubuntu-desktop (tegukan)) dan kemudian menginstal ulang paket-paket itu lagi. Ini memicu pengambilan paket dari repositori.

Sesuatu seperti:

sudo apt-get remove xserver-*
sudo apt-get autoremove
sudo apt-get install ubuntu-desktop

Harus bermain-main dengannya! Setelah itu saya masuk ke desktop resolusi tinggi. Cukup setel ulang Unity, aktifkan plugin OpenGL di ccsm dan kami siap berangkat!

Poyan
sumber
-2

Guys Jika Anda memiliki masalah Resolusi Grafik.

Cukup buka pembaruan manajer -> Driver tambahan -> pilih driver default dan reboot.

Mohamed Naser Tntj
sumber
Anda mungkin ingin memberi tahu orang-orang cara melakukan ini tanpa GUI karena tidak memiliki GUI yang membuat mereka ada di sini.
Dale E. Moore