AMD meninggalkan pengguna Linux tanpa dukungan grafis yang bagus ketika mereka merilis GPU Radeon RX 7900 baru berdasarkan arsitektur RDNA 3. Kernel grafis sudah tua dan tidak mempersiapkan pengguna dengan firmware yang lebih baru selama peluncuran. Sekarang, para insinyur mulai mengubah fokus mereka terhadap dukungan RDNA 3 dengan pembaruan firmware yang baru diterbitkan, memungkinkan pengguna untuk mengandalkan buffer bingkai dari firmware ketika driver AMDGPU mogok.

Kernel grafis AMD Linux mencari peningkatan efisiensi dalam seri patch saat ini untuk permintaan GPU

Mario Linomciellow, seorang insinyur AMD, yang mengerjakan tambalan saat ini, menguraikan dan menjelaskan bagaimana prosesnya bekerja dan bagaimana mengatasi masalah tersebut. Rekan AMD menjelaskan bahwa driver KMS awalnya menghancurkan buffer bingkai firmware dari sistem dengan kode “drm_aperture_remove_conflicting_pci_framebuffers.” Jadi, jika kartu grafis melewatkan pemeriksaan, pengguna menerima layar beku saat driver KMS dipanggil, terutama saat memperkenalkan dukungan baru untuk GPU. Ini karena pengguna harus memutakhirkan ke versi kernel Linux yang lebih baru agar sesuai dengan perubahan terbaru.

AMDGPU selanjutnya menyebabkan masalah menjadi bermasalah karena migrasi “penemuan IP”. Penemuan IP menyebabkan AMDGPU mencoba menarik semua GPU dari perusahaan yang berusaha mencari driver yang benar, yang akan memperlambat, jika tidak membeku, sistem jika dukungan hilang dari blok.

Linomciellow menjelaskan situasi dengan Ubuntu 21.10 baru-baru ini:

Contoh sempurnanya adalah Ubuntu 21.10 dan dGPU baru yang baru saja diluncurkan oleh AMD. Media instalasi dikirimkan dengan kernel 5.19 (yang memiliki penemuan IP), tetapi dukungan amdgpu untuk blok IP tersebut mendarat di kernel 6.0. Firmware Linux yang cocok dirilis setelah peluncuran 21.10.
Layar akan membeku tanpa nomodeset. Bahkan jika pengguna berhasil menginstal dan kemudian memutakhirkan ke kernel 6.0 setelah instalasi, mereka masih memiliki masalah kehilangan firmware dan pengalaman yang sama.

Ini cukup mengejutkan bagi pengguna, terutama jika mereka tidak tahu bahwa mereka harus menggunakan “nomodeset” untuk menginstal. Untuk membantu situasi ini, izinkan driver untuk menjalankan kembali proses init untuk buffer bingkai firmware selama pemeriksaan yang gagal. Karena masalah ini paling menonjol dengan amdgpu, ini adalah satu-satunya driver yang diubah. Tetapi jika ini masuk akal secara umum untuk driver KMS lainnya, panggilan tersebut juga dapat ditambahkan ke rutinitas pembersihan.

-Mario Linomciellow, AMD

Michael Larabel dari situs web Phoronix hari ini menemukan bahwa permintaan antrean grafis mode pengguna RDNA 3 untuk driver Linux telah diminta oleh para insinyur AMD Linux di backend grafis.

Harapannya adalah untuk memulai dukungan untuk seri GPU Raden RX 7000 dan lebih tinggi. Ini akan memengaruhi driver DRM AMDGPU Linux dan mengizinkan “pengiriman beban kerja langsung dari konteks grafis ruang pengguna yang akan memungkinkan peningkatan kinerja dan manajemen grafis yang ditingkatkan untuk beberapa aplikasi dan game eksklusif untuk AMD dan skenario layar penuh. Larabel mencatat bahwa AMD ROCm menghitung tumpukan sudah memungkinkan fungsi serupa.

Sumber Berita: Phoronix 1, 2, kernel Linux, Freedesktop

Apa Faktor Ekonomi Kekuatan Pendorong Dibalik Imperialisme Eropa Di Afrika?

Apa Faktor Ekonomi Kekuatan Pendorong Dibalik Imperialisme Eropa Di Afrika?

Tiga kekuatan pendorong utama imperialisme Eropa adalah kekuasaan, sumber daya, dan Darwinisme. Ini menyebabkan banyak negara membagi Afrika untuk sumber dayanya, kemudian untuk kemudian mendapatkan kekuasaan atas satu... Read more