Ubuntu 14.04.5 / 16.04 dan yang lebih baru pada grafis AMD

52

Saya memiliki 14.04.5 / 16.04 atau lebih baru dan GPU AMD. Saya tidak mendapatkan kinerja yang saya inginkan, dan beberapa program mengatakan mereka membutuhkan hal-hal seperti OpenCL.

Saya pernah dengar fglrx, tetapi jika saya mencoba menginstalnya di komputer saya, itu rusak dan saya tidak punya GUI.

Apakah ada yang bisa saya lakukan untuk membuat kartu AMD saya berfungsi secara maksimal?

Petualang
sumber
amdgpu juga merupakan open-source. amdgpu-pro adalah driver berpemilik baru tetapi hanya mendukung chipset yang lebih baru.
@CelticWarrior amdgpu adalah open-source tetapi dari AMD atau tidak?
Hrvoje T
Anda benar @Hrvoje T dan amdgpu pro memiliki lebih banyak fitur, e. G. Vulkan dan gcn 1.1 mendukung
Leder

Jawaban:

69

PRE-NOTE

Jawaban ini juga berlaku untuk peningkatan HWE terbaru untuk 14,04 (AKA 14,04,5). Pembaruan itu membawa Xorg dan kernel ke versi pada 16.04. Baca di bawah untuk detail lebih lanjut mengapa ini penting.

LATAR BELAKANG

Mari kita mulai dengan deskripsi umum.

Dengan rilis Ubuntu 16.04, muncul kurangnya driver berpemilik untuk AMD. "Mengapa?" Anda mungkin bertanya. Ya, itu karena beberapa hal.

Pertama, itu tidak kompatibel. Anda tidak akan menemukan fglrxdi repositori 16.04, Anda juga tidak akan menemukan versi untuk 16.04 online. Jika Anda mengunduh versi terbaru dari situs web AMD dan menginstalnya, Anda akan masuk ke Mode Grafis Rendah, layar kosong, dan hal-hal buruk lainnya yang tidak Anda inginkan terjadi.

Anda mungkin berharap AMD akan ikut memperbarui driver, tetapi Anda tidak boleh tahu reputasi AMD karena menolak dukungan untuk kartu yang bahkan sedikit lebih tua di Linux. Karena AMD tidak ingin memperbarui driver, Canonical dapat membuatnya untuk Ubuntu, kecuali itu tidak. Karena 16,04 adalah rilis LTS, Canonical harus mempertahankan driver AMD selama minimal 5 tahun, yang akan sulit dilakukan.

Selalu ada kemungkinan bahwa AMD akan merilis driver grafis lain yang kompatibel secara luas atau bahwa orang mungkin akan menjauh dari AMD di Linux. Tidak masuk akal untuk menghabiskan banyak upaya pada driver untuk beberapa OS Linux (melakukannya untuk semua akan lebih sulit), yang masih harus didukung jika driver baru keluar dari AMD.

Lebih lanjut tentang ini di sini: http://www.omgubuntu.co.uk/2016/03/ubuntu-drops-amd-catalyst-fglrx-driver-16-04


KINERJA

Sekarang, hanya karena Anda tidak memiliki driver berpemilik tidak selalu berarti Anda akan memiliki waktu yang mengerikan. Lagi pula, Intel melakukannya dengan baik.

Jika Anda hanya menggunakan komputer untuk menjelajah web, mengirim email, menjawab / mengajukan pertanyaan di sini, beberapa video YouTube, dan tidak banyak yang lain, maka kurangnya driver berpemilik mungkin tidak akan mengganggu Anda. Anda mungkin melihat beberapa gagap dalam video, dan Anda mungkin tidak. Jujur saja, tidak ada cara untuk mengatakan sebelumnya.

Jika Anda bermain game, menggunakan aplikasi render, program pemodelan 3D, atau perangkat lunak canggih atau grafis lainnya, Anda berada dalam situasi yang jauh lebih rumit.

Secara pribadi, saya sebagian besar melihat laporan di sini dan pada ulasan dan artikel di tempat lain yang mengatakan AMD dengan driver open source mengerikan: program tidak bekerja, karena mereka membutuhkan versi OpenGL / CL yang tidak dapat disediakan oleh driver default; permainannya lamban dan gagap; video dipotong, dan bawa audio; dll. Namun, saya juga melihat beberapa orang mengatakan mereka dapat bermain dengan baik, video sempurna, dan tidak ada masalah.

Kontradiksi ini mungkin disebabkan oleh dua driver open source yang tersedia: radeondan AMDGPU. AMDGPUSaya yakin memberikan kinerja yang lebih baik, tetapi hanya tersedia untuk kartu yang lebih baru. Kartu lama (yang bagi AMD bisa berarti 6 bulan jika Anda tidak beruntung) terjebak radeon, dan pencarian Google dan Tanya Ubuntu akan menunjukkan kepada Anda tidak ada cara untuk beralih yang mana yang Anda gunakan. Paling tidak, tidak mungkin dirilis.

Sama seperti banyak hal lainnya, Anda tidak dapat mengetahui apa yang akan terjadi kecuali Anda mencobanya, jadi jika Anda ingin mengambil risiko peningkatan, silakan.


PILIHAN

Jadi mungkin Anda mengambil risiko, berharap Anda memiliki kartu yang bisa didapat AMDGPU, tetapi tidak begitu beruntung. Mungkin Anda menginstal atau meningkatkan versi tanpa mengetahui situasinya dengan AMD. Mungkin Anda punya AMDGPUdan itu tidak cukup. Apa pun alasan Anda menggunakan 16,04 dengan grafis AMD, ada beberapa opsi untuk Anda.


1. Yang pertama, dan yang paling jelas, adalah hanya untuk turun ke 14,04 .

  • Ini masih didukung hingga 2019, jadi Anda punya 2-3 tahun lagi untuk menggunakannya. Siapa tahu? Pada saat itu, AMD mungkin telah memutuskan untuk sepenuhnya mengubah model bisnisnya dan benar-benar memberikan dukungan yang baik.
  • Anda dapat menggunakan fglrxdan mendapatkan kinerja yang Anda inginkan / butuhkan.
  • Harap Catatan: 14.04.5 membawa serta Xorg 1.18, yang merupakan penyebab masalah di 16.04 untuk memulai. Untungnya, sangat mungkin untuk menurunkan versi Xorg ke 1,16 ( pada 14,04 ), sehingga Anda masih dapat menggunakannya fglrx. Baca di sini .

Mungkin 14,04 terlalu tua untukmu. Mungkin tidak memiliki kompatibilitas untuk aplikasi baru yang Anda gunakan begitu banyak. Mungkin Anda tidak ingin melalui masalah mencadangkan data dan menginstal ulang. Nah, ada opsi lain.


2. Coba driver Oibaf .

  • Mereka bekerja untuk AMD, NVIDIA dan Intel, sehingga Anda bahkan dapat mencobanya jika Anda tidak suka driver berpemilik NVIDIA atau berharap untuk lebih banyak kinerja dari kartu Intel Anda.
  • Mereka mendukung versi OpenGL dan OpenCL yang lebih baru, sehingga hal-hal yang bergantung pada itu akan berfungsi.
  • Mereka mengklaim dioptimalkan, sehingga Anda dapat melihat peningkatan nyata dalam kinerja.

Sopir Oibaf sepertinya merupakan pengganti yang hebat fglrx, dan mungkin memang begitu. Namun, jika Anda memiliki kartu AMD yang benar-benar baru, Anda mungkin ingin mencoba penawaran AMD sendiri.


3. AMDGPU-PRO

  • Ini adalah hak milik dan dikelola oleh AMD, sehingga harus memberikan kinerja yang sama seperti fglrxsebelumnya.
  • Ini sebenarnya berfungsi pada 14,04 juga, jadi Anda dapat mencobanya jika masih menggunakan itu.
  • UPDATE : 16,60 dirilis, yang menambahkan dukungan untuk beberapa kartu yang lebih tua (3-4 tahun). Tautan diperbarui.

Sayangnya, AMDGPU-PRO bukanlah pengganti sejati untuk fglrx. Meskipun memang memberikan dukungan untuk 16,04, itu hanya kompatibel 20 model. Itu tidak terlalu banyak.

Jika Anda tidak peduli dengan kinerja, atau Anda sudah memiliki apa yang Anda butuhkan, maka jangan repot-repot dengan semua barang eksklusif, penurunan versi, atau instalasi aneh.


4. Tetaplah dengan driver open source.

  • Tidak ada kerumitan untuk menginstal, karena mereka sudah berjalan.
  • Mereka menyediakan semua yang Anda butuhkan jika Anda tidak melakukan sesuatu yang istimewa.

Perlu diketahui bahwa ini umumnya tidak akan bekerja untuk gim, terutama yang high-end.


5. Turunkan Xorg

  • Ini tidak akan berfungsi pada 16.04.

Mungkin berhasil, ini dapat merusak sistem Anda sampai Anda menginstal ulang versi yang benar. Namun, jika itu berhasil, maka Anda harus fglrxkembali.

Baca jawabannya di sini .

Opsi jauh dari terbatas pada 16.04, tetapi beberapa dari mereka mungkin bukan yang terbaik. Saya merekomendasikan untuk mencoba driver Oibaf sebelum melakukan hal lain, dan hanya menurunkan versi jika Anda benar-benar tidak tahan kinerja dan tidak dapat menggunakan AMDGPU-PRO.

