i915GM + S-Video + TV
kozik Pełen optymizmu kupiłem kabelek (S-Video - S-Video), aby podłączyć mojego lapa do stacjonarnej nagrywarki DVD i tym samym telewizora.
Po konfiguracji X-ów (X.org 7.1) ujrzałem na telewizorze…
…obraz wypełniony w pionie tak około w 3/4. No to, jak to z Linuksem bywa, zaczęło się kombinowanie. W końcu niezależnie od ustawień (klonowanie obrazu czy dwa niezależne ekrany obok siebie) zawsze obraz jest ściśnięty w pionie. Nie ucięty, ale po prostu oś Y zostaje przeskalowana. Zaopatrzyłem się w drugiego laptopa, też z kartą i915GM, ale z Windowsami na pokładzie. I co? Działa. Nie mogło być inaczej :).
Po dłuższych poszukiwaniach mam w głowie tylko jedno wytłumaczenie - móżliwe, że karta nadaje w NTSC (525 linii), a nagrywarka (i telewizor) odbiera oczywiście w PAL-u (625 linii w sumie). Linuksowy sterownik i810 widać jest koślawy i w PAL-u gadać nie umie (man i810 nic o tym nie mówi)…
Kombinowania ciąg dalszy - może w kodzie coś odnajdę? Na razie tylko w pliku i810_reg.h odnalazłem cudowne twierdzenie:
/* FIFO Watermark and Burst Length Control Register
*
* - different offset and contents on i810 (p299) (fewer bits per field)
* - some overlay fields added
* - what does it all mean?
*/
Często takie kwiatki w kodzie oprogramowania OpenSource można znaleźć :).
Drążąc tematykę zmuszenia sterownika od i915 do pracy w PAL-u odnalazłem próby używania do tego narzędzia nvtv (ponoć owocne). Niestety sam program wspiera karty tylko do i865 (odnaleźć można łatkę do obsługi i855). Prosta łatka mojego autorstwa nie zdała egzaminu - program wykrzacza się z segmentation fault. Chyba tej karty do PAL-a nie zmuszę :(.
Wysłano w Blog - Linux i Unix |
