Kezdőlap > Ismertetők > HTPC > LCD TV vs Linux MultiHead

Bejelentkezés:



Hosted by

Hirdetés
Hirdetés

Powered by

Hirdetés
Hirdetés

Certificates

ZX Certified webmaster
ZX Certified webmaster
LCD TV vs Linux MultiHead Nyomtatás E-mail
HTPC
Írta: Usagi Yojimbo   
2009. július 01. szerda, 07:57

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...