|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alex Cherkas 2:464/117 08 Mar 2004 01:26:28 To : Boris Kassiantchouk Subject : tv-out --------------------------------------------------------------------------------
BK> У меня тв-выход на 4200 заработал нормально только со старыми дровами
BK> - 4363. С новыми или не работал вообще, или надо был принудительно
BK> прописывать 640x480 для ТВ и в итоге на ТВ десктоп целиком не
BK> влезал... С 4363 под RH9 tvin-view заработал как надо.
так.. у меня получилось! дрова последние, 1.0-5336, убил полдня, но таки
включил TwinView.
главное - почитать ОЧЕHЬ внимательно доку, особенно то, что касается параметра
MetaModes.
ниже привожу свой XF86Config, то, что относится к TV.
в итоге получаем такой расклад: на мониторе 1024x768, на телевизоре 800x600
(для фильмов в самый раз, имхо), виртуальное разрешение объединенного десктопа
1824x768, т.е. телевизор является продолжением экрана монитора справа, но уже со
своим разрешением. обратите внимание на параметр Virtual в секции Screen. я
долго не мог понять, почему выкидывается из доступных указанный мной MetaMode
(судя по /var/log/XFree86.0.log), но после вдумчивого изучения этого лога и доки
к драйверу (/usr/share/doc/NVIDIA_GLX-1.0/README) оказалось всё очень просто :)
прохавал такое xine, к сожалению, mplayer отказался показывать в фуллскрине на
телевизоре. поэтому теперь я запускаю xine, перетаскиваю окошко с фильмом
вправо, пока оно не окажется на телевизоре, и вызываю fullscreen (клавиша f).
всё, наслаждаемся фильмом на ТВ, с гуи-интерфейсом xine и всем свободным от
видеооверлея десктопом на мониторе. вот только при выходе из fullscreen xine
позиционирует окошко снова на мониторе, так что обратно его приходится тащить
вправо..
получился также несколько другой способ - где работает и mplayer - если
TVOrientation указать как Clone, и в MetaModes добавить к ТВ_режиму паннинг
(читаем доку к драйверу). Т.е. это будет выглядеть как MetaModes "1024x768,
800x600_TV @1024x768". можно и не включать паннинг, в общем-то, но суть в том,
что мы увидим только rectangle размером 800х600 на телевизоре, причем с
отключенным паннингом еще и нельзя будет перемещаться по остальному "скрытому"
пространству (надеюсь, я более-менее понятно выразился). но это, как видите, не
решение проблемы. зато в режиме клон виртуальный десктоп можно ограничить
разрешением монитора.
если кто знает, как заставить mplayer показывать в режиме nView_RightOf
изображение в фуллскрине на ТВ, поделитесь рецептом.
пробовал также включить два Screen (там в доке это тоже описано), но что-то
нормально не получилось.
PS у меня нет необходимости получить рабочий десктоп на ТВ, т.к. использую ТВ
только для просмотра фильмов, поэтому несовпадение разрешений меня вполне
устраивает.
PPS с окнами (KDE 3.1) не очень удобно стало - если какое-то окно уже
присутствует на десктопе, последующее открывается на ТВ. и десктопную картинку
точно не растянешь уже на экран монитора.
========== Begin XF86Config ==========
Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "DevInputMice" "AlwaysCore"
EndSection
Section "Module"
# Load "pex5"
# Load "GLcore"
Load "dbe"
# Load "dri"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
# Load "xie"
Load "v4l"
Load "type1"
EndSection
Section "Monitor"
#1024x768 @ 85.0 Hz, 68.7 kHz hsync
Identifier "Monitor"
VendorName "GSM"
ModelName "Samsung SyncMaster 700NF"
HorizSync 30.0 - 96.0
VertRefresh 50.0 - 160.0
ModeLine "1024x768" 94.5 1024 1072 1168 1376 768 769 772 808 +hsync
+vsync
ModeLine "800x600_TV" 40.0 800 840 968 1056 600 601 605 628 +hsync
+vsync
ModeLine "800x600" 60.8 800 864 928 1088 600 616 621 657 -hsync -vsync
ModeLine "640x480" 36.0 640 696 752 832 480 481 484 509 -hsync -vsync
EndSection
Section "Device"
Identifier "nVidia Corporation|NV18 [GeForce4 MX 440 AGP 8x]"
Driver "nvidia"
BoardName "NVIDIA GeForce 4 MX (generic)"
BusID "PCI:1:0:0"
Option "CursorShadow" "True"
Option "TwinView" "True"
Option "SecondMonitorHorizSync" "30-50"
Option "SecondMonitorVertRefresh" "60"
Option "MetaModes" "1024x768, 800x600_TV"
Option "TwinViewOrientation" "RightOf"
Option "TVStandard" "PAL-B"
Option "ConnectedMonitor" "CRT, TV"
# Option "TVOutFormat" "SVIDEO"
EndSection
Section "Screen"
Identifier "Screen0"
Device "nVidia Corporation|NV18 [GeForce4 MX 440 AGP 8x]"
Monitor "Monitor"
DefaultDepth 24
SubSection "Display"
Virtual 1824 768
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
========== End XF86Config ==========
/AC [Silent Hill]
... Love is our best hope for peace
---
* Origin: Муррр in the room (2:464/117)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1844404b861d.html, оценка из 5, голосов 10
|