HeadlinesBriefing favicon HeadlinesBriefing.com

SM750 HDMI Linux DRM ドライバーに RGB565 ディザリングが追加されました

Hacker News •
×

GitHub ユーザー KodeMunkie が sm750hdmifb をリリースしました。これは Silicon Motion SM750G10-AC GPU をベースとする SE-DP750A-HDMI PCIe カード用の実験的な Linux DRM/KMS ドライバーです。このカードは PCI ID 126f:0750 で識別され、Silicon Image/Lattice SiI9024ACNU HDMI トランスミッターと 16 MiB のディスプレイメモリを搭載しています。VGA または異なる GPIO 配線の他の SM750 カードはサポートされていません。

このドライバーは GPU を真の 2048 ピクセル幅の出力またはソフトウェアスケーリングされた 2560x1080 ウルトラワイドデスクトップにプッシュします。SM750 フレームバッファが PCIe 1.1 x1 リンク上にあるため、32 ビットのフルスクリーン更新は高解像度ではラグが発生します。代わりに、ドライバーは KodeMunkie の順序付けられた RGB565 ディザリングを適用し、グリーンチャネルに 94% の補正を加えて、デバイスに結びついたピクセル トラフィックを半分に削減しながら、知覚される色の詳細を保持します。

Ubuntu 24.04 または Linux Mint 22 へのインストールでは、ローカルな DKMS ビルドが必要で、その後レガシー sm750fb ドライバーをブラックリストに入れる再起動を行います。カーネル モジュールは sm750hdmidrm.ko と名付けられ、競合を避けるためです。Linux 6.17 以降を対象とし、6.x シリーズおよび Linux 7.0 以降をサポートしますが、将来のカーネルではソース コードの更新が必要になる場合があります。

デフォルトでは、ドライバーは EDID モードを使用し、ディザリングされた RGB565 スキャンアウト、ハードウェア カーソル、コアレスド ワーカー アップデート、安全なフォールバックを備えた 8 行の DMA バッチを使用します。ユーザーには、非 EDID モードではクロック制限を超えて信号を失う可能性があるため、SSH 復旧を常に利用可能にしておくよう警告されています。

主要なエンティティ: 企業: Silicon Motion, Silicon Image, Lattice, GitHub | 人物: KodeMunkie