Telset.id – Patch kernel yang baru diterima untuk rilis Linux 7.5 akhirnya memperbaiki bug decoding video hardware yang lama pada arsitektur AMD R600, hampir dua dekade setelah kartu grafis tersebut pertama kali dijual. Perbaikan ini menyasar mesin Unified Video Decoder (UVD) pada keluarga RV610, RV620, RV630, RV635, dan RV670, yang membentuk jajaran Radeon HD 2000 dan HD 3000 sejak 2007.
Bug tersebut menyebabkan pengguna Linux yang menjalankan kartu-kartu ini mengalami korupsi visual saat pemutaran video dengan akselerasi hardware, terutama ketika GPU secara bersamaan menangani beban 3D atau penggambaran desktop yang aktif. Menurut laporan Phoronix, masalah tersebut kini seharusnya sudah teratasi lewat patch yang masuk ke kernel utama.
Penemuan akar masalah ini justru datang dari kontributor kernel pertama kali, Ted Bullock, yang menggunakan bantuan OpenAI Codex untuk menelusuri jalur driver lawas tersebut. Bullock menginvestigasi korupsi video pada iMac7,1 miliknya (RV610/M74, device ID 1002:94c8). Ia menemukan bahwa saat decoder membaca video terkompresi dari memori sistem bersamaan dengan GPU menggambar, frame video menjadi rusak.
“Memindahkan input ke VRAM memungkinkan frame didekode dengan benar. Menonaktifkan penggambaran grafis juga menghentikan korupsi,” ujar Bullock dalam keterangannya, dikutip dari Tom’s Hardware. Ia pun mengajukan proposal agar buffer UVD tetap berada di VRAM untuk keluarga perangkat ini, sebagaimana yang sudah dilakukan driver untuk beberapa chip lain.
Patch tersebut mencakup RV610, RV620, RV630, RV635, dan RV670. Menurut Bullock, chip-chip ini berbagi jalur decoder RV6xx dan firmware R600 legacy, sehingga kemungkinan besar memiliki kebutuhan hardware yang sama. Ia menguji perbaikan ini di Debian dan menggunakan Codex untuk membantu investigasi, pengujian, serta penyusunan patch.
Akar masalahnya ternyata adalah kelalaian penempatan memori: driver tidak secara konsisten menahan buffer input UVD di dalam VRAM khusus. Ketika panggilan penggambaran grafis bersaing memperebutkan sumber daya, frame gagal didekode dengan benar. Dengan memaksa buffer tersebut tetap di VRAM, sebuah perilaku yang tampaknya sudah diterapkan driver kernel Radeon untuk beberapa keluarga chip lain, pemutaran video kembali bersih.

Warisan R600 dan Dukungan Driver Open-Source
R600 merupakan generasi penting bagi grafis PC. Diluncurkan pada 2007 sebagai jajaran GPU desktop pertama yang dibangun di bawah bendera AMD setelah akuisisi besar terhadap ATI Technologies Inc. asal Kanada, seri Radeon HD 2000 menandai transisi divisi grafis baru AMD dari pipeline piksel dan vertex terpisah di desktop, setelah teknologi itu lebih dulu diterapkan untuk Xbox 360. Perpindahan ke arsitektur unified shader hadir bersamaan dengan DirectX 10 dan Windows Vista.
Meski flagship Radeon HD 2900 XT kesulitan bersaing melawan GeForce 8800 GTX milik Nvidia dalam hal rasterisasi gaming dan konsumsi daya, keluarga R600 membawa kemampuan multimedia yang serius. Kehadiran Unified Video Decoder (UVD) generasi pertama pada chip mainstream RV610 dan RV630, serta RV670 yang lebih matang dan menggerakkan Radeon HD 3850 dan 3870, memungkinkan PC budget mendelegasikan decoding H.264 dan VC-1 Blu-ray yang berat dari CPU. Pada 2007, pemutaran 1080p mulus tanpa membebani prosesor dual-core menjadi nilai jual utama, terutama bagi perakit home theater PC (HTPC).
Tentu saja, hampir tidak ada yang menjalankan kartu grafis TeraScale 1 sebagai perangkat harian pada 2026, apalagi ketika grafis terintegrasi modern jauh lebih bertenaga dengan konsumsi daya yang jauh lebih kecil. Kontributor yang mengirim patch ini pun menginginkannya untuk iMac berbasis Core 2 Duo lawas miliknya. Namun, ada sesuatu yang menghangatkan soal umur panjang driver Linux open-source. Dukungan Windows proprietary untuk seri HD 2000 dan 3000 sudah dihentikan lebih dari satu dekade lalu, sementara kernel Linux mainline terus membawa obor tersebut.
Baca Juga:
Kombinasi ini dengan upaya pembersihan berbantuan AI yang baru-baru ini terjadi di seluruh driver user-space Mesa R600 membuat hardware Radeon lawas arguably berada dalam kondisi software yang lebih baik hari ini dibandingkan saat masa penjualan ritelnya. Sebagai konteks, inisiatif efisiensi di sektor software open-source juga terus bergerak, seperti terlihat pada CRAM Meta yang disebut sebagai kompresi memori Linux 452x lebih cepat dari ZRAM.
Perbaikan pada kernel Linux 7.5 ini menegaskan bahwa dukungan perangkat keras lawas di ekosistem open-source tetap berjalan meski produsen telah lama menghentikan dukungan resminya. Bagi pengguna yang masih memanfaatkan kartu Radeon HD 2000 atau HD 3000 di sistem Linux, pembaruan kernel mendatang akan menghadirkan pengalaman pemutaran video yang lebih andal tanpa korupsi frame.
- Kernel: Linux 7.5
- Arsitektur: AMD R600
- Chip: RV610, RV620, RV630, RV635, RV670
- Keluarga Produk: Radeon HD 2000 & HD 3000 (2007)
- Mesin: Unified Video Decoder (UVD)
- Kontributor: Ted Bullock (first-time kernel contributor)
- Alat Bantu: OpenAI Codex
- Pengujian: Debian





Komentar
Belum ada komentar.