kk logo

Ältere oder kleinere Touchpanels liefern über das DisplayPort-Kabel häufig keine sauberen EDID-Daten (Auflösungsinformationen). In der Folge schaltet der Kernel-Grafiktreiber das Display beim Systemstart ab der Bildschirm bleibt nach dem Bootloader schwarz. Um das Signal zu erzwingen, muss Linux mit dem Kernel-Parameter nomodeset gestartet werden.

Thin Client unter Linux Mint Monitor Wechsel zwischen Standard PC Monitor und 15 Zoll Touchdisplay 2

Ein moderner PC-Monitor hingegen benötigt diesen Parameter nicht. Bleibt nomodeset an einem normalen Monitor aktiv, fehlen Hardwarebeschleunigung und native Widescreen-Auflösungen. Deshalb muss beim Wechsel zwischen den Displays die GRUB-Startkonfiguration angepasst werden.

Dieses Problem hat sich beim Bau einer modulare Spielekiste (mit den Spielen Fang den Stab, Heißer Draht und Stopp die Zeit bzw. Schätze die Zeit) auf Basis des HP t620 Thin Clients ergeben. Beim Bauen und Testen habe ich öfters die Monitore gewechselt um zu sehen was besser auf das Spiel bzw. die UX passt. Deshalb hier eine kleine Anleitung.

Teil A: Umstellung von 15-Zoll-Touchdisplay auf PC-Monitor

Hier entfernst du den Parameter nomodeset, damit der Standard-Grafiktreiber lädt und der PC-Monitor mit voller Auflösung angesteuert wird.

1. GRUB-Konfiguration öffnen

Öffne die zentrale GRUB-Konfigurationsdatei mit Root-Rechten im Editor:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

Lösche nomodeset heraus, sodass die Zeile exakt so lautet:

[ Wrote 40 lines ]

Danach bist du wieder in der normalen Terminal-Eingabeaufforderung.

3. Bootloader aktualisieren

Schreibe die geänderte Konfiguration fest in das System:

Sourcing file `/etc/default/grub' Sourcing file `/etc/default/grub.d/50_linuxmint.cfg' Generating grub configuration file ... Found linux image: ... done

4. Herunterfahren und umstecken

Schalte den Thin Client aus mit:

sudo nano /etc/default/grub

Ergebnis:

Der Editor nano öffnet die Datei /etc/default/grub.

2. Parameter nomodeset ergänzen

Suche die Zeile:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

Speichere mit Strg + O, bestätige mit Enter und verlasse den Editor mit Strg + X.

Ergebnis:

Der Editor meldet:

sudo update-grub

Ergebnis:

Der GRUB-Prozess meldet die erfolgreiche Generierung:

sudo poweroff

Ergebnis:

Das System schaltet ab. Stecke den PC-Monitor ab und verbinde das 15-Zoll-Display:

  • Video per DisplayPort (ggf. Adapter)
  • Touch-Funktion per USB
  • Wichtig: Eigene Stromversorgung über das separate Netzteil des Monitors anschließen (nicht über USB des Thin Clients versorgen).

Beim nächsten Hochfahren schaltet der Bildschirm sauber durch und zeigt den Desktop an.

Thin Client unter Linux Mint Monitor Wechsel zwischen Standard PC Monitor und 15 Zoll Touchdisplay 1

 

Teil B: Umstellung von PC-Monitor auf 15-Zoll-Touchdisplay

Hier fügst du nomodeset hinzu, um einen schwarzen Bildschirm beim Anschließen des 15-Zoll-Displays zu verhindern.

1. GRUB-Konfiguration öffnen

Öffne die Konfigurationsdatei:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Erweitere die Zeile um das Leerzeichen und nomodeset:

[ Wrote 40 lines ]

Du kehrst zur Terminal-Eingabezeile zurück.

3. Bootloader aktualisieren

Übernimm den geänderten Boot-Parameter:

