Bagaimana cara saya memilih kartu grafis untuk Linux?


71

Saya sedang membangun atau membeli sistem Linux baru, dan saya mencoba untuk memilih kartu grafis terbaik untuk kebutuhan saya. Bagaimana cara saya membuat keputusan ini?

Ada lusinan situs ulasan peralatan komputer yang menghabiskan setiap detail perangkat keras grafis baru dan melakukan tolok ukur dan pro dan kontra terperinci - untuk Microsoft Windows. Apakah ini sumber informasi yang berguna untuk Linux juga? Apakah ada situs yang setidaknya memberi Linux pandangan sepintas?

Saya terutama tertarik pada kinerja 2D yang baik, tetapi dengan lingkungan desktop baru yang mewah sekarang membutuhkan akselerasi perangkat keras 3D, saya perlu mempertimbangkan itu juga. Di mana saya dapat menemukan informasi pra-pembelian itu?

Saya sangat suka memiliki driver open source. Bagaimana cara menilai driver sumber terbuka mana yang terbaik dalam hal dukungan dan kinerja fitur, tanpa bergabung dengan selusin milis berbeda? Apakah perusahaan tertentu hampir selalu menjadi taruhan terbaik, atau apakah itu berubah?

Apa kelebihan dan kekurangan driver sumber tertutup? Apakah ini sebagian besar tentang kinerja 3D, atau adakah fitur lain yang diaktifkan oleh driver berpemilik yang mungkin saya lewatkan? Karena driver sumber tertutup akan menandai kernel Linux sebagai tercemar, apakah perusahaan sumber tertutup baik dalam menyediakan dukungan pengguna akhir langsung untuk masalah terkait? Apakah state-of-the-art akhirnya sedemikian rupa sehingga saya dapat memilih antara terbuka atau tertutup untuk kartu grafis yang diberikan, atau apakah beberapa model memerlukan satu atau yang lain?

Akan lebih bagus jika kartu hanya bekerja tanpa gangguan dengan distribusi Linux modern apa pun yang saya pilih, tanpa perlu melalui proses cara-cara yang panjang. Apakah ini harapan yang masuk akal, dan bagaimana cara terbaik saya menemukan kartu yang berfungsi seperti itu?

Bagaimana saya menemukan jika driver grafis tertentu cocok dengan model yang diberikan di pasar? Apakah yang terbaik untuk membeli kartu lama untuk memastikan bahwa dukungan tersedia?


Saya tidak menjadikan ini sebagai wiki komunitas karena saya ingin orang-orang mendapatkan kredit untuk menjawab, tetapi jika Anda memiliki penyempurnaan lebih lanjut untuk pertanyaan itu sendiri, silakan edit atau tambahkan komentar di sini yang akan saya integrasikan. Terima kasih.
mattdm

Apakah benar-benar layak menyebut kernel ternoda hanya karena driver Nvidia yang tertutup? Seperti yang saya lihat, jika kinerja perangkat keras adalah masalah utama saya tidak terlalu peduli tentang "keterbukaan" pengemudi, hanya kinerjanya. Jika kesenjangan kinerja minimal, itu akan menjadi cerita yang berbeda, tetapi dari pengalaman saya, driver tertutup Nvidia jauh di atas kualitas setara sumber terbuka. Namun, apakah saya akan tertarik dengan alternatif open-source jika itu sama dalam kinerja? Tentu saja.
Tn. Shickadance

11
@Pak. Shickade - "tercemar" adalah istilah teknis. Lihat tux.org/lkml/#s1-18 . Selain itu, walaupun Anda mungkin tidak khawatir tentang keterbukaan pengemudi, seperti yang saya sebutkan di atas, ini penting bagi saya, dan juga penting bagi orang lain.
mattdm

1
Nah, itu menjelaskan banyak hal. Saya tidak pernah memikirkannya dari sudut pandang itu. Namun, saya mengerti tidak semua orang memiliki pandangan yang sama. Sebagai pengguna Linux desktop saya senang bahwa Nvidia menyediakan driver berkualitas tinggi untuk perangkat keras mereka.
Tn. Shickadance

Jawaban:


32

Driver open source semakin bagus akhir-akhir ini. Saya belum punya masalah dengan perangkat keras Intel atau AMD.

Intel
Saya mendengar yang lama sangat buruk, tetapi G4500HD saya melakukan semua yang saya butuhkan dengan baik. Akselerasi video bisa lebih baik. Tidak ada driver khusus untuk Intel, satu-satunya pilihan Anda adalah open source. Desktop 3D gabungan di KDE bekerja sangat baik di laptop saya yang memiliki chip Intel.

AMD / ATi
Saat ini kartu lama lebih baik didukung daripada yang baru. Jika Anda bisa mendapatkan x1800 atau sesuatu dari generasi yang sama, itu mungkin yang terbaik. The r300gdriver mendapatkan lebih banyak pekerjaan pengembangan dari r600g. Bukan untuk mengatakan r600gitu buruk, sebenarnya itu hebat! Itu hanya sedikit di belakang driver untuk perangkat keras yang lebih lama. AMD memiliki driver berpemilik untuk perangkat keras baru, tetapi dalam pengalaman saya Anda ingin menghindarinya; itu sangat buruk. Perangkat keras yang dicakup oleh r300gtidak didukung oleh driver itu, jadi driver terbuka adalah satu-satunya pilihan Anda di sana. Dan seperti chip Intel yang saya miliki, Radeon 4850 saya menjalankan desktop yang dikomposisikan dengan baik di KDE.

Saat ini, saya tidak akan merekomendasikan seri HD6000. The 6900 tidak memiliki dukungan sama sekali pada driver terbuka, dan yang lain memiliki dukungan dasar. Pilih HD5000 atau HD4000.

Nvidia
Mereka memiliki driver berpemilik yang sangat bagus, tetapi driver terbuka masih berjuang keras. Semakin baik setiap saat, tetapi Nvidia tidak melakukan apa pun untuk membantu para pengembang. Setidaknya AMD membantu sedikit untuk perangkat keras mereka.

Keuntungan memiliki driver terbuka adalah itu akan bekerja di luar kotak di distro apa pun. Jika Anda menginstal Fedora, semuanya akan berfungsi termasuk layar ganda dan 3D. Yang eksklusif sulit untuk dipasang. Tak satu pun dari mereka benar mengatur layar ganda saya. Lebih mudah untuk melakukan setup dengan Nvidia yang tidak banyak bicara karena AMD gumpalan hanya buruk dalam hal ini. Juga, setiap kali Anda memperbarui kernel, Anda harus menginstal ulang driver. Sebagian besar distro menangani hal ini jika Anda menginstal versi dalam-repo, tetapi jika Anda tidak merasa repot untuk boot suatu pagi dan menyadari bahwa Anda memperbarui kernel dan sekarang X.org tidak berfungsi.

Jika Anda tidak berencana bermain game 3D, driver Intel atau AMD adalah yang terbaik. Driver AMD lebih modern daripada Intel, ia menggunakan arsitektur Gallium3D dalam Mesa (itulah gsingkatan dari r600g), tetapi mereka berdua menyelesaikan pekerjaan.


Situs ini memberi Anda petunjuk sederhana dan mudah untuk mengikuti Nvidia di Fedora. Komentar Anda mungkin agak ketinggalan zaman.
Sardathrion

Sejak 3 tahun berlalu, apakah jawaban Anda masih terkini untuk 2014? Terima kasih!
landroni

1
Anda dapat memeriksa fitur mana yang didukung oleh dua proyek driver perangkat lunak besar gratis. Pilih versi yang memiliki semua fitur yang Anda butuhkan dan temukan perangkat keras yang didukung oleh versi itu. Perangkat Keras AMD: xorg.freedesktop.org/wiki/RadeonFeature NVidia: nouveau.freedesktop.org/wiki/FeatureMatrix
Matthias Weiler

4 tahun berlalu. Driver NVIDIA masih merepotkan. Saya kira satu-satunya VGA yang harus pergi jika dia membutuhkan kinerja rata-rata adalah intel saya kira. Mereka sepenuhnya terbuka dan saya suka itu. Saya tidak melakukan permainan jadi saya tidak tahu bagaimana seorang gamer akan mengambil ini. atau pengguna VGA kelas atas.
Denis

24

