În timp ce setările cu două monitoare sunt ceva de la sine înțeles atunci când folosim Linux, lucrurile nu sunt întotdeauna la fel de simple ca plug and play. Este posibil să utilizați un mediu desktop care nu dorește să funcționeze cu hardware-ul dvs. sau să aveți un manager de ferestre care insistă să setați unul dintre monitoare la o rezoluție mai mică decât cea pe care o acceptă. Pentru probleme ca acestea, XRandR se va dovedi a fi un instrument extrem de valoros.
Aflați rezoluțiile acceptate de monitorul dvs
Începeți prin a interoga XRandR pentru a vedea ce rezoluții acceptă afișajul dvs.:
xrandr -q

Interogați Xrandr
În captură de ecran, vedem un monitor numit HDMI-A-1 conectat cu o rezoluție de 1920×1080. „Ecranul 0” este spațiul folosit pentru întregul „ecran imobil” pe care îl aveți în configurația curentă. În acest caz, este de două ori lățimea afișajului HDMI-A-1 (3840×1080) deoarece există un alt display cu aceeași rezoluție plasat în dreapta celui pe care îl vizionam. Derulând mai jos în ieșire putem vedea al doilea monitor numit DP-1.
![Cum să configurați monitoare duale cu XRandR Cum să configurați monitoare duale cu XRandR]()
Xrandr al doilea mod de ecran
Un asterisc (*) lângă rezoluție reprezintă modul selectat. În protocolul X, rezoluțiile sunt întotdeauna etichetate ca „moduri”. Semnul plus (+) de lângă rezoluție este ceea ce XRandR consideră că este modul optim pentru acel afișaj.
Veți observa când tastați xrandr -q în terminalul dvs. că monitoarele dvs. vor avea întotdeauna prefixul de tip de cablu pe care îl folosesc pentru a se conecta la computer (de exemplu, HDMI, DP, VGA, DVI). Acest lucru asigură că numele afișat nu este prea complicat.
Configurați corect XRandR
Pentru simplitate, restul acestui ghid va presupune că utilizați două afișaje DisplayPort (DP) cu rezoluție optimă la 1080p (1920×1080).
Să vă extindem cele două ecrane pentru a afla imediat cum funcționează XRandR:
xrandr --auto --output DP-0 --mode 1920x1080 --left-of DP-1
xrandr --auto --output DP-1 --mode 1920x1080
Mai jos este un rezumat al semnificației acestor comenzi:
- Indicatorul --auto este folosit pentru a activa un dispozitiv dezactivat care este deja conectat sau pentru a dezactiva un dispozitiv care nu mai este detectat. Acest lucru ajută la rezolvarea unor probleme în care ecranul poate să nu afișeze nimic.
- Prima comandă îi spune lui XRandR să seteze afișajul conectat la interfața principală DisplayPort pe hardware-ul dvs. grafic pentru a seta rezoluția la 1920×1080 și să îndrepte afișajul spre stânga celuilalt afișaj. Dacă nu doriți să faceți acest lucru, schimbați --left-of în --right-of . De asemenea , puteți utiliza --left-of în a doua comandă pentru a realiza același lucru.
- A doua comandă setează pur și simplu rezoluția celui de-al doilea monitor la 1920×1080.
Doriți să vă extindeți ecranul pe verticală? Doar comutați --left-of sau --right-of la --above sau --below.
Doriți să proiectați pe ambele ecrane? Folosiți în schimb --same-as . De exemplu, dacă doriți ca DP-1 să oglindească DP-0, aceasta este ceea ce ați introduce:
xrandr --auto --output DP-1 --same-as DP-0
Acest lucru este util mai ales atunci când doriți să utilizați proiectorul pe un laptop sau ceva similar.
Dacă doriți să setați o anumită rată de reîmprospătare, utilizați indicatorul --rate :
xrandr --auto --output DP-0 --mode 1920x1080 --rate 60
Amintiți-vă, XRandR nu este magie. Nu poate seta o rată de reîmprospătare pe care nu știe că suportă afișajul dvs. De exemplu, nu vă puteți transforma monitorul de 60 Hz într-un monitor de gaming de 144 Hz cu o comandă simplă decât dacă aceasta este rata de reîmprospătare pe care o acceptă. Interogarea executată la început vă va spune într-o coloană ordonată ratele de reîmprospătare disponibile pentru o anumită rezoluție cu hardware-ul dvs.
De asemenea, rețineți că mediul desktop sau managerul de ferestre pe care îl utilizați în prezent nu vă permite să setați rata de reîmprospătare mai mare decât viteza maximă a celui mai lent afișaj.
Pentru a opri ecranul, trebuie doar să utilizați --off :
xrandr --output DP-1 --off
Rețineți că exemplul nu include aici --auto . Nu este chiar necesar, deoarece servește doar ca rezervă pentru a porni afișajele care altfel ar putea fi oprite, dar sunt conectate. Nu este ceea ce vrem să facem acum.
Pentru a reporni afișajul, setați modul afișajului cu indicatorul --auto :
xrandr --auto --output DP-1 --mode 1920x1080
Mențineți setările XRandR la reporniri
Acum aveți afișajul configurat exact așa cum doriți, dar nu vă grăbiți să reporniți încă. Computerul dvs. va pierde aceste setări de îndată ce repornește. Pentru a preveni acest lucru, va trebui să scriem un script.
Creați un fișier numit Monitorsetup.sh în directorul dvs. de acasă. Din motive de simplitate, ne vom întoarce la primul exemplu în care am configurat două afișaje DisplayPort 1080p, DP-0 fiind afișajul din stânga. În acest caz, iată ce completăm fișierul:
#!/bin/bash
xrandr --auto --output DP-0 --mode 1920x1080 --left-of DP-1
xrandr --auto --output DP-1 --mode 1920x1080
Dacă vă gândiți la o altă comandă, înlocuiți ceea ce a scris exemplul cu acea comandă și salvați fișierul. Doar asigurați-vă că linia de sus ( #!/bin/bash ) este păstrată.
Acest lucru vă ajută să vă asigurați că Linux utilizează shell-ul corect pentru a vă executa scriptul.
Nu uitați să redeschideți terminalul și să faceți executabil acest script:
chmod a+x ~/monitorsetup.sh
Tot ce trebuie să faceți acum este să setați acest script ca program de pornire în mediul desktop ales de dvs.
Există o opțiune GUI pentru asta?
Fiecare mediu desktop are o interfață de utilizator pentru XRandR. Aruncă o privire la setările tale. Dacă știți unde să setați rezoluția pe monitor, ați găsit GUI.
Dar dacă utilizați un manager de ferestre sau un mediu cu adevărat ciudat, este posibil să nu aveți interfața XRandR preinstalată. În aceste cazuri, s-ar putea să doriți să încercați ARandR, care este o interfață simplă și simplă și chiar salvează scripturi prefabricate pentru dvs.
Pentru a o utiliza, deschideți aplicația și navigați la meniul Ieșiri . De acolo, pur și simplu setați rezoluția și direcția dorită pentru fiecare ieșire.
![Cum să configurați monitoare duale cu XRandR Cum să configurați monitoare duale cu XRandR]()
Xrandr Arandr
Salvați modificările și bucurați-vă!