Sokat kerestem azt, hogy hová tegyem a témát, de nem találtam neki jobb helyet.
Picit hosszú leszek, mégpedig azért, mert szeretném a szituációmat körülírni hátha van valakinek bármiféle ötlete meglátása.
Ubuntu 9.4-et használok a laptopomon és megtetszett, ezért arra gondoltam a házimozi célra használt gépemen is megpróbálkozom a linuxal. A felállás a következő. Egy vetítő dvi kimeneten és egy lcd tv, a vga kimeneten. Mindkettőt egy pc hajtja. A pc-t távval vezérlem, és távval váltok a két megjelenítő közt is és a vertikális frekvencia frissítések közt is. A vetítőt 1280x720 felbontással 48hz-en vagy 50hz-en hajtom, míg az lcd tv-t 1360x768-on 60Hz-en. a lejátszandó anyagokat felbontástól függően postprocesselem különféle módon automatikusan nem kézzel választva. A pc-n van egy frontend ahol távval tudom kiválasztani a lejátszandó média fájlt.
Elkezdtem nézegetni linuxon milyen lehetőségek vannak. A frontendre mythtv vagy xbmc a befutó. A távvezérlésre lirc (mi más). A kimenetek és frekvencia közti váltást az xrandr-el kívánom megoldani.
Először a videó kimenetek és frissítési frekvencia közti váltást próbáltam volna megoldani. Utánaolvastam és A laptopomon szépen ki is próbáltam sikeresen. Az xrandr-el tudtam felbontás és frekvenciát is állítani dinamikusan. Akkor gondoltam kipróbálom a htpc-n is. Jött a pofára esés, mert ott több gondom is támadt. Először is nem látja az xrandr az összes kimenetet, csak egy defaultot attól függően a dvi kimenet be van-e dugva vagy sem. A dvi erősebb és ha be van dugva a vga nem látszik. Továbbá a frekvencia állítás hibaüzenettel elszáll, még akkor is ha az épp aktuális frekvenciára váltok. nvidia gf 9400-as kártyám van, míg a laptopomban egy alaplapi inteles vga kártya van (Intel Mobile Intel® GM45 Express Chipset).
ezt a htpc-n kapom:
xrandr --output default --mode 1280x720
X Error of failed request: 175
Major opcode of failed request: 153 (RANDR)
Minor opcode of failed request: 29 ()
Serial number of failed request: 20
Current serial number in output stream: 20
Utánagugliztam és találtam hasonló problémát, de ott forgatni akarta valakia képet és a megoldás amit javasoltak az volt, hogy egy vendorspecifikus opcióval ezt engedélyezze. Írták azt is, hogy az EDID információk figyelembevételét is tiltani kell esetleg, de ez persze nem magyarázza azt, hogy miért nem tudok arra a módra váltani amiben a gép az adott pillanatban működik.
Úgy gondolom, hogy a megoldás iránya az, hogy nvidia-settings-el csinálok egy nekem tetsző xorg.conf-ot és akkor mennek majd a dolgok. most nem tudom próbálni, mert éppen nyaralok és csak laptopom van, de gondoltam megpróbálom a dolgot addig is körbejárni.