Pada hari Jumaat satu set besar patch yang menjejaskan pemacu kernel AMDGPU/Radeon/AMDKFD telah diserahkan untuk DRM-Next untuk beratur sehingga tetingkap gabungan kernel Linux 6.5 dibuka pada minggu-minggu akan datang. Banyak kod ciri baharu adalah sebahagian daripada tarikan ini untuk memanfaatkan perkakasan baharu, terus memperhalusi pengurusan kuasa GPU AMD di bawah Linux, dan banyak lagi.

Terus meningkatkan sokongan pengurusan kuasa pada Linux, terutamanya di sekitar ciri berkaitan paparan. Untuk Linux 6.5 kod AMDGPU DC mendayakan sokongan SubVP dan FAMS. FAMS adalah untuk Penukaran Jam Memori Berbantu Perisian Tegar dan pada mulanya dilaksanakan untuk AMDGPU tahun lepas dan kini dilanjutkan untuk IP DCN 3.1 yang lebih baharu. SubVP adalah untuk fungsi Sub-Viewport yang kini didayakan dalam lebih banyak keadaan. Pengendalian residensi Z8 juga telah ditala untuk penjimatan kuasa.

Salah satu ciri baharu untuk Linux 6.5 dalam AMDGPU ialah sokongan penampan bayangan pemproses perintah (CP). Ini adalah sebahagian daripada sokongan bayang-bayang dibantu perisian tegar untuk perkakasan GFX11/RDNA3. Kefungsian kernel yang dipasangkan dengan perisian tegar CP baharu diperlukan untuk preemption penimbal-pertengahan dan sokongan SR-IOV yang betul dengan GPU AMD baharu. Pemacu ruang pengguna boleh menikmati pengekalan keadaan merentasi penyerahan arahan. Preemption Penampan Pertengahan Perintah (MCBP) membenarkan hos mengganggu dan mendahului pelaksanaan sebarang gelang perkakasan, seperti semasa berkongsi GPU antara hos dan tetamu maya.

Dalam ruang pengguna pemacu RADV telah bersedia untuk sokongan MCBP serta pemacu RadeonSI.


Di hadapan perkakasan baharu ialah penambahbaikan kepada sokongan paparan DCN 3.2, pembetulan DCN 3.1.x, pembetulan VCN 3.x, sokongan pembahagian untuk pelbagai blok IP dan blok IP lain yang dikemas kini.

Untuk membantu dengan penyepaduan berterusan (CI) dan ujian, pemacu AMDGPU telah menambah pilihan Kconfig”DRM_AMDGPU_WERROR”baharu. Mendayakan DRM_AMDGPU_WERROR akan memaksa pengkompil kod untuk membuang ralat dan bukannya amaran semasa menyusun modul kernel ini.

Perubahan AMDGPU minggu ini juga kini termasuk meletakkan deskriptor baris gilir memori (MQD) dalam vRAM untuk menurunkan kependaman preemption, dengan mengambil kira NUMA semasa peruntukan memori dan pembetulan titik terapung AMDGPU DC untuk seni bina CPU LoongArch. Tarikan juga menambah kesedaran NUMA kepada kumpulan pengurusan memori TTM dan NUMA untuk partition dengan kod pemacu kernel pengiraan AMDKFD. Permintaan tarik ini berat pada pembetulan dengan beberapa tampung untuk menangani isu sekitar amaran kod, SR-IOV, tetapan semula GPU DC, paparan scatter gather (S/G), GFXOFF dan pembetulan S0ix.

Lihat permintaan tarik ini untuk set lengkap tampung ciri pemacu grafik kernel AMD untuk minggu ini.

Categories: IT Info