AMD dan Valve menghadirkan HDMI 2.1 ke Linux dan memperkuat performa gaming dengan Radeon.

  • AMD memperkenalkan dukungan HDMI FRL di driver AMDGPU kernel Linux, yang merupakan dasar teknis dari HDMI 2.1.
  • Forum HDMI melonggarkan pembatasannya dan memungkinkan kemajuan menuju implementasi terbuka di Linux.
  • Valve mendorong agar SteamOS dan PC ruang tamu masa depan dapat memanfaatkan TV 4K dan monitor dengan refresh rate tinggi.
  • Fitur-fitur utama seperti DSC dan VRR masih perlu diintegrasikan, tetapi peningkatan bandwidth sudah mengubah lanskap bagi para gamer.

HDMI 2.1 di Linux

Selama bertahun-tahun, Pengguna Linux dengan kartu grafis AMD Radeon Mereka memiliki pengalaman yang cukup pahit: perangkat keras dan TV sudah siap untuk memanfaatkan HDMI 2.1, tetapi sistem tersebut terhambat oleh keterbatasan HDMI 2.0. Siapa pun yang menghubungkan PC Linux mereka ke TV 4K canggih melalui HDMI mendapati bahwa, dalam praktiknya, bandwidth yang tersedia tidak cukup untuk menangani semua yang dijanjikan oleh spesifikasi kartu grafis.

Situasi itu mulai berubah secara nyata. AMD telah mengirimkan sebuah Kumpulan patch pertama untuk driver AMDGPU open-source. yang memperkenalkan dukungan untuk HDMI FRL (Fixed Rate Link), mode transmisi yang mewujudkan lompatan bandwidth HDMI 2.1. Ini belum merupakan paket lengkap, tetapi ini adalah titik balik yang telah ditunggu-tunggu oleh komunitas selama bertahun-tahun, dengan dampak langsung pada peralatan rumah tangga.

Dari pemblokiran oleh Forum HDMI hingga pembukaan standar di Linux

Masalah mendasar bukanlah masalah teknis, melainkan terkait dengan perizinan. Forum HDMI telah melakukan veto selama bertahun-tahun. Implementasi HDMI 2.1 yang sepenuhnya terbuka dalam driver sumber terbuka. Agar suatu fitur dapat dimasukkan ke dalam kernel Linux, kode tersebut harus bersifat publik, dan ini bertentangan langsung dengan persyaratan kerahasiaan organisasi yang mengelola standar HDMI.

AMD telah lama mencoba mencari jalan keluar: merilis implementasi yang akan membuat HDMI 2.1 berfungsi tanpa mengungkapkan detail yang dianggap sensitif oleh Forum HDMI. Bahkan, pada Februari 2024, forum tersebut mencapai kesepakatan. secara resmi menolak proposal dari AMD untuk merilis driver dengan dukungan penuh HDMI 2.1 di Linux, yang menyebabkan kartu Radeon pada sistem ini tetap berada pada bandwidth HDMI 2.0.

Blokade itu memberlakukan batasan yang sangat spesifik: 4K pada 120Hz, 8K pada 60Hz, Full HDR Pengaturan warna tanpa pemangkasan hanya dimungkinkan menggunakan DisplayPort atau dengan menginstal Windows secara langsung. Di banyak rumah, di mana menghubungkan PC ruang tamu ke TV melalui HDMI adalah hal yang biasa, konsekuensinya jelas: Anda harus mengorbankan sebagian kualitas gambar atau kecepatan refresh tinggi meskipun TV dan kartu grafis sepenuhnya kompatibel dengan HDMI 2.1.

Situasi mulai berubah dengan hadirnya patch baru yang dikirimkan oleh para insinyur AMD untuk driver AMDGPU. Kabar besarnya adalah integrasi HDMI FRL. Pada driver kernel, langkah ini telah diuji kepatuhannya oleh HDMI Forum tanpa, tampaknya, melanggar persyaratan kerahasiaannya. Ini adalah langkah resmi pertama yang membuka pintu bagi HDMI 2.1 asli di Linux tanpa bergantung pada solusi berpemilik.

Apa yang ditawarkan HDMI FRL dan mengapa ini merupakan komponen kunci dari HDMI 2.1?

Inti dari kemajuan ini adalah FRL, sebuah akronim untuk Fixed Rate Link, mode tautan baru. HDMI 2.1 diperkenalkan untuk menggantikan TMDS lama yang diwarisi dari HDMI 2.0. Hingga saat ini, koneksi HDMI dengan GPU AMD di Linux terpaksa menggunakan tautan lama tersebut, dengan batasan bandwidth yang tidak mencukupi untuk kebutuhan game dan video kelas atas saat ini.

Dengan FRL, HDMI 2.1 mampu Tingkatkan bandwidth hingga 48 Gbps Jika kabel Ultra High Speed ​​bersertifikasi digunakan. Angka ini memungkinkan, dalam praktiknya, pengiriman sinyal 4K pada 120 Hz sambil tetap mengaktifkan HDR, meminimalkan subsampling warna, dan membuka jalan bagi resolusi dan kecepatan refresh yang lebih agresif pada monitor khusus.