Meskipun posting ini berdasarkan fakta, tetap berisi pengalaman dan pendapat pribadi saya.

Nvidia

Meskipun ada proyek untuk driver OpenSource, Anda mungkin perlu mempertimbangkan Nvidia sebagai driver sumber tertutup saja. Sekarang dalam kasus Nvidia ini tidak benar-benar membawa banyak hal buruk karena mereka benar-benar bekerja pada driver mereka dengan sangat keras. Dukungan terbaik ketika datang ke driver kartu grafis sumber tertutup di Linux.

Kartu grafis Nvidia adalah satu-satunya yang memberikan kinerja yang setara di Linux dan Windows.

Namun, driver sumber tertutup menyiratkan beberapa keterbatasan seperti tidak ada dukungan untuk fitur yang tersedia hanya untuk driver GPL (seperti KMS).

Intel

Sekarang ketika memilih Intel Anda harus sangat berhati-hati. Beberapa kartu grafis Intel sebenarnya kartu bundel pihak ke-3 yang tidak memiliki dukungan (atau sangat jelek). Tetapi jika Anda memilih chip yang benar, Anda dapat menikmati driver opensource terbaik di luar sana. Misalnya kartu Intel yang sangat rendah pun dapat lebih cepat dalam menyusun manajer jendela daripada kartu Nvidia kelas atas.

AMD

Sekarang ini rumit. AMD menyediakan driver berpemilik (yang cenderung menyedot banyak) dan mereka juga merilis dokumentasi dan mendukung pengembangan driver opensource.

Sekarang masalahnya adalah bahwa driver opensource tidak akan pernah berisi fitur berlisensi / dipatenkan / etc ... tertentu dan karena mereka tidak benar-benar berkonsentrasi pada pengembangan driver sumber tertutup, saya kira mereka akan selalu berada di belakang (fitur / kinerja Windows).


11

Lihatlah daftar kartu grafis / chipset linux friendly berikut, baik yang terbuka maupun yang dipatenkan:

http://www.phoronix.com/scan.php?page=category&item=Graphics%20Cards (memberikan tolok ukur dan ulasan dan semuanya, sangat keren)

http://www.tldp.org/HOWTO/Hardware-HOWTO/video.html

http://hardware4linux.info/search/

http://xorg.freedesktop.org/wiki/Projects/Drivers?action=show&redirect=VideoDrivers

Pada catatan pribadi, saya akan memilih kartu grafis NVIDIA. Driver linux milik mereka sangat bagus dan sering diperbarui. Mereka bahkan merilis versi driver untuk FreeBSD dan Solaris. Setahu saya tidak ada yang cocok di luar sana (baik milik maupun gratis) dan saya tidak punya masalah nyata dengan rendering langsung dan 3D yang berkaitan dengan kartu NVIDIA sejak seri GeForce keluar.


2
Ini adalah tautan yang membantu, tapi saya benar-benar ingin melihat elaborasi. (Beberapa lebih bermanfaat daripada yang lain - dokumen TLDP berbicara tentang XFree86, bukan Xorg ... bagian mana yang masih relevan?)
mattdm

Xorg adalah cabang dari XFree86, jadi beberapa bagian mungkin masih relevan, berpikir banyak penyelidikan akan diperlukan untuk mengetahui bagian-bagian itu. Rekomendasi bawah saya adalah tetap dengan satu ditinjau oleh phoronix karena itu adalah jaminan itu akan bekerja pada sistem Linux pada kapasitas maksimum, termasuk rendering langsung dan akselerasi 3d.
Shinnok

1
Kartu nvidia lama bisa terasa menyakitkan - meskipun driver masih tersedia, kartu-kartu nvidia sepertinya tidak terlalu mudah untuk digunakan pada kernel yang lebih baru (pengalaman saya dengan kartu Nvidia VANTA)
101


2