Sourcing file `/etc/default/grub' Sourcing file `/etc/default/grub.d/50_linuxmint.cfg' Generating grub configuration file ... Found linux image: ... done

4. Herunterfahren und Touchscreen in Betrieb nehmen

Fahre das System herunter:

Das System schaltet ab. Stecke den PC-Monitor ab und verbinde das 15-Zoll-Display:

  • Video per DisplayPort (ggf. Adapter)
  • Touch-Funktion per USB
  • Wichtig: Eigene Stromversorgung über das separate Netzteil des Monitors anschließen (nicht über USB des Thin Clients versorgen).

Beim nächsten Hochfahren schaltet der Bildschirm sauber durch und zeigt den Desktop an.

 

Teil C: Headless-Betrieb ohne Monitor (Anzeige für Windows 11 anpassen)

Wenn am HP t620 gar kein Monitor angeschlossen ist und Linux Mint nur noch in einem Fenster auf dem Windows 11 Rechner bedient wird, schaltet der AMD-Grafikchip des Thin Clients den DisplayPort oft ab oder fällt auf eine unbrauchbare Minimalauflösung zurück. Damit die Anzeige im VNC-Viewer auf dem Windows-PC sauber und in der richtigen Auflösung dargestellt wird, gibt es zwei Lösungswege:

Lösung A: DisplayPort-Dummy-Stecker (Hardware-Lösung)

Ein kleiner DisplayPort-EDID-Emulator-Stecker wird direkt hinten am HP t620 in den DisplayPort eingesteckt.

  • Erklärung:
    Der Stecker täuscht der AMD-Grafikkarte hardwareseitig einen aktiven, eingeschalteten Full-HD-Monitor vor. Linux Mint initialisiert den DisplayPort ganz normal und liefert im VNC-Fenster auf dem Windows-PC sofort eine scharfe Auflösung von 1920x1080 Bildpunkten.
  • Befehl / Ausführung:
    Keine Softwarebefehle nötig. Stecker in den freien DisplayPort stecken und den Thin Client einschalten.
  • Ergebnis:
    Der Grafikchip schaltet nicht ab; beim Verbinden über den Windows VNC Viewer erscheint direkt der vollständige Desktop in voller Auflösung.

Lösung B: Virtueller Bildschirmtreiber (Software-Lösung)

Der X-Server von Linux Mint wird so eingerichtet, dass er ein rein virtuelles Anzeigegerät mit fester Auflösung startet, völlig unabhängig von den physischen Anschlüssen.

1. Dummy-Treiber installieren

Installiere das Dummy-Treiberpaket:

Paketlisten werden gelesen… Fertig xserver-xorg-video-dummy wird eingerichtet.

2. Xorg-Konfigurationsdatei erstellen

Lege die Konfigurationsdatei für das virtuelle Display an:

Section "Device" Identifier "DummyDevice" Driver "dummy" VideoRam 256000 EndSection Section "Monitor" Identifier "DummyMonitor" HorizSync 30.0-85.0 VertRefresh 50.0-75.0 EndSection Section "Screen" Identifier "DummyScreen" Device "DummyDevice" Monitor "DummyMonitor" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1920x1080" EndSubSection EndSection

Speichere mit Strg + O, bestätige mit Enter und schließe mit Strg + X.

Ergebnis:

sudo reboot

Ergebnis:

Linux Mint startet ohne physischen Monitor direkt mit dem virtuellen Display. Wenn du das VNC-Fenster unter Windows 11 öffnest, wird der Desktop exakt im 1920x1080-Format angezeigt, ohne abgeschnittene Leisten oder schwarze Ränder.

Ronnie

schwäbischer tüftler und bastler, kraftsportler, neurodivers, 45 Jahre, 1 Frau, 5 Kinder und 1003 Ideen. 

1.2 ronnie berzins

logickiste

Blockly für Arduino: Grafische Programmierung als echtes C++ Werkzeug
für deine eigenen, kreativen Projekte und Ideen auf hohem Niveau.

https://www.logickiste.de/

blockly for arduino