|
Vettem egy LCD TV-t. Gondoltam, összekötöm a Linuxos laptopommal, aminek úgyis van HDMI kimenete.
Persze semmi sem olyan egyszerű, mint ahogy azt az ember gondolná.
Pár szó a komponensekről
A TV egy LG 32LF2510 típusú 80cm-es FullHD (1920×1080) LCD TV. Van neki 2 HDMI, 2 Scart, Component és VGA bemenete, DVB-T digitális tunere, PCMCIA foglalata (Common Interface), USB és RS-232/C csatlakozója (Service), stb.
De ami ebből nekünk most lényeges, az a HDMI bemenet, és az 1920×1080-as felbontás.
A Laptop egy Dell inspiron 1525n (23) MediaCenter laptop. A processzor egy intel Core2 Duo 1.8 GHz, a video hardver egy integrált intel GM965/GL960 chipset, amit az X.org féle intel driver támogat.
A Linux Fedora 10, és bár a Core2 Duo támogatjaa 64 bites(-nek csúfolt) bővítést, én az i386 verziót használom.
Külön erre a célra vettem egy HDMI-HDMI kábelt is.
Az első lépések
Az első pár próbálkozás kudarcba fulladt, az okok:
- A Linux nem detektálja a menet közben bedugott monitort...
- Az"új" X.org egészen másképp működik, mint a "régi" XFree86...
- Az XFree86 tartalmazta a Xinerama bővítést, ami lehetővé tette több kijelző, több videokártya és több képernyő használatát.
- Az X.org ehelyett az RandR bővítést használja, amely menet közben, a szerver újraindítása nélkül is tudja módosítani a felbontást, vagy a konfigurációt.
Az első próbálkozások a Xineramaval egyáltalán nem hoztak eredményt (fagyás).
Aztán rátaláltam az xrandr parancsra, amely lehetővé tette a második kijelző beállítását. Tulajdonképpen az xrandr parancs szinte mindent be tud állítani ami nekem kell. De azért akad, amit ez a módszer sem tud:
Mivel az RandR csak egy képernyőt kezel (hw-) eszközönként, azaz nem lehet mindegyik kijelzőnek saját képernyőt adni, hanem egyetlen (nagy) virtuális képernyőre kell ráhúzni a kijelzőket. Ez az alábbi hátrányokat jelenti:
- Egyetlen (virtuális) képernyő van. Ez nem akkora nagy baj, de tálcákat és a háttérképet is ehhez igazítja az X...
- Mivel egyetlen nagy képernyő van, ha a kijelzők szélessége és/vagy magassága eltér, nem lehet egyetlen téglalappal lefedni a kijelzőket, így maradnak holt terek (angolul dead space). Ez nem okozna galibát, ha az egér nem tudna ezekre a holt terekre is elvándorolni...
- ...
Ezek után újra a Xineramaval próbálkoztam, de még kevesebb sikerrel... Sikerült odáig fajulnia a dolgoknak, hogy a rendszer el se indult rendesen: Ki/be kapcsolgatta a grafikus módot, és nem jutott el a bejelentkezésig se...
Konklúzió
Nem igazán találtam járható megoldást, bár lehet, hoegy ebben az intel driver a főbűnös. (Állítólag vannak nVidia illetve ATi/AMD driverek, amik ennél többett/jobban segítenek.)
Egyelőre az xrandr paranccsal történő kézi konfigurálást tekintem a legjárhatóbb útnak, de majd ha lesz időm, még próbálkozok...
|