Wiki-Quellcode von RangeeOS - Dritter 4K-Monitor bleibt schwarz – IOMMU abschalten
Zuletzt geändert von Tobias Wintrich am 2026/10/20 10:26
Zeige letzte Bearbeiter
| author | version | line-number | content |
|---|---|---|---|
| 1 | Bei verschiedenen Geräten konnte es vorkommen, dass mit RangeeOS 13 bei drei 4K-Monitoren mit 60 Hz einer der Bildschirme schwarz - obwohl die gleiche Konstellation unter RangeeOS 12 noch funktionierte. Ein Grund dafür ist die IOMMU (Intel VT-d), die in RangeeOS 13 standardmäßig aktiv ist. Dieser Artikel zeigt, wie Sie die IOMMU in der Kommbox abschalten. | ||
| 2 | |||
| 3 | (% class="box infomessage" %) | ||
| 4 | ((( | ||
| 5 | Diese Anleitung betrifft RangeeOS Firmware 13.00 und folgende | ||
| 6 | ))) | ||
| 7 | |||
| 8 | = Symptom = | ||
| 9 | |||
| 10 | Beim Einrichten der Monitore bricht die Anzeigekonfiguration mit folgender Meldung ab, und der dritte Monitor bleibt schwarz: | ||
| 11 | |||
| 12 | {{{XRandR fehlgeschlagen: XRandR returned error code 1: | ||
| 13 | b'xrandr: Configure crtc 2 failed\n'}}} | ||
| 14 | |||
| 15 | Unter RangeeOS 12 läuft dieselbe Konfiguration ohne Fehler. | ||
| 16 | |||
| 17 | = Ursache = | ||
| 18 | |||
| 19 | Drei 4K-Monitore brauchen fast die gesamte Speicherbandbreite, die die Intel-Grafik für die Anzeige bereitstellt. Zwei Effekte können die Grenze überschreiten: | ||
| 20 | |||
| 21 | 1. **IOMMU aktiv:** Der Grafiktreiber rechnet dann 5 % mehr Speicherbandbreite ein. Unter RangeeOS 12 war die IOMMU standardmäßig aus. **Diesen Teil behebt dieser Artikel.** | ||
| 22 | 1. **HDMI-Grenze:** Auf manchen Geräten übernimmt der Linux-Grafiktreiber für HDMI eine Taktgrenze von 297 MHz aus der Grafikkonfiguration des Geräts. Er wählt dann an HDMI einen 4K-Modus, der rund 11 % mehr Bandbreite braucht. Das lässt sich aktuell in RangeeOS 13 nicht per Einstellung ändern. Eine Lösung hierzu wird mit RangeeOS 14 bereitgestellt. | ||
| 23 | |||
| 24 | = Lösung: IOMMU im Bootloader abschalten = | ||
| 25 | |||
| 26 | 1. Wechseln Sie zu **Setup → Bootloader**. | ||
| 27 | 1. Stellen Sie sicher, dass der **Expertenmodus** (oben rechts) aktiviert ist | ||
| 28 | 1. Wählen Sie im Abschnitt **Kernelparameter** bei **intel_iommu=** den Wert **off**. | ||
| 29 | 1. Klicken Sie auf **Speichern**. | ||
| 30 | 1. Starten Sie das Gerät neu. | ||
| 31 | |||
| 32 | === Mögliche Werte für intel_iommu~= === | ||
| 33 | |||
| 34 | |=Wert|=Wirkung | ||
| 35 | |Standard|Keine Vorgabe, die IOMMU ist aktiv (Auslieferungszustand von RangeeOS 13). | ||
| 36 | |on|IOMMU ausdrücklich aktiv | ||
| 37 | |**off**|**IOMMU vollständig aus (empfohlen für dieses Problem)** | ||
| 38 | |igfx_off|IOMMU nur für die integrierte Grafik aus, für alle anderen Geräte aktiv | ||
| 39 | |||
| 40 | = Hinweise = | ||
| 41 | |||
| 42 | * **Sicherheit:** Mit abgeschalteter IOMMU entfällt die DMA-Isolation, also der Schutz vor unerlaubten Speicherzugriffen durch Geräte. Das entspricht dem Verhalten von RangeeOS 12. Mit **igfx_off** gilt das nur für die integrierte Grafik. |