Patch yang dirilis oleh AMD menambahkan mode FRL ini ke driver AMDGPU yang terintegrasi ke dalam kernel. Menurut dokumentasi yang diberikan, Implementasi tersebut telah melewati sebagian kecil pengujian yang representatif. sesuai dengan arahan dari HDMI Forum itu sendiri, meskipun validasi penuh masih tertunda agar dapat dianggap sepenuhnya bersertifikasi.

Namun, penting untuk memperjelas apa yang dicakup oleh fase pertama ini dan apa yang tidak. Dalam pengiriman awal ini Fitur-fitur seperti Display Stream Compression (DSC) dan Variable Refresh Rate (VRR) belum disertakan.DSC sangat penting untuk menggabungkan resolusi sangat tinggi dengan kecepatan refresh yang ambisius tanpa membebani koneksi, dan VRR adalah kunci untuk menyinkronkan kecepatan refresh panel dengan frame GPU, mengurangi tearing dan stuttering. Kedua kemampuan ini masih dalam tahap pengujian dan diharapkan akan tersedia dalam pembaruan patch berikutnya.

Namun, peralihan ke FRL sudah memiliki dampak praktis. Yang sedang diwujudkan sekarang adalah transfer data berkecepatan tinggi. Melalui HDMI 2.1, yang justru menjadi hambatan bagi mereka yang ingin memaksimalkan TV 4K 120Hz atau monitor dengan refresh rate tinggi di Linux. Meskipun beberapa bagian standar masih belum lengkap, fondasi untuk memanfaatkan layar ini dengan lebih baik sudah ada dalam ekosistem open-source AMD.

Valve, SteamOS, dan tekanan untuk menghadirkan HDMI 2.1 ke ruang keluarga.

Selain pekerjaan AMD, beberapa sumber mengindikasikan bahwa katup telah memainkan peran penting Dalam pergeseran ini, perusahaan di balik Steam, Steam Deck, dan SteamOS telah lama mendorong ekosistem Linux untuk bersaing langsung dengan Windows dan konsol dalam hal menghubungkan ke TV ruang keluarga.

Menurut berbagai laporan, Valve telah secara diam-diam menekan Forum HDMI dan AMD Untuk mengatasi situasi ini, untuk perangkat ruang tamu, HDMI 2.1 lebih relevan daripada DisplayPort, dan ketidakmampuan untuk menawarkannya dengan benar menempatkan SteamOS pada posisi yang kurang menguntungkan dibandingkan dengan PC mini Windows atau konsol generasi berikutnya.

Perusahaan tersebut juga telah menunjukkan minat pada sebuah implementasi standar HDMI yang seoptimal mungkin dan terbuka.Hal ini karena ekosistemnya bergantung pada perangkat keras AMD dan sistem operasi berbasis Linux. Pada saat yang sama, pengembang komunitas merilis implementasi eksperimental yang menunjukkan bahwa dimungkinkan untuk menawarkan dukungan HDMI 2.1 tingkat lanjut tanpa melanggar prinsip perangkat lunak bebas.

Seluruh konteks ini telah mengarah pada serangkaian patch saat ini. Jika AMD berhasil menghentikan dukungan penuh—termasuk DSC dan VRR—, perangkat seperti Steam Machine atau Steam Deck 2 di masa mendatang yang terhubung ke TV Mereka dapat memanfaatkan HDMI 2.1 tanpa mengubah perangkat keras, cukup melalui peningkatan perangkat lunak, driver, dan validasi. Faktor pembatasnya kemudian adalah kecepatan kernel dalam mengintegrasikan dan menstabilkan fitur-fitur ini.

Keterbatasan historis kartu grafis Radeon pada Linux melalui HDMI

Sebelum perubahan ini diberlakukan, pengalaman banyak pengguna sudah jelas: Tidak masalah seberapa kuat kartu grafis Radeon atau seberapa canggih TV-nya.Jika Anda menggunakan HDMI di Linux, mencapai resolusi 4K pada 120Hz atau bahkan mempertimbangkan 8K praktis tidak mungkin. Satu-satunya pilihan adalah puas dengan kecepatan refresh yang lebih rendah atau menggunakan DisplayPort jika monitor mendukungnya.

Bagi mereka yang menggunakan Linux sebagai sistem operasi utama, ini merupakan kerugian dibandingkan dengan Windows. Menghubungkan GPU AMD ke TV kelas atas di Windows dan memaksimalkan kemampuannya jauh lebih sederhana; di Linux, sebaliknya, pengguna menghadapi kendala lisensi dan kurangnya dukungan resmi untuk HDMI 2.1 dalam driver sumber terbuka.

Dengan dukungan FRL yang akan hadir di AMDGPU, Kesenjangan dengan Windows itu terlihat semakin menyempit.Penggunaan DisplayPort untuk mendapatkan hasil maksimal dari layar tidak lagi wajib, begitu pula pengalaman terbatas saat menggunakan HDMI di Linux, asalkan kernel dan distribusi mengintegrasikan versi driver yang sesuai.

Dampak pada gamer Linux

Dalam penggunaan sehari-hari, pihak pertama yang akan menyadari perubahan tersebut adalah pengguna yang menggabungkan Kartu grafis AMD Radeon, Linux, dan layar modern yang terhubung melalui HDMI.Sampai sekarang, untuk menikmati resolusi 4K dengan kecepatan refresh tinggi dan kualitas gambar yang baik, hampir wajib menggunakan Windows atau monitor dengan dukungan DisplayPort penuh.

Di lingkungan rumah, di mana komputer desktop atau mini PC biasanya diletakkan di sebelah televisi, Memanfaatkan HDMI 2.1 sangat penting untuk bermain game di ruang tamu.Dengan FRL yang berjalan pada driver terbuka, konfigurasi ini akan mampu mencapai resolusi 4K pada 120 Hz dengan HDR aktif dan pengorbanan warna yang lebih sedikit, asalkan TV dan kabelnya memenuhi standar Ultra High Speed.

Dari perspektif adopsi Linux untuk game, langkah ini sangat signifikan. Salah satu alasan yang paling umum dihilangkan. untuk terus menggunakan Windows pada komputer yang dirancang untuk multimedia dan game di ruang keluarga. Jika mesin yang sama menawarkan pengalaman visual serupa pada SteamOS atau distribusi populer (Ubuntu, Fedora, Manjaro, Arch, dll.), pilihan sistem tidak lagi dibatasi oleh hambatan output video.

Para produsen dan perakit PC juga mendapat manfaat. Dengan kemajuan ini, mereka akan mampu untuk Umumkan kompatibilitas nyata dengan HDMI 2.1 di bawah Linux Pada sistem berbasis GPU AMD, sudah jelas bahwa menggunakan Windows sangat penting untuk mendapatkan performa maksimal. Hal ini dapat mendorong penawaran lebih banyak konfigurasi pra-instal dengan distribusi GNU/Linux yang ditujukan untuk para gamer.

Status dukungan saat ini dan langkah selanjutnya di kernel.

Terlepas dari nada optimistisnya, AMD tetap bersikeras bahwa mereka masih Ini bukan susunan HDMI 2.1 yang lengkap. pada driver AMDGPU. Yang telah mencapai kernel adalah serangkaian patch pertama yang memungkinkan transfer data berkecepatan tinggi melalui FRL dan telah lulus sebagian besar uji kepatuhan dari HDMI Forum.

Integrasi Kompresi Aliran Tampilan (DSC)sangat penting untuk menggabungkan resolusi ekstrem dengan kecepatan sangat tinggi tanpa membebani koneksi, serta dukungan yang stabil untuk Tingkat Penyegaran Variabel (VRR)yang membantu menyinkronkan layar dengan frame GPU untuk memperhalus pengalaman dalam game yang membutuhkan performa tinggi.

Proses standar dalam pengembangan kernel melibatkan patch-patch ini yang melalui beberapa fase: tinjauan oleh penyedia layanan pemeliharaan, pengujian komunitas Dan terakhir, integrasi ke dalam versi kernel yang stabil. Proses ini dapat memakan waktu mulai dari beberapa minggu hingga beberapa bulan, tergantung pada umpan balik yang diterima dan masalah apa pun yang muncul dengan konfigurasi perangkat keras tertentu.

Bagi pengguna akhir, perubahan akan datang melalui pembaruan sistem. Distribusi seperti Ubuntu, Fedora, atau Arch LinuxSelain SteamOS, patch ini akan secara bertahap diintegrasikan ke dalam kernel mereka. Dalam kebanyakan kasus, pengguna hanya perlu memperbarui sistem; tidak perlu mengkompilasi driver secara manual kecuali jika Anda ingin selalu menggunakan versi yang lebih baru daripada versi resmi.

Diharapkan fitur-fitur yang lebih canggih dari HDMI 2.1 akan segera hadir. kernel terbaru atau cabang yang kurang konservatif Berbeda dengan versi LTS yang biasanya memprioritaskan stabilitas. Meskipun demikian, fakta bahwa kode saat ini sudah menjalani pengujian resmi menunjukkan bahwa bagian paling kompleks dari pekerjaan teknis berjalan sesuai rencana.

Dengan langkah ini, dukungan HDMI 2.1 di Linux beralih dari janji yang jauh menjadi kenyataan dalam fase implementasi. Penyertaan FRL dalam driver AMDGPU open-source akhirnya menembus batasan bandwidth HDMI 2.0. Dan ini membuka babak baru di mana pengguna Radeon akan dapat memanfaatkan TV dan monitor modern mereka dengan lebih baik, sambil menunggu fitur-fitur seperti DSC dan VRR untuk melengkapi kepingan puzzle tersebut.

Linux 6.10
Artikel terkait:
Linux 6.10 memperkenalkan peningkatan perangkat keras, kinerja, keamanan, dan bahkan permainan di Linux