Pilihannya tergantung pada tujuan Anda.

  • Intel memiliki driver open source terbaik. Mereka berupaya sendiri. Namun, solusi grafis Intel bukan yang berkinerja 3D terbaik, hanya tertanam.

  • NVidia memiliki driver berpemilik terbaik dengan kinerja 3D yang hebat, dan mereka menawarkan perangkat keras 3D kelas atas dan solusi tertanam. Menjaga agar tetap up to date membutuhkan sedikit perhatian pada setiap peningkatan kernel, bahkan minor. Ini tidak menyakitkan, dari pengalaman saya - hanya membangun kembali dan menginstal ulang. Driver open-source (nouveau) membaik dan bekerja dengan baik dengan 2D, tetapi masih tertinggal dalam 3D.

  • AMD / ATI memiliki perangkat keras yang hebat, tetapi driver mereka berada di bawah Intel dan NVidia, baik sumber terbuka maupun tertutup. Anda harus tetap menggunakan kartu yang didukung dengan lebih baik, dan orang-orang terus mengeluh tentang gangguan kecil. Driver open-source mereka berkembang dengan cepat, dan mungkin dalam satu tahun akan menjadi pesaing yang layak dalam ruang 3D.


1
"Pilihannya tergantung pada tujuan Anda" Tepat. Jika ia bekerja sebagai ahli statistik dan kartu grafis akan digunakan secara komputasi, maka tidak ada yang mengalahkan nvidia dengan cuda.
Ricardo Cruz

1

Saya dapat memberi tahu Anda apa yang saya lakukan:

Periksa apakah chip tersebut didukung dan / atau apakah produsen memasok driver untuk kartu tersebut.

Sebagai contoh, saya punya Nvidia yang di Linux, tidak ada masalah. Saya dapat memilih dari berbagai driver. dan itu bekerja dengan baik seperti itu.

Nvidia tidak pernah menjadi masalah di Linux, sebagian besar distro memiliki driver dalam beberapa repo, (pada Fedora, itu dalam fedora-fusion). Itu adalah driver sumber tertutup, tetapi sudah berfungsi dengan baik selama bertahun-tahun. Saya ingat membuat kernelmod di komputer saya langsung dari sumber daya Nvidia, dan itu enam tahun lalu.

Jangan takut berinvestasi dalam kartu baru. Dukungan untuk kartu baru mengambil cukup cepat, dan karena pada dasarnya semua tergantung pada chip, itu chip yang perlu didukung. Kartu yang lebih baru biasanya memiliki desain chip yang sama, tetapi dengan peningkatan kinerja dan efisiensi daya.

Performa 2D dan 3D kurang lebih menyatukan satu sama lain. Komposit desktop misalnya, perlu akselerasi 3D agar berfungsi dengan baik.

Aspek lain yang menarik adalah, bagaimana sumber tertutup adalah driver sumber tertutup. Driver Nvidia adalah sumber tertutup, tetapi di sisi lain, para pengembang tetap berhubungan baik dengan basis pengguna dan pengembang Linux mereka. Jadi, sumbernya tidak terbuka untuk siapa pun, tetapi sangat mungkin, Anda dapat memiliki pengaruh pada pengembangan driver tersebut. Mengembangkan driver-driver itu bukan masalah sepele, Xorg mencobanya, tetapi mereka agak gagal dan kebanyakan orang mengandalkan driver tertutup hingga sekarang. Selama pabrikan kartu memasok driver yang berfungsi baik dan gratis untuk Linux, saya tidak mengerti mengapa mereka tidak boleh digunakan.

Untuk mendapatkan informasi apakah kartu Anda didukung atau tidak, saya tidak akan melihat terlalu banyak di milis, tetapi tanyakan langsung ke pabriknya. Perlu diingat: Komunitas pengguna Linux tidak sekecil itu lagi, dan terutama di bidang akademis dan penelitian, Linux biasanya standar. Jadi, produsen juga harus merespons sektor pengguna itu. Tetapi seperti yang saya katakan di atas: Ini bukan dukungan untuk kartu yang Anda cari, itu adalah dukungan untuk chip di atasnya.

Ketika datang ke pembandingan, Data dari Windows dapat digunakan, asalkan menggunakan toolkit akselerasi yang sama (jika ada) (yaitu OpenGL). Benchmark dilakukan dengan DirecX, tidak dapat direproduksi di Linux, jelas.

Bagaimanapun, ini adalah bagaimana saya telah memutuskan kartu grafis mana yang akan didapatkan untuk komputer Linux saya.


