Описание для чайников по подключению радеонов к телевизорам. Хоть это и не относится к линуксу, но полезной инфы там достаточно ....
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
arvdr + softdevice
- schs
- Вопрос темы решён
-
-
Повозился с выводом через X-ы, карта Radeon 9200se.
Из положительного - это работает!
В конфиг X-ов , в секцию "Device" дописать
иначе оверлея на TV не будет, только чёрное окно с OSD.
Почему то OSD выводиться и на монитор и на телевизор, а вот
оверлей нет...Т.к. от X-ов нужны только драйвера - запускал из /etc/inittab:
xv:3:respawn:/usr/X11R6/bin/X :0VDR запускается как обычно, в /etc/vdr/config/softdevice.conf:
Пока есть проблемы с картинкой, вытянутая по вертикали и с полями из за разрешения 800x600.
Пожалуй это наиболее перспективный метод вывода изображения
из VDR. -
Цитата
Со слов пользователя schs
Повозился с выводом через X-ы, карта Radeon 9200se.
Из положительного - это работает!
В конфиг X-ов , в секцию "Device" дописать
иначе оверлея на TV не будет, только чёрное окно с OSD.
Почему то OSD выводиться и на монитор и на телевизор, а вот
оверлей нет...Т.к. от X-ов нужны только драйвера - запускал из /etc/inittab:
xv:3:respawn:/usr/X11R6/bin/X :0VDR запускается как обычно, в /etc/vdr/config/softdevice.conf:
Пока есть проблемы с картинкой, вытянутая по вертикали и с полями из за разрешения 800x600.
Пожалуй это наиболее перспективный метод вывода изображения
из VDR.
Можно подробнее? На каком дистре? Подробности установки? -
Цитата
Со слов пользователя SergArb
Можно подробнее? На каком дистре? Подробности установки?
Т.к. у меня на серверах используется ASPLinux, так что мне
проще на нём.Как ставить X-ы писал несколько постов назад
(Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.)
Далее немного подправил конфиг:
комментируем Screen1, с его указанием не работает оверлей вообще.Исходный кодSection "ServerLayout" Identifier "Multihead layout" Screen 0 "Screen0" LeftOf "Screen1" # Screen 1 "Screen1" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" Option "Xinerama" "off" Option "Clone" "on" EndSection
Дабавляем разрешение оверлея на TV:
Исходный кодSection "Device" Identifier "Videocard0" Driver "fglrx" VendorName "Videocard vendor" BoardName "ATI Radeon 9200SE" Option "VideoOverlay" "on" # add by schs Option "OverlayOnCRTC2" "on" EndSection
т.к. default runlevel 3 - прописываем в /etc/inittab запуск голых X-ов:
Для вывода через xv softdevice пишем в в /etc/vdr/config/softdevice.conf:
У меня vdr запускает скрипт runvdr, в нём перед запуском vdr добавляем на какой дисплай выводить:
Запускаем vdr:
Запускаем X-ы:Радуемся картинке на экране.
Получившийся конфиг X-ов:
Исходный код
Показать весь кодSection "ServerLayout" Identifier "Multihead layout" Screen 0 "Screen0" InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" Option "Xinerama" "off" Option "Clone" "on" EndSection Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" FontPath "unix/:7100" EndSection Section "Module" Load "dbe" Load "extmod" Load "fbdevhw" Load "glx" Load "record" Load "freetype" Load "type1" Load "dri" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "pc105" Option "XkbLayout" "us" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "yes" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "CTX5700" DisplaySize 280 210 HorizSync 30.0 - 70.0 VertRefresh 50.0 - 130.0 Option "dpms" EndSection Section "Device" Identifier "Videocard0" Driver "fglrx" VendorName "Videocard vendor" BoardName "ATI Radeon 9200SE" Option "VideoOverlay" "on" # add by schs Option "OverlayOnCRTC2" "on" EndSection Section "Screen" Identifier "Screen0" Device "Videocard0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 Modes "800x600" EndSubSection EndSection Section "DRI" Group 0 Mode 0666 EndSection
По занимаемой памяти и загрузке процессора:
Исходный код
Показать весь кодtop - 09:46:47 up 11:55, 1 user, load average: 1.48, 1.55, 1.29 Tasks: 80 total, 3 running, 77 sleeping, 0 stopped, 0 zombie Cpu(s): 88.1% us, 5.6% sy, 0.0% ni, 5.6% id, 0.0% wa, 0.7% hi, 0.0% si Mem: 255616k total, 230020k used, 25596k free, 38492k buffers Swap: 510008k total, 0k used, 510008k free, 104232k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 10889 root 25 0 122m 22m 6244 R 68.6 9.0 1:58.06 vdr 10674 root 15 0 30820 13m 4524 S 15.2 5.4 0:40.94 X 10890 root 15 0 122m 22m 6244 S 6.0 9.0 0:11.42 vdr 10784 root 16 0 122m 22m 6244 S 1.0 9.0 0:06.36 vdr 10883 root 15 0 122m 22m 6244 S 1.0 9.0 0:01.03 vdr 10888 root 15 0 122m 22m 6244 S 0.7 9.0 0:01.84 vdr 10881 root 15 0 122m 22m 6244 R 0.3 9.0 0:00.22 vdr 10885 root 15 0 122m 22m 6244 S 0.3 9.0 0:00.64 vdr
Процессор - Celeron 633, его мало, нужно около 1ГГц, другой
машинки под рукой не оказалось.Теперь другая идея появилась, поднять клиента на ноуте, он шумит меньше и греется.
-
Собрал ArVDR из исходников на Ubuntu 6.06, всё работает просто замечательно Вывод через xineliboutput, загрузка 20-30% Radeon+TV-Out побеждён, Всем спасибо
-
"Спасибо в карман не положишь!"
Вики!
-
Цитата
Со слов пользователя SergArb
Собрал ArVDR из исходников на Ubuntu 6.06, всё работает просто замечательно Вывод через xineliboutput, загрузка 20-30% Radeon+TV-Out побеждён, Всем спасибо
Как TV-out завёл?
Я так и не смог, правда драйвера gatos не пробовал.
Зато смог с PAL кодером через VGA подключить -
осталось только запаковать arvdr-vdr для (K)Ubuntu
-
Во вот это дело!
-
Драйвера для Radeon ставил с репозиториев ubuntu.
Конфиг /etc/X11/xorg.conf:
Исходный код
Показать весь код# /etc/X11/xorg.conf (xorg X Window System server configuration file) # # This file was generated by dexconf, the Debian X Configuration tool, using # values from the debconf database. # # Edit this file with caution, and see the /etc/X11/xorg.conf manual page. # (Type "man /etc/X11/xorg.conf" at the shell prompt.) # # This file is automatically updated on xserver-xorg package upgrades *only* # if it has not been modified since the last upgrade of the xserver-xorg # package. # # If you have edited this file but would like it to be automatically updated # again, run the following command: # sudo dpkg-reconfigure -phigh xserver-xorg Section "ServerLayout" Identifier "Default Layout" Screen 0 "aticonfig-Screen[0]" 0 0 InputDevice "Generic Keyboard" InputDevice "Configured Mouse" InputDevice "stylus" "SendCoreEvents" InputDevice "cursor" "SendCoreEvents" InputDevice "eraser" "SendCoreEvents" EndSection Section "Files" # path to defoma fonts FontPath "/usr/share/X11/fonts/misc" FontPath "/usr/share/X11/fonts/cyrillic" FontPath "/usr/share/X11/fonts/100dpi/:unscaled" FontPath "/usr/share/X11/fonts/75dpi/:unscaled" FontPath "/usr/share/X11/fonts/Type1" FontPath "/usr/share/X11/fonts/100dpi" FontPath "/usr/share/X11/fonts/75dpi" FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" EndSection Section "Module" Load "i2c" Load "bitmap" Load "ddc" Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "type1" Load "vbe" EndSection Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "us,ru" Option "XkbOptions" "grp:alt_shift_toggle" EndSection Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ExplorerPS/2" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "true" EndSection Section "InputDevice" # /dev/input/event # for USB Identifier "stylus" Driver "wacom" Option "Device" "/dev/wacom" # Change to Option "Type" "stylus" Option "ForceDevice" "ISDV4" # Tablet PC ONLY EndSection Section "InputDevice" # /dev/input/event # for USB Identifier "eraser" Driver "wacom" Option "Device" "/dev/wacom" # Change to Option "Type" "eraser" Option "ForceDevice" "ISDV4" # Tablet PC ONLY EndSection Section "InputDevice" # /dev/input/event # for USB Identifier "cursor" Driver "wacom" Option "Device" "/dev/wacom" # Change to Option "Type" "cursor" Option "ForceDevice" "ISDV4" # Tablet PC ONLY EndSection Section "Monitor" Identifier "aticonfig-Monitor[0]" Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" EndSection Section "Monitor" Identifier "aticonfig-Monitor[1]" Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" EndSection Section "Device" Identifier "aticonfig-Device[0]" Driver "fglrx" Option "VideoOverlay" "on" Option "OpenGLOverlay" "off" Option "TVFormat" "PAL-B" Option "OverlayOnCRTC2" "1" Option "DesktopSetup" "mirror" BusID "PCI:1:0:0" EndSection Section "Device" Identifier "aticonfig-Device[1]" Driver "fglrx" BusID "PCI:1:0:0" Option "VideoOverlay" "on" Option "TVFormat" "PAL-B" Option "OverlayOnCRTC2" "1" Option "DesktopSetup" "mirror" Screen 1 EndSection Section "Screen" Identifier "aticonfig-Screen[0]" Device "aticonfig-Device[0]" Monitor "aticonfig-Monitor[0]" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection Section "Screen" Identifier "aticonfig-Screen[1]" Device "aticonfig-Device[1]" Monitor "aticonfig-Monitor[1]" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection Section "DRI" Mode 0666 EndSection
Пришлось доставить кучку пакетов, уже точно непомню каких, как посмотреть список? Я незнаюЗапускаю вот таким скриптом:
-
Цитата
Со слов пользователя schs
Как TV-out завёл?
Я так и не смог, правда драйвера gatos не пробовал.
Зато смог с PAL кодером через VGA подключить
Рассказывай про PAL кодер -
SergArb писал:
ЦитатаПришлось доставить кучку пакетов, уже точно непомню каких, как посмотреть список? Я незнаю
А посмотри в /var/cache/apt/archives - Apt туды все закачанные пакеты складывает. -
-
Долго и нудно пришлось печатать:
Исходный код
Показать весь кодalsa-oss alsa-tools autotools-dev binutils build-essential comerr-dev console-terminus cpp debconf-utils debhelper debootstrap devscripts dialog dpkg-dev ffmpeg fglrx-control g++ gcc html2text konwert konwert-filters liba52-0.7.4 liba52-0.7.4-dev libaa1-dev libasound2-dev libavcodec0d libavcodec-dev libavformat0d libavformat-dev libc6-dev libcaca-dev libcap-dev libcdio-dev libcurl3-dev libcurl3-openssl-dev libdc1394-13 libdc1394-13-dev libdts-dev libdvdnav4 libdvdnav-dev libexpat1-dev libflac-dev libfontconfig1-dev libfreetype6 libfreetype6-dev libglib1.2 libglib1.2-dev libgpmg1-dev libgsm1 libgsm1-dev libgtk1.2 libgtk1.2-common libgtk1.2-dev libice-dev libid3-3.8.3-dev libid3tag0 libid3tag0-dev libidn11-dev libimlib2 libimlib2-dev libjpeg62-dev libkadm55 libkrb5-dev libkrb53 liblircclient-dev libltdl3 libltdl3-dev libmad0 libmad0-dev libmodplug0c2 libmpeg1 libmpeg2-4 libmpeg2-4-dev libmpeg3-1 libmpeg3-dev libncurses5-dev libogg-dev libpng12-dev libqt3-mt libraw1394-dev libreadline5-dev libslang2-dev libsm-dev libsndfile1-dev libssl-dev libstdc++6-4.0-dev libtheora-dev libtiff4 libtiff4-dev libtiffxx0c2 libungif4-dev libungif4g libvorbis-dev libx11-dev libxau-dev libxdmcp-dev libxext-dev libxft-dev libxi-dev libxine-dev libxine-main1 libxinerama-dev libxrender-dev libxt-dev libxv-dev libxvmc1 libxvmc-dev libxxf86vm-dev linux-kernel-headers lirc lirc-modules-source lirc-x make mpeg2dec mpeg3-utils mpegdemux mpeglib pbuilder x11proto-core-dev x11proto-input-dev x11proto-kb-dev x11proto-render-dev x11proto-video-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev x-dev xmms xmms-dev xorg-driver-fglrx zlib1g-dev
Всё -
-
Цитата
Неуспел, уже руками напечатал
Вааще то есть такой коммандЦитата>ls /var/cache/apt/archives > blabla.txt
На выходе имеем файло blabla.txt с содержимым каталога /var/cache/apt/archives -
ага...если до того не делали apt-get clean
-
Цитата
Со слов пользователя SergArb
Рассказывай про PAL кодер
Пробовал на двух кодерах, один из Sega megadrive2(отдали дохлую
с живым кодером) и на заказаном на Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.Т.к. на vga-out есть только раздельный синхросигнал, сводил
в композит по схеме Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
Далее в конфиге X-ов дописываем видеорежим:Исходный код
Показать весь кодSection "Monitor" HorizSync 15.0 - 70.0 VertRefresh 22.0 - 130.0 ModeLine "720x576PAL" 15.125 720 770 842 968 576 579 607 625 interlace +hsync +vsync Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "CTX5700" DisplaySize 280 210 Option "dpms" "off" EndSection
Исходный кодSection "Device" Identifier "Videocard0" Driver "radeon" VendorName "Videocard vendor" BoardName "ATI Radeon 9200SE" # Option "OverlayOnCRTC2" "on" Option "VideoOverlay" "on" Option "ForceMinDotClock" "14MHz" EndSection
С драйвером fglrx не получилось завести карту на нестандартных частотах развёртки, поэтому используется драйвер "radeon".
Исходный код
Показать весь кодSection "Screen" Identifier "Screen0" Device "Videocard0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Modes "720x576PAL" Viewport 0 0 Depth 24 EndSubSection EndSection
Работает, качество не идеальное конечно, на матрасе лучше.
А у тебя на каком Радеоне завелось с TV-out нормально? -
На 9200SE. И ещё, можно пользоваться родным USB пультом SkyStar2, просто втыкаеш и обучаеш кнопки xinelibotput-a
-
Цитата
Со слов пользователя SergArb
На 9200SE. И ещё, можно пользоваться родным USB пультом SkyStar2, просто втыкаеш и обучаеш кнопки xinelibotput-a
Наверное fglx свежее... Или карта специфичная у меня.
Изображение yна оверлее всё помещается? Не искажаются пропорции?
Увы, все SS2 у меня без пультов, так что цеплял по LIRC обычные
пульты.