Petualang
sumber
1
Apakah upgrade HWE kernel terbaru untuk 14,04 menyebabkan fglrxtidak berfungsi?
edwinksl
Saya pikir begitu karena itulah yang tampaknya terjadi pada saya di SD loki (yang didasarkan pada Ubuntu 14.04). Saya tidak bisa mengatakan dengan pasti, jadi lebih baik periksa
deesnook
1
Jawaban bagus! Luar biasa. Tapi ada yang mencoba driver Oibaf? Bagaimana mereka ?
mac
2
@ Mac Saya baru saja menginstal driver Oibaf dan mereka tampaknya berfungsi dengan baik. Saya menjalankan glxgears pada laptop HP lama saya dengan AMD Mobility Radeon HD 4530 dan itu berjalan pada 60fps. Jadi, seperti yang saya lihat, driver bekerja dengan cara yang seharusnya.
Terrance
2
@ Woitg Sejauh yang saya bisa lihat, saya hanya menginstal driver Oibaf tapi saya tidak pernah menginstal mpv. Saya baru saja menginstal VLC Player, dan itu memutar film saya di koneksi jaringan tanpa cegukan atau gagap.
Terrance
7

Bergantung pada perangkat keras grafis Anda, Ubuntu 16.04 dan yang lebih baru akan menggunakan driver AMDGPU open-source atau driver Radeon open-source, yang keduanya termasuk dalam instalasi default Ubuntu 16.04+. Driver amdgpu, pra-instal di 16.04+, digunakan untuk kartu grafis AMD terbaru. Driver radeon, yang juga sudah diinstal pada 16.04+, digunakan untuk kartu grafis AMD lama yang tidak didukung oleh driver amdgpu.

Untuk memperlihatkan semua driver yang tersedia untuk diinstal dari repositori default Ubuntu dan kompatibel dengan perangkat keras Anda, buka terminal dan ketik:

ubuntu-drivers devices  

Tunggu setidaknya satu menit untuk perintah untuk memindai komputer Anda dan menghasilkan daftar driver. Output dari perintah ini adalah daftar nama paket dan deskripsi singkat dari driver yang tersedia. Selain memperlihatkan daftar driver open source yang tersedia, perintah di atas juga akan sering mengidentifikasi driver proprietary yang direkomendasikan untuk sistem Anda jika ada.

ubuntu-drivers devicestidak akan menampilkan driver grafis yang tidak tersedia dari repositori resmi Ubuntu, seperti driver grafis AMDGPU-Pro untuk Linux yang tersedia dari situs web resmi AMD. Jika Anda telah menginstal driver grafis berpemilik dari tempat lain selain dari repositori Ubuntu default, ubuntu-drivers deviceskadang-kadang membingungkan akan menampilkannya sebagai driver yang direkomendasikan bahkan jika itu tidak berfungsi dengan baik.

karel
sumber
Dan apa yang 'lebih baru' dan 'lebih tua' untuk AMD?
Hrvoje T
Jika kartu grafis AMD memiliki kurang dari 1GB RAM, itu mungkin model yang 'lebih tua'.
karel
Perhatikan bahwa perintah ini tampaknya tidak tersedia pada 14.04.5
Penatua Geek
1
Saya menguji ubuntu-drivers devicespada Ubuntu 16,04 dan pada Ubuntu 17,04 harian saya membangun VM dan bekerja dengan benar. Ketika saya menguji 14,04 VM saya di mesin yang sama saya menemukan fakta yang menarik. 17,04 menggunakan driver intel-mikrokode dan 14,04 tidak pada mesin fisik yang sama.
karel
1
1. Bagaimana cara agar OpenCL bekerja pada GPU AMD dengan Ubuntu 16.04? 2. Ini benar. Driver AMD-PRO juga merupakan driver yang mengambil keuntungan dari sebagian besar keunggulan perangkat keras pada GPU AMD terbaru jika driver AMD open source terbaru belum dirilis dalam repositori default Ubuntu.
karel
1

Dalam kasus saya, saya punya masalah dengan kinerja dan kontrol (saya punya notebook dan saya tidak bisa mengubah kecerahan). Komputer saya juga tidak bisa boot jika saya tidak menggunakan nomodeset .

Saya mencoba menginstal beberapa driver yang berbeda tetapi tidak ada yang memperbaiki masalah saya, beberapa bahkan membawa masalah boot (selain nomodeset).

Apa yang memecahkan hampir semua masalah saya adalah memperbarui kernel dari 4.10 ke 4.14 (terbaru pada 01/02/18) . Saya berpikir bahwa memperbarui kernel harus menjadi langkah selanjutnya setelah semua hal sepele telah dicoba.

Nic Szerman
sumber