Apakah Anda mengetahui driver Nouveau untuk kartu Nvidia? Apakah itu yang Anda gambarkan sebagai "semacam gagal"? Bisakah Anda menguraikan? Saya melihat wiki dan gitpohon, dan meskipun tidak bergolak dengan perubahan, proyek tersebut tampaknya tidak mati.
mattdm

Saya juga ingin tahu tentang pernyataan Anda tentang pembandingan. Apakah driver tidak berpengaruh pada kinerja OpenGL? Saya ingat melihat artikel dengan tajuk utama seperti "driver ATI Catalyst baru membawa kinerja yang lebih baik" - apakah itu murni hal DirectX, atau artefak masa lalu, atau sesuatu yang lain? (Lihat misalnya phoronix.com/... - "Secara historis, kinerja driver grafis Linux telah tertinggal di belakang Windows dalam hal kinerja OpenGL bahkan ketika kedua driver stabil dan matang.")
mattdm

@mattdm: Memang saya ment driver nouveau. Proyek ini tidak mati tetapi sebanding dengan PHP6. Ini bukan vaporware, tetapi butuh waktu lebih lama dan lebih lama untuk menyelesaikannya, biasanya, karena peserta proyek meremehkan kerumitannya.
polemon

@mattdm: Pengemudi memang merupakan faktor dalam hal kecepatan akselerasi. Ini biasanya karena integrasi Kernel. Poinnya adalah: lag adalah linear. Itu berarti, bahwa tolok ukur tersebut cukup banyak 1: 1 sebanding dengan tolok ukur yang dijalankan pada Windows dan Linux, tetapi ketika membandingkan Windows dengan Linux, perbedaan akan terlihat, yang hampir selalu mendukung Windows.
polemon

@polemon: Saya benci menjadi argumentatif, tetapi Phoronix mengatakan, "Seiring waktu, kita idealnya akan melihat kinerja Intel Mesa mendekati kinerja driver Windows, tetapi jangan berharap untuk melihat ini dalam waktu dekat." Ini menyiratkan bahwa perbandingannya tidak boleh 1: 1. (Dan jika perbedaannya disebabkan oleh integrasi kernel, dan driver yang berbeda berinteraksi dengan kernel secara berbeda - lihat jawaban @ jonescb - yang sepertinya merupakan titik non-linearitas dengan hasil Windows.)
mattdm

1

Demi kelengkapan, Matrox memiliki kehadiran yang cukup luas dan panjang di Linux.


1

Matrox memiliki driver berpemilik yang sangat bagus. Driver open-source hanya akan menjalankan fitur vanilla untuk Matrox, tidak ada banyak head atau 3D. Tapi Matrox berhenti mendukung kartu M9148 mereka di bawah RHEL 7, artinya saya harus membeli perangkat keras baru. Ini BUKAN KEREN.


-1

Kepemilikan ATI harus dihindari dengan cara apa pun.

Saya mencoba menggunakan satu di sekitar tahun 2001 - (bisa jadi milik atau terbuka, saya lupa) .. itu total sistem saya.

Saya mencoba menggunakan satu di 2011 - total sistem saya.

Sampai ATI mengumpulkan mereka, saya akan tinggal jauh dari produk mereka.

Oh ya, bahkan ketika mereka berhasil menjalankannya bukan gangguan kecil, itu layar yang benar-benar terdistorsi dan banyak sekali tabrakan keras.

NVidia berfungsi dengan baik, tetapi bisa menghalangi menginstal ujung tombak atau kernel kustom.

Intel tampaknya spec terendah, saya belum menggunakannya, tetapi tampaknya berinvestasi dalam open source, saya tahu beberapa orang Red Hat bersumpah dengan mereka.


-2

Saya sarankan Anda membeli kartu nvidia aliran utama untuk Anda linux, dan menemukan driver di halaman resmi nvidia. Pemasang driver akan memandu Anda untuk menginstal sendiri. Bergantung pada distribusi linux yang Anda gunakan, prosedur instal mungkin berbeda, tetapi secara umum Anda dapat menemukan 'CARA-TO' di forum distribusi. Anda tidak perlu membeli kartu lama.


4
Bisakah Anda lebih menjelaskan alasan Anda di sini? Saya secara khusus mencatat bahwa driver open source penting bagi saya.
mattdm
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.