Hoewel opstellingen met twee monitoren iets vanzelfsprekends zijn bij het gebruik van Linux, zijn de zaken niet altijd zo eenvoudig als plug-and-play. Mogelijk gebruikt u een desktopomgeving die niet met uw hardware wil werken, of heeft u een vensterbeheerder die erop staat een van uw monitoren op een lagere resolutie in te stellen dan de resolutie die deze ondersteunt. Voor dit soort problemen zal XRandR een uiterst waardevol hulpmiddel blijken te zijn.
Ontdek welke resoluties door uw monitor worden ondersteund
Begin met het opvragen van XRandR om te zien welke resoluties uw beeldscherm ondersteunt:
xrandr -q

Vraag Xrandr
In de schermafbeelding zien we een monitor met de naam HDMI-A-1 aangesloten met een resolutie van 1920×1080. “Scherm 0” is de ruimte die wordt gebruikt voor het volledige “schermruimte” dat u in uw huidige configuratie heeft. In dit geval is het twee keer de breedte van het HDMI-A-1-scherm (3840×1080), omdat er rechts van het scherm dat we bekijken een ander scherm met dezelfde resolutie is geplaatst. Door verder naar beneden te scrollen in de uitvoer kunnen we de tweede monitor zien genaamd DP-1.
![Hoe u dubbele monitoren instelt met XRandR Hoe u dubbele monitoren instelt met XRandR]()
Xrandr tweede schermmodus
Een asterisk (*) naast de resolutie geeft de geselecteerde modus aan. In het X-protocol worden resoluties altijd aangeduid als “modi”. Het plusteken (+) naast de resolutie is volgens XRandR de optimale modus voor dat specifieke beeldscherm.
U zult merken dat wanneer u xrandr -q in uw terminal typt, uw monitoren altijd het kabeltypevoorvoegsel zullen hebben dat ze gebruiken om verbinding te maken met uw computer (bijvoorbeeld HDMI, DP, VGA, DVI). Dit zorgt ervoor dat de weergavenaam niet te ingewikkeld is.
Stel XRandR correct in
Voor de eenvoud wordt er in de rest van deze handleiding van uitgegaan dat u twee DisplayPort (DP)-beeldschermen gebruikt met een optimale resolutie van 1080p (1920×1080).
Laten we uw twee schermen uitbreiden om meteen te leren hoe XRandR werkt:
xrandr --auto --output DP-0 --mode 1920x1080 --left-of DP-1
xrandr --auto --output DP-1 --mode 1920x1080
Hieronder vindt u een samenvatting van wat deze opdrachten betekenen:
- De vlag --auto wordt gebruikt om een uitgeschakeld apparaat in te schakelen dat al is verbonden of om een apparaat uit te schakelen dat niet langer wordt gedetecteerd. Dit helpt bij het oplossen van enkele problemen waarbij het scherm mogelijk niets weergeeft.
- De eerste opdracht vertelt XRandR om het beeldscherm dat is aangesloten op de hoofdinterface van DisplayPort op uw grafische hardware in te stellen om de resolutie in te stellen op 1920×1080 en om het beeldscherm naar de linkerkant van het andere beeldscherm te richten. Als dit niet is wat u wilt doen, wijzigt u --left-of in --right-of . Je kunt in plaats daarvan ook --left-of gebruiken in het tweede commando om hetzelfde te bereiken.
- Met het tweede commando wordt eenvoudigweg de resolutie van de tweede monitor ingesteld op 1920×1080.
Wilt u uw scherm verticaal uitbreiden? Schakel gewoon --left-of of --right-of naar --above of --below.
Wil je op beide schermen projecteren? Gebruik --same-as in plaats daarvan . Als u bijvoorbeeld wilt dat DP-1 DP-0 spiegelt, voert u dit in:
xrandr --auto --output DP-1 --same-as DP-0
Dit is vooral handig als je de projector op een laptop of iets dergelijks wilt gebruiken.
Als u een specifieke vernieuwingsfrequentie wilt instellen, gebruikt u de vlag --rate :
xrandr --auto --output DP-0 --mode 1920x1080 --rate 60
Vergeet niet dat XRandR geen magie is. Het kan geen vernieuwingsfrequentie instellen waarvan het niet weet dat uw beeldscherm dit ondersteunt. U kunt uw 60 Hz-monitor bijvoorbeeld niet met een simpele opdracht in een geweldige 144 Hz-gamingmonitor veranderen, tenzij dat de vernieuwingsfrequentie is die hij ondersteunt. De aan het begin uitgevoerde query vertelt u in één nette kolom de vernieuwingsfrequenties die beschikbaar zijn voor een bepaalde resolutie met uw specifieke hardware.
Houd er ook rekening mee dat de desktopomgeving of de vensterbeheerder die u momenteel gebruikt, u mogelijk niet toestaat de vernieuwingsfrequentie hoger in te stellen dan de maximale snelheid van het langzaamste beeldscherm.
Gebruik --off om het scherm uit te schakelen :
xrandr --output DP-1 --off
Merk op dat het voorbeeld hier --auto niet bevat . Het is niet echt nodig, omdat het alleen dient als back-up om beeldschermen in te schakelen die anders misschien uitgeschakeld zouden zijn, maar wel verbonden zijn. Dit is niet wat we nu willen doen.
Om het display weer in te schakelen, stelt u de displaymodus in met de vlag --auto :
xrandr --auto --output DP-1 --mode 1920x1080
Behoud de XRandR-instellingen tijdens het opnieuw opstarten
Nu heb je je beeldscherm precies ingesteld zoals jij het wilt, maar haast je nog niet om opnieuw op te starten. Uw computer verliest deze instellingen zodra deze opnieuw wordt opgestart. Om dit te voorkomen zullen we een script moeten schrijven.
Maak een bestand met de naam Monitorsetup.sh in uw thuismap. Voor de eenvoud gaan we terug naar het eerste voorbeeld waarin we twee 1080p DisplayPort-schermen hebben opgesteld, waarbij de DP-0 het scherm aan de linkerkant is. In dat geval vullen we het volgende bestand in:
#!/bin/bash
xrandr --auto --output DP-0 --mode 1920x1080 --left-of DP-1
xrandr --auto --output DP-1 --mode 1920x1080
Als u een ander commando bedenkt, vervang dan wat het voorbeeld schreef door dat commando en sla het bestand op. Zorg ervoor dat de bovenste regel ( #!/bin/bash ) behouden blijft.
Dat zorgt ervoor dat Linux de juiste shell gebruikt om je script uit te voeren.
Vergeet niet uw terminal opnieuw te openen en dit script uitvoerbaar te maken:
chmod a+x ~/monitorsetup.sh
Het enige dat u nu hoeft te doen, is dit script instellen als opstartprogramma in de desktopomgeving van uw keuze.
Is hier een GUI-optie voor?
Elke desktopomgeving heeft een gebruikersinterface voor XRandR. Kijk maar eens naar je instellingen. Als u weet waar u de resolutie op uw monitor moet instellen, heeft u de GUI gevonden.
Maar als u een vensterbeheerder of een heel vreemde omgeving gebruikt, is de XRandR-gebruikersinterface mogelijk niet vooraf geïnstalleerd. In deze gevallen wilt u misschien ARandR proberen, wat een eenvoudige, duidelijke interface is en zelfs vooraf gemaakte scripts voor u opslaat.
Om het te gebruiken, opent u de app en navigeert u naar het menu Uitgangen . Van daaruit stelt u eenvoudigweg de gewenste resolutie en richting in voor elke uitvoer.
![Hoe u dubbele monitoren instelt met XRandR Hoe u dubbele monitoren instelt met XRandR]()
Xrandr Arandr
Sla uw wijzigingen op en geniet ervan!