Azzal kuzdok immaron napok ota, hogy egy nvidia kartya 2 kimenetet mukodesre birjam. Amire szuksegem lenne, hogy fuggetlenul eppen hany eszkoz csatlakozik a kartyara, legyen aktiv mind a ket fej. Ezt megoldja a device szekcioba a kovetkezo par bejegyzes:
Option "AllowDDCCI" "off"
Option "UseEDID" "off"
Option "ConnectedMonitor" "CRT-0, CRT-1"
Option "NoBandWidthTest" "on"
Tovabba arra volna igeny, hogy bootnal az X klonozott uzemmodban, 800x600 felbontasban induljon el, es menetkozben at tudjak kapcsolni 1600x600 felbontasra, es tudjak gammat/brightness/contrastot allitgatni kulon kulon a megjelenitokre. Ezt eddig 2 uton probaltam megoldani, az 1ik, kulon definialt device, es monitor szekciok. Ebben az esetben mukodik a 2 monitor kulon, de X ujrainditas kell barminemu varialashoz. Ha bekapcslom a xineramat, akkor elvileg megvan a nagy asztal is, sajnos azert csak elvileg, mert ebben az esetben inditasnal az X dob egy hatast, es tol egy segfaultot az nv-glx betoltese utan...
A masik mod amivel probalkoztam, az a twinview definicioja, es az alabbi konfigbejegyzesek szinten a device szekcioba:
Option "TwinView" "on"
Option "MetaModes" "CRT-0: 800x600 +0+0,CRT-1: 800x600 +0+0;CRT-0: 800x600 +0+0, CRT-1: 800x600 +800+0"
Option "HorizSync" "CRT-0: 31.5-37.9; CRT-1: 31.5-37.9"
Option "VertRefresh" "CRT-0: 56.0-65.0; CRT-1: 56.0-65.0"
Option "NoTwinViewXineramaInfo""on"
Option "DynamicTwinView" "on"
Igy vagyok szinte a legkozelebb a dolgokhoz, mar csak azt az aprocska gondot kellene megoldani, hogy kulon tudjam allitani a gammat es egyeb szin adatokat a ket kijelzore, valamint hogy meg tudjam mondani, hogy mi legyen az alapertelmezett uzemmod.
Ebben az allapotban ugy indul az X, hogy mind a ketto monitoron 800x600 pixeles felbontas van, de a virtualis kepmeret 1600x600 lesz, es scrollozni tudok, viszont hasznalni leginkabb csak az elso monitort hasznalja. A modok kozott az xrandr -s 1vagy2 opciokkal tudok, es a valtas szepen mukodik is. Ha ugye beleirom Screen/Display szekcioba a Virtual 800 600 opciot, akkor ertelemszeruen ez lesz a maximalis meret, es nem fogok tudni atkapcsolni nagyobb meretre. Az xorg manjaban semmi utalast nem talaltam arra, hogy lehet megszuntetni nagyobb virtualis felbontasnal a scrollozast.
Amit meg nem probaltam es ma este fog ram varni:
- az nvidia driverrel nem twinview definialom a 2 monitort, hanem meghagyom a connectedmonitor sort, es megprobalom xrandrvel beloni a dolgokat (xrandr manja utalt arra, hogy tud gammat allitani displayenkent),
- vegszuksegkent lehet par kort futni nouveauval, mert nekem csak es kizarolag annyi kell, hogy legyen xv, es filmeket lehessen nezni.
Amirol mar lemondtam, az az, hogy klonozott modban tudjak kulombozo szinbeallitasokat adni a 2 monitornak.
Update 1:
A megvalositas celja pedig ez:
- Adot 2db projektor, amelyben izzok mukodnek, ha kb egyforman hasznalod az izzokat, kb egyforman hasznalodnak el.
- Vetiteni kellene 2D -t (1db projektorral), es 3D -t (2db projektorral)
- Freevo a mediacenter, azt mar beleirtam, hogy ha SBS3D szerepel a filenevben akkor ez egy side by side 3d avi, ha meg nem, akkor sima mezei film, tehat sima filmnel mindenkeppen klon modba kapcsolva a kimeneteket, es barmelyik projektort bekapcsovla kapnom kellene kepet. 3D modban pedig egyik vetito az egyik szem, masik vetito a masik szem kepet juttatja ki.
- A szinbeallitasok pedig azert kellenek, mert habar mind a ketto ugyonolyan oreg, es ugyonolyan tipusu dlp vetito, megis van egy kis szinarnyalat kulobseg, es ezt probalnam meg eltuntetni a kimenetenkent mashogy kevert szinekkel.