HeadlinesBriefing favicon HeadlinesBriefing.com

Driver DRM HDMI SM750 untuk Linux Menambahkan Dithering RGB565

Hacker News •
×

Pengguna GitHub KodeMunkie telah merilis sm750hdmifb, sebuah driver Linux DRM/KMS eksperimental untuk kartu PCIe SE-DP750A-HDMI yang didasarkan pada GPU Silicon Motion SM750G10-AC. Kartu ini diidentifikasi oleh ID PCI 126f:0750, transmitter HDMI Silicon Image/Lattice SiI9024ACNU, dan 16 MiB memori tampilan. Kartu SM750 lain dengan VGA atau penyaluran GPIO yang berbeda tidak didukung.

Driver ini mendorong GPU untuk menghasilkan output sejati lebar 2048 piksel atau desktop ultrawide 2560x1080 yang diskalakan oleh perangkat lunak. Karena framebuffer SM750 berada pada koneksi PCIe 1.1 x1, pembaruan layar penuh 32-bit akan mengalami lag pada resolusi tinggi. Sebaliknya, driver menerapkan dithering RGB565 terurut KodeMunkie dengan koreksi 94% pada kanal hijau, yang mengurangi lalu lintas piksel yang terikat pada perangkat menjadi setengahnya sambil tetap mempertahankan detail warna yang dipersepsikan.

Instalasi pada Ubuntu 24.04 atau Linux Mint 22 membutuhkan build DKMS lokal, diikuti dengan reboot yang menambahkan driver lama sm750fb ke daftar hitam. Modul kernel disebut sm750hdmidrm.ko untuk menghindari konflik. Dirancang untuk Linux 6.17 dan lebih baru, ia mendukung seri 6.x dan Linux 7.0 ke depan, meskipun kernel di masa depan mungkin memerlukan pembaruan kode sumber.

Secara default, driver menggunakan mode EDID, scanout RGB565 yang diberi dithering, kursor perangkat keras, pembaruan worker yang digabungkan, batch DMA delapan baris dengan fallback yang aman. Pengguna diperingatkan bahwa mode non-EDID dapat melebihi batas clock dan kehilangan sinyal, sehingga pemulihan melalui SSH harus tetap tersedia.

Entitas Kunci: Perusahaan: Silicon Motion, Silicon Image, Lattice, GitHub | Orang: KodeMunkie