SM750 GPU向けオープンソースHDMIドライバ「sm750hdmifb」登場、2048px幅とウルトラワイド対応
Why open source rocks – a new SM750 (Silicon Motion GPU) HDMI Driver

Silicon Motion SM750G10搭載の「SE-DP750A-HDMI」PCIeカード向けに、実験的なLinux DRM/KMSドライバ「sm750hdmifb」が公開された。このドライバは、公式仕様を超える2048px幅のハードウェアモードや、ソフトウェアスケーリングによる2560x1080のウルトラワイドデスクトップを実現。RGB565へのディザリング変換とDMA転送により、PCIe 1.1 x1の帯域制限下でもスムーズな描画を目指す。GPL-2.0ライセンスで、プロプライエタリなコードやバイナリは一切含まれない。Linux 6.17以降に対応し、DKMSパッケージとしてインストール可能。
2048 pixels is the highest real width this card can produce in hardware.
HNでの議論
36- SillyUsername
私は、この安価なHDMIのみ対応のサーバー向けGPUにおいて、ウルトラワイド解像度、高リフレッシュレート、そして元のドライバーよりも高速なパフォーマンスをサポートする現代的なLinuxドライバーを書きました*。
Nvidia GPUを計算専用にしたくて、X11を動かすための安くて小さなディスプレイ用GPUが必要だったからです。このGPUをAliExpressで購入しました。Linuxサポートがあると知ったからです。確かにサポートはありますが、カーネル5.x系と現代のLinuxのsm750ドライバーは、古いVGA/DVIバリアントのみをサポートしています。
返品したり捨てたりする代わりに、新しい機能を備えた新しいドライバーを「バイブコーディング」して、日常のデスクトップ用途で使えるようにすることにしました。私は低レベルグラフィックスについて少しバックグラウンドがあるので、自分で考案した「bbdither」というクールな小さなマジック順序ディザリング(かなり良い出来だと思います!)と、公式には1920x1200@60HzとPCI-E 1x速度までしか対応していないと文書化されているデバイスで2560x1080@75Hzを実現するためのいくつかのハックも追加しました。
スクリーンショットはこちら: https://github.com/KodeMunkie/sm750hdmifb#screenshots
試す場合は注意してください - プロジェクトの免責事項をお読みください :)
*ここで言及されているようにバイブコーディングされました https://news.ycombinator.com/item?id=49415282
- sabot90260
obscureハードウェア用のプロプライエタリドライバーは、私の人生の悩みの種でした。このSM750ドライバーがオープンソース化されて嬉しいです。
- userbinator
HDMIと16MBのVRAMを備えたGPUは、非常に奇妙な組み合わせです。
- arjie
ねえ、どうやって反復して開発したのですか?「バイブコーディング」とおっしゃっているので、そのプロセスにとても興味があります。反復ループがそこでは重要ですよね。
- marcodiego
うーん...フリーソフトウェア財団の「あなたの自由を尊重する」ハードウェアリストに追加するのはどうですか?