Experimenteller Linux-Treiber bringt Ultrawide-Desktops auf die SM750-GPU

Why open source rocks – a new SM750 (Silicon Motion GPU) HDMI Driver

Experimenteller Linux-Treiber bringt Ultrawide-Desktops auf die SM750-GPU

KodeMunkie hat einen experimentellen DRM/KMS-Treiber für die SM750-GPU auf der SE-DP750A-HDMI-PCIe-Karte veröffentlicht. Der Treiber unterstützt HDMI-Ausgabe, RGB565-Dithering mit Grünkorrektur, DMA-Uploads und software-skalierte Ultrawide-Modi bis 2560x1080. Er umgeht die 2048-Pixel-Hardwaregrenze der GPU durch Kompression und nutzt die Monitor-Stretch-Funktion. Der Treiber ist als GPL-2.0-only lizenziert und für Linux 6.17+ gedacht.

Die offizielle SM750-Spezifikation ist bekanntermaßen für mindestens eine hardwarebeobachtete Grenze bei Teilaktualisierungen falsch.
  1. SillyUsername

    Ich habe* einen modernen Linux-Treiber geschrieben, der Ultrawide-Auflösungen, höhere Bildwiederholraten und schnellere Leistung unterstützt als die ursprünglichen Treiber auf dieser billigen HDMI-only-Variante eines Server-GPUs.

    Ich habe ihn erstellt, weil ich wollte, dass meine Nvidia-GPUs nur für Compute verwendet werden, und ich eine billige und kleine Display-GPU brauchte, um X11 auszuführen. Ich habe diese GPU auf AliExpress gekauft, nachdem ich erfahren hatte, dass sie Linux-Unterstützung hat. Das tut sie, aber die Kernel-Serie 5.x und der sm750-Treiber in modernem Linux unterstützen nur die älteren VGA/DVI-Varianten.

    Anstatt sie zurückzuschicken oder wegzuwerfen, habe ich beschlossen, einen neuen Treiber mit neuen Funktionen zu „vibe-coden“, um sie für den täglichen Desktop-Einsatz nutzbar zu machen. Ich habe ein wenig Hintergrundwissen in Low-Level-Grafik, also habe ich auch einen coolen kleinen magischen geordneten Dither (einen ziemlich guten, denke ich!) hinzugefügt, den ich selbst entwickelt habe, genannt „bbdither“, und ein paar Hacks, um 2560x1080 bei 75 Hz auf einem Gerät zu erreichen, das offiziell nur für bis zu 1920x1200 bei 60 Hz und PCI-E 1x Geschwindigkeit dokumentiert ist.

    Screenshots hier: https://github.com/KodeMunkie/sm750hdmifb#screenshots

    Wenn du es ausprobierst, sei vorsichtig – lies den Projekt-Disclaimer :)

    *Vibe-coded, wie in den Hackernews-Kommentaren hier erwähnt: https://news.ycombinator.com/item?id=49415282

  2. sabot90260

    Proprietäre Treiber für obskure Hardware waren der Fluch meiner Existenz. Schön zu sehen, dass dieser SM750-Treiber als Open Source veröffentlicht wurde.

  3. userbinator

    Eine GPU mit HDMI und 16 MB VRAM ist eine sehr seltsame Kombination.

  4. arjie

    Hey, wie bist du dabei iterativ vorgegangen? Ich bin sehr an deinem Prozess interessiert, da du sagst, es sei vibe-coded. Die Iterationsschleife ist dabei entscheidend.

  5. marcodiego

    Hmm... Wie wäre es, sie zur Hardware-Liste der Free Software Foundation „Respects your freedom“ hinzuzufügen?

Mehr von diesem Tag

2026-08-30