Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

Nouveau Mulai Mengubah Kode Untuk Digunakan Oleh Driver Baru - Vulkan Dan/Atau Driver Baru

Posted on May 31, 2022 by Syauqi Wiryahasana
Sementara yang baru saja dibicarakan tentang Nouveau yang mulai mendapatkan dukungan open-source GeForce RTX 30 "Ampere" menarik, seperti yang disebutkan masih ada rintangan yang harus diatasi untuk memiliki kinerja driver NVIDIA open-source yang baik pada GPU modern. Jadi berita yang sama menariknya adalah bahwa Nouveau telah mulai mengadaptasi beberapa kode mereka ke dalam perpustakaan mandiri sehingga dapat digunakan di masa mendatang oleh driver baru lainnya. Beberapa hari terakhir telah terlihat pekerjaan dimulai pada restrukturisasi kode driver Nouveau Mesa di sekitar pembuatan kode sehingga dapat hidup di perpustakaan mandiri. Ini secara sederhana diringkas saat ini oleh Red Hat`s David Airlie sebagai, "Ini hanya memindahkan codegen build ke perpustakaan terpisah, ini hanya pekerjaan persiapan untuk masa depan di mana pengemudi lain ingin menggunakan kembali kode ini. sempurna untuk menyambungkan ke driver vulkan, tetapi melakukan itu membutuhkan operasi yang lebih mendalam." 2022 akan menarik untuk upaya driver NVIDIA open-source. Pada dasarnya upaya saat ini memindahkan pembuatan kode driver ke perpustakaan mandiri di dalam Mesa sehingga dapat dengan mudah digunakan kembali oleh kode masa depan lainnya di luar Nouveau Gallium3D. Di antara kegunaan yang paling mungkin dengan perpustakaan mandiri ini meliputi: - Bekerja pada driver Nouveau Vulkan sambil berbagi pembuatan kode kompiler shader antar driver... Selain kinerja, kurangnya driver NVIDIA Vulkan open-source telah menjadi salah satu titik sakit besar untuk upaya Nouveau pada tahun 2022 dengan sebagian besar game Linux baik secara native atau melalui Steam Play dapat menggunakan Vulkan API. - Bekerja pada driver Mesa baru untuk menggunakan driver kernel open-source NVIDIA baru-baru ini. Ini sangat mungkin juga. Pada dasarnya dengan semua antarmuka kernel yang diubah saat membandingkan driver Nouveau DRM/KMS dengan driver kernel baru NVIDIA yang telah mereka kerjakan, mungkin lebih mudah memulai dari yang lebih bersih / mengubah kode driver Nouveau menjadi driver baru yang terpisah yang secara eksplisit menargetkan driver kernel baru itu. Driver baru ini juga akan dapat fokus hanya pada Turing yang lebih baru dan di luar GPU yang didukung oleh driver kernel tersebut dan menghilangkan semua dukungan lama/lama dan kerusakan lain yang telah dibangun di dalam kode Nouveau Mesa selama bertahun-tahun. Atau sangat mungkin, kedua skenario. Sebagaimana diuraikan dalam artikel sumber terbuka NVIDIA sebelumnya, jika NVIDIA ingin agar driver kernel sumber terbuka baru mereka pada akhirnya dimasukkan ke dalam kernel Linux hulu, mereka akan memerlukan driver ruang pengguna sumber terbuka yang menjalankan semua antarmuka kernel yang terbuka. ... Dengan itu NVIDIA tidak mungkin akan membuka sumber driver OpenGL atau Vulkan open-source mereka, melalui insinyur NVIDIA dan mitra Red Hat mereka, mereka perlu membuat penggunaan driver Mesa dari driver kernel baru ini -- baik mengadaptasi Nouveau yang ada Kode Gallium3D untuk mendukung driver kernel tersebut atau dilihat dari restrukturisasi kode Mesa ini bisa berupa driver Mesa baru. Bagaimanapun, perubahan yang tertunda untuk memindahkan pembuatan kode Nouveau ke perpustakaan mandiri hanyalah satu langkah awal kecil dari upaya yang jauh lebih besar untuk memunculkan driver NVIDIA open-source baru di dalam Mesa. Seperti yang ada sekarang, kode yang tertunda itu tidak berdampak langsung pada pengguna akhir. Setidaknya itu terjadi dan Red Hat terus bermitra dengan NVIDIA dalam upaya driver open-source multi-tahun ini. Sementara itu ketika datang ke driver kernel DRM/KMS upstream Nouveau, belum ada pekerjaan besar untuk dilaporkan belakangan ini. Kemungkinan besar kita akan melihat driver itu semakin mandek dan tetap ada bagi mereka yang menggunakan GPU pra-Turing yang ingin menggunakan driver open-source... Sebagai pengingat, driver ini benar-benar hanya praktis dan berkinerja untuk GeForce GTX 600/ 700 "Kepler" GPU dan perangkat keras GTX 750 "Maxwell1" di mana re-clocking dapat dicapai untuk mencapai kondisi performa terbaik. Insinyur Red Hat adalah kontributor utama driver kernel Nouveau selama beberapa tahun terakhir dan jika mereka memfokuskan semua sumber daya mereka pada driver kernel open-source NVIDIA modern ini, jangan berharap banyak aktivitas kode di masa depan terjadi untuk open-source itu. sumber, driver kernel yang direkayasa ulang. Pantau terus Phoronix saat upaya driver open-source NVIDIA modern ini berkembang -- masih mungkin beberapa bulan sebelum driver kernel open-source NVIDIA akan menjadi kandidat untuk mainlining ke dalam kernel.

Itulah berita seputar Nouveau Mulai Mengubah Kode Untuk Digunakan Oleh Driver Baru - Vulkan Dan/Atau Driver Baru, semoga bermanfaat. Disadur dari Phoronix.com.
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically