Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Sitemul de operare foloseste prea...

Ce farmacie VET online care "...

De unde cumparați legume si fructe?

Samsung S21 ultra
 Plasa de umbrire peste gard de pl...

O smecherie pe care nu o inteleg

Balcon parter fara acte

unde gasesc un speed bag in bucur...
 Programe TV cu altfel de sporturi

Laptop "bun la toate" max...

navigatie noua vw tiguan

ctfmon.exe - System Error (in Saf...
 Ați prins vremurile cand 120 Volț...

Whatsapp nu afișeaza numele ...

Medii admitere Politehnica Bucure...

Se extinde Baza de la Kogalniceanu
 

Xrandr si dual monitors

- - - - -
  • Please log in to reply
27 replies to this topic

#1
[ady]

[ady]

    Hopeless Dreamer !

  • Grup: Senior Members
  • Posts: 5,688
  • Înscris: 23.04.2006
Am un laptop cu o placa video integrata si un GTX660M care are o iesire VGA si una HDMI. Pana acum am folosit doar un monitor extern, conectat pe VGA. Pentru a-l putea folosi, mi-am creat urmatorul scrip pe care l-am pus sa execute la fiecare bootare.

#!/bin/bash
DISPLAY=:0
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VGA-1-1 1920x1080_60.00


Problema e ca acum am conectat si al doilea monitor, insa gluma asta nu mai merge. La startup primesc "could not set configuration for CRT 65" si nu am prea reusit nici cum sa fac cel de-al doilea monitor sa mearga.
De mentionat ca in nVidia panel nu am nici o optiune, nu pot selecta nimic (si nu am putut nici inainte de a seta xrandr).

xrand -q returneaza acum urmatorul (deci detecteaza si monitorul conectat pe HDMI)

VGA-1-1 connected 1920x1080+0+0 0mm x 0mm
1024x768	 60.00
800x600	 60.32 56.25
848x480	 60.00
640x480	 59.94
1920x1080_60.00 59.96*
HDMI-1-1 connected
1920x1080	 60.00 +
1280x1024	 75.02 60.02
1152x864	 75.00
1024x768	 75.03 60.00
800x600	 75.00 60.32
640x480	 75.00 59.94
720x400	 70.08
DP-1-1 disconnected
1920x1080_60.00 (0x2e0) 173.000MHz -HSync +VSync
	 h: width 1920 start 2048 end 2248 total 2576 skew 0 clock 67.16KHz
	 v: height 1080 start 1083 end 1088 total 1120		 clock 59.96Hz


Sugestii despre cum as putea face cele doua monitoare sa mearga cu gluma asta de xrandr?

P.S. Ubuntu 16.10

Edited by [ady], 02 February 2017 - 00:16.


#2
[ady]

[ady]

    Hopeless Dreamer !

  • Grup: Senior Members
  • Posts: 5,688
  • Înscris: 23.04.2006
Pana la urma am reusit sa le pornesc pe amandoua, insa doar unul "functioneaza". Banuiesc ca desi are un GTX 660M, laptopul nu duce 2 monitoare externe. (Lenovo y580)

#3
Dobrin_M

Dobrin_M

    Active Member

  • Grup: Members
  • Posts: 1,528
  • Înscris: 19.02.2015
Laptopul "duce" următoarele variante:
HDMI + laptop display, VGA + laptop display, sau HDMI + VGA.
Instalează un Windows (în dualboot, sau cum vrei tu) și te vei convinge.
Tentativa de a trage concluzii din ceea ce oferă Linuxul cu driverele și utilitarele pe care le are, de cele mai multe ori generează rezultate false. Mai ales acum cu ritmul de dezvoltare în progresie geometrică a configurațiilor hardware, Linuxul pierde teren pe zi ce trece necostituindu-se într-un un punct de interes pt. marea majoritate a producătorilor.

Edited by Dobrin_M, 02 February 2017 - 08:45.


#4
acvaristul

acvaristul

    Senior Member

  • Grup: Senior Members
  • Posts: 4,528
  • Înscris: 27.09.2006

View Post[ady], on 01 februarie 2017 - 23:54, said:

Sugestii despre cum as putea face cele doua monitoare sa mearga cu gluma asta de xrandr?

P.S. Ubuntu 16.10
Eu cred ca este din cauza kernelului. Am avut aceeasi problema cu un LinuxMint 18 (al doilea monitor nu era detectat).
Am instalat un kernel mai vechi (3.19) si sistemul a "vazut" ambele monitoare fara probleme.
Amanunte aici: https://forum.softpe...e-dual-monitor/

#5
[ady]

[ady]

    Hopeless Dreamer !

  • Grup: Senior Members
  • Posts: 5,688
  • Înscris: 23.04.2006

View PostDobrin_M, on 02 februarie 2017 - 08:35, said:

Laptopul "duce" următoarele variante:
HDMI + laptop display, VGA + laptop display, sau HDMI + VGA.
Instalează un Windows (în dualboot, sau cum vrei tu) și te vei convinge.
Tentativa de a trage concluzii din ceea ce oferă Linuxul cu driverele și utilitarele pe care le are, de cele mai multe ori generează rezultate false. Mai ales acum cu ritmul de dezvoltare în progresie geometrică a configurațiilor hardware, Linuxul pierde teren pe zi ce trece necostituindu-se într-un un punct de interes pt. marea majoritate a producătorilor.

Nu cred ca merge VGA + HDMI. Toate cele combinatii am reusit sa le testez. Am oprit displayul nativ si fortand cele 2 monitoare, unul era activ si celalalt avea doar niste dungi si se vedea background-ul pe jumatate de monitor, dar fara sa fie responsiv.

View Postacvaristul, on 02 februarie 2017 - 09:19, said:

Eu cred ca este din cauza kernelului. Am avut aceeasi problema cu un LinuxMint 18 (al doilea monitor nu era detectat).
Am instalat un kernel mai vechi (3.19) si sistemul a "vazut" ambele monitoare fara probleme.
Amanunte aici: https://forum.softpe...e-dual-monitor/
Le vede, am reusit sa le si pornesc pe amandou dar unul din ele e 'mort'.

#6
Dobrin_M

Dobrin_M

    Active Member

  • Grup: Members
  • Posts: 1,528
  • Înscris: 19.02.2015

View Post[ady], on 02 februarie 2017 - 10:12, said:

Nu cred ca merge VGA + HDMI.
E, daca așa crezi tu!
Nu știu pe ce se bazează "credința", da' de Google ai auzit până acum?
http://widequestion....ernal-monitors/

Edited by Dobrin_M, 02 February 2017 - 10:35.


#7
[ady]

[ady]

    Hopeless Dreamer !

  • Grup: Senior Members
  • Posts: 5,688
  • Înscris: 23.04.2006

View PostDobrin_M, on 02 februarie 2017 - 10:34, said:

Nu știu pe ce se bazează "credința"

Experienta, pe de o parte. Google de cealalta parte.

Nu stiu daca e o problema linux related sau nu, dar scenariul mentionat de tine a fost primul lucru pe care l-am testat.
Cum ziceam, cel mai indepartat punct in care am ajuns a fost cand un monitor era aprins complet si celalalt era "pe jumatate". Insa nici unul din cele 2 nu mai functiona normal pana la oprirea unuia dintre ele.

P.S. Display-ul built-in este tot timpul oprit daca exista cel putin un monitor extern conectat.

#8
Dobrin_M

Dobrin_M

    Active Member

  • Grup: Members
  • Posts: 1,528
  • Înscris: 19.02.2015
Scenariul menționat de mine se testa sub Windows, nu sub Linux.

#9
shogun1

shogun1

    Cranky old n00b ☯

  • Grup: Senior Members
  • Posts: 7,542
  • Înscris: 31.01.2009
Nu am placă nVidia pe laptop, doar integrată Intel HD 5500, și nici nu mai folosesc încă un monitor extern (sau două), folosesc Chromecast2.
Dar de curiozitate am încercat acum. Setările le-am făcut în systemsettings5 (Plasma5)- Afișaj și monitor- Displays- Unificare ieșiri. Dacă conectez 1 monitor (indiferent care) totu-i ok. Dacă conectez 2 monitoare externe, unul pe HDMI, altul pe VGA, cel pe HDMI nu funcționează. Până când nu-i dau în terminal un:
xrandr --output HDMI1 --mode 1280x720

Cu rezoluția e problematic, tv-ul conectat pe HDMI nu are 1376x768 ca laptopul și monitorul desktopului, 1280x720 era cea mai potrivită la prima vedere, n-am insistat. Toate 3 display-urile funcționează ok în acealași timp, afișând aceeași imagine. Bănuiesc că modul de afișare se poate schimba din clonă în prelungire, cine e interesat va trebui să sape personal.

Se poate observa că am kernel recent (4.9.6-1).

Un screenshot cu xrandr și o fotografie cu cele 3 ”monitoare”, display laptop, monitor, tv.

LE: [ady] eu în locul tău aș lua-o de la 0, fără acel script. N-ai specificat ce DE folosești, ce drivere ai instalat (bumblebee?). Fie ai în centrul de control al DE-ului setări privind display-urile, fie te folosești de xrandr pentru conectarea celor 2 monitoare, fie instalezi kscreen. Kscreen face inutil scriptul tău, recunoaște al doilea monitor și-l setează direct ca la ultima folosire (prelungire, clonă). Posibil să trebuiască să pornești/ conectezi al treilea monitor cum am scris mai sus, atunci are rost un script, un alias, hotkey, vezi tu.

Attached Files


Edited by shogun1, 03 February 2017 - 09:10.
Completări


#10
shogun1

shogun1

    Cranky old n00b ☯

  • Grup: Senior Members
  • Posts: 7,542
  • Înscris: 31.01.2009
Revin. Înainte să pornesc laptopul am conectat monitoarele externe pe VGA și HDMI, și-n timpul bootării și după încărcarea interfeței toate 3 erau funcționale, afișau conținutul display-ului laptopului, clonă, deci s-au păstat setările sesiunii precedente, nu a fost nevoie de artificii/ comenzi în terminal.
Am vrut să fie setate unul în prelungirea celorlalte, laptopul la mijloc, monitorul la stânga, tv-ul cu HDMI la dreapta, am dat comanda:
xrandr --output DP1 --auto --output HDMI1 --auto --right-of DP1

și imediat s-au aliniat conform setării. În Plasma5 (Kde5) e posibil și-n systemsettings5- afișaj și monitor- display să aranjezi poziția monitoarelor, pur și simplu le tragi cu mouse-ul în stânga/ dreapta, le aliniezi după partea de jos sau cea de sus, etc. Poți pasa rezoluțiile dorite, ceva de genul:
xrandr --output DP1 --mode 1366x768 --output HDMI1 --mode 1920x1080--left-of DP1

Rezoluțiile erau oricum ok, vezi la outputul xrandr, în dreapta rezoluției normale/ preferabile/ de bază ai un +, aceea va fi rezoluția setată auto.
Pozițiile relative le setezi cu --left-of DP1 sau --right-of DP1, la stânga sau la dreapta, --above-of/ --below-of pentru sus/ jos. Vezi că la tine monitoarele sunt etichetate altfel, HDMI-1-1, VGA-1-1, DP-1-1. Cu KDE (systemsettings5) n-ai nevoie de xrandr, poate de kscreen, nu știu sigur, eu am instalat kscreen. Ideea e că se poate face simplu, fie din GUI, fie din CLI. Documentează-te: https://wiki.archlin...x.php/multihead

Sistemul pe care am făcut testele e un Lenovo B50-80, cu placă integrată Intel HD 5500, distribuție Arch, interfață grafică Plasma5 (Kde).

#11
shogun1

shogun1

    Cranky old n00b ☯

  • Grup: Senior Members
  • Posts: 7,542
  • Înscris: 31.01.2009
Am testat aseară limitele, am cuplat încă un device extern, al treilea, un alt tv prin Chromecast, cu ajutorul Google Chrome- extensie Google Cast- Proiectează desktopul...

Concluzie: Linux se poate folosi pe cel puțin 4 monitoare, cel încorporat, plus alte 3:
1- conectat prin HDMI
2- conectat prin VGA
3- conectat prin Chromecast sau alt device similar; mai multe Chromecasturi înseamnă teoretic și mai multe monitoare externe, din păcate am doar unul, deci nu pot testa!

LE: cum subiectul nu are legătură directă cu .deb, mut topicul pe Generalități.

Edited by shogun1, 04 February 2017 - 12:27.
Completări


#12
[ady]

[ady]

    Hopeless Dreamer !

  • Grup: Senior Members
  • Posts: 5,688
  • Înscris: 23.04.2006
Salut!

Multumesc din nou pentru raspuns.

Am urmat instructiunile tale. Rezultatul: al 2-lea monitor merge 'doar pe jumatate'. Adica, jumatate din el e 'negru', mort. In a 3a poza am incercat sa duc o fereastra acolo.
De mentionat faptul ca in ultima comanda, cand am mutat VGA-ul pe primary, acelasi lucru s-a intamplat cu cel pe HDMI. Singura diferenta fiind faptul ca in terminal aveam cam 1 secunda intarziere intre momentul in care apasam o tasta si pana aceasta aparea pe ecran.

L.E.
De mentionat faptul ca am reusit cu
xrandr --output VGA-1-1 --mode 1920x1080_60.00

sa am o clona pe cel de-al doilea monitor si sa functioneze normal. In momentul in care incerc sa fac o prelungire in stanga/dreapta, totul se duce pe apa Sambetei.

Attached Files


Edited by [ady], 04 February 2017 - 12:56.


#13
shogun1

shogun1

    Cranky old n00b ☯

  • Grup: Senior Members
  • Posts: 7,542
  • Înscris: 31.01.2009
Salut.
1- După distribuția menționată (Ubuntu 16.10) folosești DE Unity, eu folosesc alt distro cu alt DE, Kde care are un utilitar numit kscreen (KDE's screen management software). Ai cerut asistență și pe forumul local Ubuntu? Diferențele între cazurile noastre se datorează și plăcilor grafice diferite, dar n-ar fi ceva insurmontabil. Poate putem rezolva în linie de comandă, asta e universal valabilă!
2- Monitorul conectat pe VGA nu are nativ rezoluția dorită de tine (1920x1080)! Tu încerci să adaugi forțat un nou mod de vizualizare, poate de aici aspectul ăla ciudat cu jumătate de display activ. Ți-am sugerat ca în primul rând să te axezi pe funcționarea monitoarelor la rezoluțiile native, suportate, auto, să ștergi scriptul tău și s-o iei bătrânește. Bootează cu monitorele conectate fizic, dă în terminal o comandă gen:
xrandr --output VGA-1-1 --auto --output HDMI-1-1 --auto --right-of VGA-1-1

și vezi ce se întâmplă. Ar trebui ca monitoarele să afișeze aproximativ corect imaginile, cu mici diferențe la încadrare, îți va lipsi cumva o parte din imagine. Dacă un monitor afișează imaginea ok îl lași așa și te axezi pe cel ce nu afișează corect, ceva gen:
xrandr --output VGA-1-1 --mode ”rezoluție-acceptată-nativ-și-apropiată-de-cea-a-celorlalte-monitoare”

Ai putea merge pe o rezoluție acceptată nativ de toate cele 3 monitoare, 1024x768 de exemplu, chiar și numai pentru a verifica funcționarea simultană în bune condiții!

Chiar în situația din fotografiile tale, tu trebuie să setezi alte rezoluții numai acelui monitor cu jumătate de imagine, prin încercări repetate, până obții rezultatul dorit. Atenție: rezoluții acceptate nativ!

Edited by shogun1, 04 February 2017 - 13:28.
Completări


#14
[ady]

[ady]

    Hopeless Dreamer !

  • Grup: Senior Members
  • Posts: 5,688
  • Înscris: 23.04.2006
Nu prea inteleg treaba cu "rezolutie nativa". Ambele monitoare sunt identice, ambele de 23" full HD. Singura diferenta este caci cel conectat prin VGA (valabil daca le interschimb) este limitat la maxim 1024x768 de sistem. Asta este o problema de soft, nu de hardware. Sigura solutie pentru a actva 1920x1080 a fost sa adaug rezolutia folosind xrandr.
Exista vreo alta solutie ?

Scriptul acela l-am scos in momentul in care am trecut pe HDMI ca si main, caci nu mai era nevoie de el.

P.S. Folosesc driverele de la nVidia, detectate in `Addition drivers` de Ubuntu. 367.57

Attached Files


Edited by [ady], 04 February 2017 - 13:44.


#15
shogun1

shogun1

    Cranky old n00b ☯

  • Grup: Senior Members
  • Posts: 7,542
  • Înscris: 31.01.2009
Prin rezoluție nativă mă refer la rezoluțiile afișate de xrandr ca fiind suportate de monitor. Tu ai adăugat monitorului conectat prin VGA rezoluția 1920x1080 (FullHD), monitorul nu suportă rezoluția asta în mod normal. Este o problemă hardware la care tu ai aplicat un truc software!

Cum afișează monitoarele cu comanda:
xrandr --output VGA-1-1 --auto --output HDMI-1-1 --auto --right-of VGA-1-1

Încearcă te rog cum ți-am scris mai sus: lasă monitorul ce afișează imaginea bine în pace și axează-te pe monitorul cu imagine pe jumătate. Pasează-i cu xrandr diverse rezoluții suportate, până afișează cât mai ok, eventual la cea mai mare/ potrivită rezoluție nativă, și-l folosești pentru afișarea unor ferestre mai puțin pretențioase. Sau mulțumește-te cu cea mai mare rezoluție comună a celor 3 monitoare (1024x768). Sau fă-ți rost de alt monitor cu 1920x1080 (schimb cu un prieten, unul sh).

LE: uite la screenshoturile următoare, rezoluția 1920x1080 nu este suportată nativ de laptopul meu, iar rezoluția preferată/ principală/ auto este 1366x768, cea cu + în dreapta. Chiar dacă schimb rezoluția (* din dreapta indică rezoluția curent folosită), rezoluția preferabilă este tot 1366x768 (cea cu + în dreapta).

Attached Files


Edited by shogun1, 04 February 2017 - 14:28.


#16
[ady]

[ady]

    Hopeless Dreamer !

  • Grup: Senior Members
  • Posts: 5,688
  • Înscris: 23.04.2006
Tocmai asta incerc sa spun. Laptopul meu este nativ 1920 x 1080. Cele doua monitoare sunt, la randul lor, native la 1920 x 1080 (conform specficatilor tehnice)
Problema este ca orice monitor sau televizor conectez prin VGA (si DOAR cel prin VGA) este limitat la 1024. Asta n-are nici o treaba cu monitorul (cum ziceam, am incercat cu 2 monitoare care in mod normal conectate prin HDMI se seteaza singure pe 1920 x 1080, insa prin vga nu).

Am executat comanda ta cu `auto` si atunci indiferent daca folosesc monitor + display laptop sau monitor + monitor, totul e setat la 1024 si ararta complet 'broken' (adica nu prea mai poti da click pe nici o fereastra, imaginea este foarte deplasata. Din nou, in conditiile in care buit-in display e nativ la 1920.

Daca as fi avut 2 iesir HDMI sau DP, probabil mergea 'nativ' pe full hd, insa asa se pare ca VGA-ul nu ma lasa.

Dupa ce am rulat un xrandr pe configuratia curenta, am inversat cele 2 monitoare, insa nimic nu s-a schimbat. Asta inseaman ca acel 'nativ' de care vorbesti tu este o limitare fie hardware de la VGA (desi vga trebuie sa duca peste 1024) fie software (in conditiile in care pe windows merge vga-ul pe 1920).

In orice caz, n-are nici un rost sa las un monitor de 23" pe 1024. Nu vezi absolut nimic, sa nu vorbesc de browsere sau ceva.
Gresesc undeva?

Attached Files


Edited by [ady], 04 February 2017 - 14:39.


#17
shogun1

shogun1

    Cranky old n00b ☯

  • Grup: Senior Members
  • Posts: 7,542
  • Înscris: 31.01.2009
VGA în mod normal duce 1920x1080, dar e un standard depășit, convertește semnal digital în analogic și apoi iar digital, aparent monitoarele moderne nu afișează ok full hd pe vga, cele CRT da.
Din screenshotul tău se vede clar că pe vga rezoluția maximă recunoscută este 1024x768, dacă ambele monitoare suportă 1920x1080 atunci e o limitare vga.

Am 2 tv full hd LCD LED, prin HDMI sunt conectate automat la 1920x1080, prin Chromecast2 la fel, le-am conectat acum pe rând prin cablul VGA... Surpriză, rezoluția preferată/ auto este 1024x768, cea maximă de 1680x1050, la ambele tv-uri, vezi screenshot... Poate-i cazul să te gândești la un convertor vga-hdmi, ceva de genul: http://mediafun.ro/p...tech-39246.html.

Concluzie: poți conecta și folosi 2-3 monitoare externe, dar poți avea necazuri în privința rezoluției prin conexiunea VGA. Voi pune [Rezolvat] la titlu, tehnic ai găsit rezolvarea.  Nu încă! Dar asta nu înseamnă că subiectul este închis, poate altcineva cu Ubuntu/ Unity te poate ajuta, iar dacă mai ai de adăugat/ întrebat ceva te rog să continui! Nu știu dacă eu personal te mai pot ajuta, poate alt coleg?
O zi bună!

LE: nu am placă nvidia, și asta poate fi o cauză, citește te rog (ConnectedMonitor):  https://wiki.archlin...ltiple_monitors

Attached Files


Edited by shogun1, 04 February 2017 - 17:57.
Completări


#18
shogun1

shogun1

    Cranky old n00b ☯

  • Grup: Senior Members
  • Posts: 7,542
  • Înscris: 31.01.2009
Am observat abia acum c-ai adăugat informația că merge și-al doilea monitor (cel conectat pe VGA) la rezoluție 1920x1080 în mod clonă! Deci VGA suportă rezoluția, placa video suportă rezoluția, monitorul la fel, sigur nu-i problemă hardware. Regret, dar chiar nu mai am nici o idee, poate altcineva. Până atunci încearcă și cu TwinView: https://wiki.archlin...NVIDIA#TwinView

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate