Kumpulan driver grafis mana yang lebih baik untuk diuji dalam jangka panjang?


12

Jadi, komputer saya memiliki kartu mobilitas Radeon dan Compiz tampaknya tidak ingin bermain bagus dengannya. Jaring saya tradeoff: Saya bisa menggunakan driver berpemilik dan mendapatkan kinerja yang disempurnakan dan memukul beberapa item kegunaan, atau saya bisa menggunakan driver "standar" dan mengambil hit untuk kinerja dalam mendukung semuanya bekerja dengan baik.

Saya juga kebetulan melakukan banyak pengujian alfa pada partisi cadangan pada mesin ini. Ini membuat saya bertanya-tanya, driver mana yang harus saya gunakan? Apakah lebih penting untuk mendapatkan driver "standar" untuk benar-benar berkinerja lebih baik? Atau haruskah saya mengajukan bug terhadap Unity karena tidak bekerja dengan hak milik yang ditetapkan? Atau keduanya.

Apa yang disarankan pengembang agar saya jalankan untuk memberi manfaat lebih pada proyek dalam jangka panjang? Apa pun jenis kartu grafis yang digunakan. Atau apakah faktor dalam set apa yang harus digunakan?

Jawaban:


20

Sebagai salah satu pengelola Ubuntu X saya dapat mengatakan: pengujian pada driver open-source dan proprietary sangat berharga; kami memiliki banyak pengguna keduanya, dan penting Unity berjalan dengan baik pada stack gratis dan stack proprietary.

Namun, jika Anda ingin pengujian Anda memiliki dampak terbesar, menguji tumpukan gratis akan menjadi cara untuk digunakan - setidaknya untuk kartu AMD.

Driver radeon open-source memiliki sejumlah pengembang yang masuk akal - ini tidak besar dan selalu dapat dilakukan dengan lebih banyak, tetapi didukung oleh AMD. Kecuali masuknya ratusan pengembang penuh waktu driver ini tidak akan mencapai kinerja yang sama dengan fglrx, tetapi sangat mungkin mereka akan mencapai 90-95% dari kinerja; itu beberapa persen terakhir yang sangat mahal.

Mereka juga lebih mudah untuk meningkatkan - karena mereka open source, kita memiliki visibilitas ke perbaikan dan dapat banyak lebih mudah membenarkan memperbaiki bug di rilis stabil. Dengan driver fglrx kami hanya mendapatkan fitur dan perbaikan pencampuran kode-dump, dengan potensi regresi yang tidak diketahui. Ini menyulitkan kami untuk memperbarui driver berpemilik dalam rilis yang stabil.

Akhirnya, ada lebih banyak prospek peningkatan untuk radeon daripada untuk fglrx. Pengembang Radeon peduli dengan seluruh tumpukan desktop, fglrx sebagian besar ditargetkan pada pengguna workstation.

Untuk nouveau jawabannya agak murkier. Masih ada lebih banyak prospek peningkatan di nouveau daripada nvidia - sekali lagi, nvidia sebagian besar ditargetkan di pasar workstation - tetapi nouveau memiliki waktu lebih sulit untuk membuat kemajuan daripada radeon, karena mereka juga perlu merekayasa balik semuanya.

Semua ini sebagian besar berlaku untuk bug daripada kinerja. Biasanya lebih sulit untuk menghasilkan bug kinerja yang baik daripada menghasilkan crash yang baik atau bug rendering yang salah. Rendering dan crash bug umumnya diisolasi untuk sebagian kecil kode, sedangkan masalah kinerja umumnya melibatkan seluruh tumpukan kode. Di mana Anda menemukan masalah kinerja yang terisolasi, mereka layak untuk dilaporkan, tetapi itu bukan kasus umum.

Singkatnya, masalah kinerja umumnya membutuhkan upaya aktif untuk mengidentifikasi - Anda tidak mungkin menemukan masalah kinerja yang dapat ditindaklanjuti. Bug - baik crasher maupun misrendering - Anda dapat dengan mudah mengidentifikasi selama penggunaan normal.


5

Jika Anda ingin membantu berkontribusi untuk pengembangan lebih lanjut dan dukungan driver untuk Ubuntu, menugaskan, mendukung dan berkontribusi untuk memperbaiki bug pada kedua versi adalah cara yang harus dilakukan. Keduanya penting, tetapi Anda perlu membedakan apa yang sebenarnya ada di tangan Anda.

Driver tertutup berarti hanya itu, sudah ditutup. Anda dapat mengatakan bahwa Unity rusak karena driver yang ditutup, tetapi pada akhirnya, jika driver tidak bekerja, tidak ada banyak yang harus dilakukan. Pengujian dilakukan pada rilis resmi, tetapi itu tidak berarti itu akan bekerja untuk semua orang.

Saya harus mengatakan saya tidak percaya bahwa kinerja driver open-source akan sebagus driver tertutup, tetapi berbicara tentang Ubuntu dan Linux, kami ingin setidaknya memiliki alternatif untuk membuat perangkat keras kami berjalan dalam kondisi minimum dengan driver open-source.

Kami ingin memastikan bahwa, dengan opsi tersebut, pengguna akan dapat menjalankan Unity tanpa banyak gangguan pada driver sumber tertutup, tetapi yang paling penting adalah bahwa driver open-source, well-built, dan stable tersedia.

Dengan driver tertutup, Anda dapat membuka bug, keluhan, mendukung orang lain dalam melaporkan data untuk memperbaiki masalah apa pun, tetapi pada akhirnya, akan menjadi tanggung jawab pembangun untuk meletakkan jalan bagi pengembangan driver.

Di sisi lain, driver tertutup sebagian besar didukung, bug dianggap lebih serius secara langsung, pengembangan dilakukan tetapi juga perbaikan bug diterapkan pada situasi per kasus. Komunitas open-source bekerja keras agar bisa bekerja sebaik mungkin dan dengan masalah sesedikit mungkin.

Waktu Anda adalah masalah pelaporan yang berharga di Unity yang berjalan dengan driver yang ditutup, tetapi IMHO, driver open-source layak mendapatkannya lebih banyak dan Anda akan mendapatkan nilai lebih untuk upaya Anda mendukungnya.


Pertanyaannya bukan tentang mana yang lebih baik, saya tahu defisit / manfaatnya masing-masing. Ini tentang yang harus saya jalankan untuk membantu Ubuntu yang lebih baik. Yang seharusnya menjadi fokus pengujian saya, dll.
ShroudedCloud

Mengerti, sedang menulis ini saat Anda menambahkan komentar.
Bruno Pereira

Saya telah mengedit judul pertanyaan Anda untuk lebih menunjukkan bahwa Anda ingin menguji dan menyediakan dukungan untuk driver (sumber terbuka atau tertutup), dan tidak hanya menggunakan driver.
Bruno Pereira

Baik terima kasih. Jawaban yang sangat bagus yang pasti akan saya ingat. Tapi saya masih mencari cara pandang "resmi". Saya tahu ini adalah kesempatan panjang untuk berharap pengembang Ubuntu Canonical / mayor yang sebenarnya akan menjawab ini, tapi saya akan berharap.
ShroudedCloud

2
Sempurna, cocok untuk semua perbandingan driver terbuka / driver open source jadi silakan;) Jangan ragu untuk menghapus referensi Radeon lalu dan membuat pertanyaan lebih luas, saya pikir ini adalah salah satu pertanyaan terbaik yang saya lihat pada saat saya berpartisipasi dalam AU.
Bruno Pereira
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.