Două monitoare

5 posts / 0 new
Last post
cosmin
cosmin's picture
Două monitoare

Aveţi idee cum se poate întinde imaginea pe două monitoare? Am o placă video şi două monitoare, dar imaginea este identică pe amândouă. Aş vrea să am un desktop pe un monitor şi alt desktop pe celălalt. Am încercat cu gnome-display-properties dar pare cam buggy: îl scot din starea "Mirror screens", dau apply - niciun efect; când intru din nou e tot cu mirror screens.

Am încercat şi să modific xorg.conf, cum scrie aici: http://wiki.osuosl.org/display/howto/Set+Up+Dual+Monitors+-+xorg.conf, dar cu Xinerama activat se sting monitoarele în momentul în care porneşte X-ul.

ing. Patkos Csaba
ing. Patkos Csaba's picture
Re: Două monitoare

Da, solutia e simpla...

Dai comanda xrandr ca user simplu, iti va arata rezolutia maxima in care trebuie sa incapa cele doua monitoare impreuna:

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1568, maximum 2048 x 2048
VGA connected 1024x768+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
   2048x768_60    60.0
   1280x800       60.1
   1024x768       60.0*
   1280x600_60    60.0
   800x600        60.3     56.2
   640x480        60.0
LVDS connected 1280x800+0+768 (normal left inverted right x axis y axis) 289mm x 21mm
   1280x800       60.1*+
   1024x768       60.0
   800x600        60.3
   640x480        59.9
TV disconnected (normal left inverted right x axis y axis)

... urmat de o descriere detaliat a monitoarelor conectate si a rezolutiilor posibile pe ele. In exemplul meu rezolutia maxima este de 2048x2048. Cazul meu e un laptop cu un monitor extern. Cel de al doilea monitor, acum trebuie sa-l pozitionezi fata de monitorul principal. Comanda va fi ceva de genul:
xrandr --output LVDS --left-of VGA
Evident va trebui sa iti alegi care monitor e in stanga si care e in dreapta in functie de configuratia ta. Daca si tu te aflii intr-o situatie ca si mine, avand max 2048x2048 si un ecran care e de latime 1280, al doile ecran il vei putea pozitiona logic doar dedesupt sau deasupra. Daca ai o placa grafica mai teapana, o sa poti sa te intinzi prin multi pixeli, dar in toate cazurile va trebui sa opresti orice desktop 3D (compiz sau kde43d) pentru ca abia ultimele placi de la nvidia stiu sa randeze OpenGL la rezolutie cumulata de peste 2048x2048.

Csabi's BLOG

Linux registered user # 457717

cosmin
cosmin's picture
Re: Două monitoare

Se pare că eu nu pot să le pun nici măcar unul sub altul. :(

$ xrandr | grep maximum
Screen 0: minimum 320 x 200, current 1152 x 864, maximum 1280 x 1200

În xorg.conf am rezoluţia maximă 1152 x 864 (cea curentă), dar în Mandriva Control Center aş mai putea alege până la 1920x1440.

Section "Screen"
    Identifier "screen1"
    Device "device1"
    Monitor "monitor1"
    DefaultColorDepth 24
[...]
    Subsection "Display"
        Depth 24
        Modes "1152x864" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
    EndSubsection
EndSection

Se poate să-l conving cumva pe xrandr să-mi permită o rezoluţie mai mare? Placa video este o pocnitoare de ATi Radeon 9200 - atât de veche încât nu pot pune decât driver free.

[url=http://counter.li.org/]Linux registered user #368449[/url]

ing. Patkos Csaba
ing. Patkos Csaba's picture
Re: Două monitoare

In MCC de multe ori apare marimea maxima a desktopului virtual, asa era si la mine pe laptop pe Mandriva 2008.1, puteam pune pana la 6000x6000 (cam cat sa umplu toti ramii de pe laptop) dar era doar desktopul virtual pe care faceam scrolling ca intr-un joc RTS (Red Alert & co). Daca ai vreo optiune de a opri orice accelerare 3D, nu numai sa opresti Compiz, ci efectiv sa ai numai 2D, s-ar putea sa poti. Daca nu, va trebui sa astepti X.org 1.7 care ar trebui sa apara in acest an si teoretic ar trebui sa poata sa extinda in pur 2D orice desktop la orice rezolutie (ma rog, in limita RAM-ului sistemului), dar atunci adio Tremulous si alte jocuri 3D.

LE:
Uite o chestie pentru tine, referitor la ATI, nu stiu daca se aplica chiar si pe modelul tau, dar o incercare merita:
http://www.thinkwiki.org/wiki/Xorg_RandR_1.2#Notes_for_X31.2C_X32.2C_T30_.2F_Radeon_7000.2C_Radeon_7500_users

LLE:
GATA, se poate! Iti poti face desktop cat vrei de mare, numai intai mergi in xorg.conf si comentezi linia cu "DRI" - direct rendering. Adio tot ce e 3D, adica poti lasa OpenGL, dar accelerarea se duce pentru ca prin Kernel se face randarea imaginilor. Citeste tot de la linkul de mai sus si aplica pentru placa ta ATI.

LLLE:
Super! De la limitare de 2048x2048 si doua monitoare (laptop 1280x800 plus un tft Acer 1027x768) aliniat logic unul peste altul (ca altfel nu incapeau), am ajuns la lapto  1280x800 plus un tft Acer 1280x1024 aliniat si logic si fizic unul langa altul... daca nu ai rezolutiile ce doresti, trebuie sa mai butonezi in xorg.conf, astfel sa ai ModeLine potrivit. Vezi in /var/log/Xorg.0.log scrie ModeLine-urile ce stiu monitoarele tale, vezi acolo si le setezi la sectiunea monitor. Eu de exemplu am o singura sectiune de monitor si acolo am pus toate modelineurile si pentru cel de laptop si pentru cel extern. Dupa aia din KDE control center am setat la Display fiecare monitor pe rezolutie potrivita. Fii atent ca modelinurile din log au la final frecventa orizontala in kHz, seteaza variabila respectiva in sectiunea monitorului in asa fel incat intervalul definit de tine sa include frecventa din modeline.

Nah ... bafta.

Csabi's BLOG

Linux registered user # 457717

cosmin
cosmin's picture
Re: Două monitoare

Super, mersi!

[url=http://counter.li.org/]Linux registered user #368449[/url]