Radeon 9000 и TV-out

Автор: ddw Дата: 23.01.2004 16:11 Прошу прощения но у меня проблема с видюхой. При загрузке если присоединен телевизор изменяется разрешение на мониторе ( уменьшается по высоте) и графический режим отказывается работать только текстовый. Прошу помочь и если можно поподробнее, только начал изучать. у меня ASP9
Re: Radeon 9000 и TV-out 28.01.2004 20:28kompany А стоят ли АТИ дрова и покажи содержимое файла /etc/X11/XF86Config
и
/etc/modules.conf
Re: Radeon 9000 и TV-out 29.01.2004 22:20ddw Дрова я скачал с сайта Ati но установить не смог пишет, что файл из устанавливаемого пакета кофликтует с файйлом из пакета XFree83-Mesa-libGL?А как это решить я не знаю

# XFree86 4 configuration created by redhat-config-xfree86

Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "DevInputMice" "AlwaysCore"
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "unix/:7100"
EndSection

Section "Module"
Load "GLcore"
Load "dbe"
Load "dri"
Load "extmod"
Load "fbdevhw"
Load "glx"
# Load "pex5"
Load "record"
# Load "xie"
Load "v4l"
Load "type1"
EndSection

Section "ServerFlags"
Option "allowmouseopenfail"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "Protocol" "Standard"
Option "XkbModel" "pc105"
Option "XkbRules" "xfree86"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Section "InputDevice"

# If the normal CorePointer mouse is not a USB mouse then
# this input device can be used in AlwaysCore mode to let you
# also use USB mice at the same time.
Identifier "DevInputMice"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "no"
EndSection

Section "InputDevice"

# the following line.
#Option "Protocol" "Xqueue"
# Baudrate and SampleRate are only for some Logitech mice
# BaudRate 9600
# SampleRate 150
# Emulate3Timeout is the timeout in milliseconds (default is 50ms)
# ChordMiddle
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/mouse"
# When using XQUEUE, comment out the above two lines, and uncomment
Option "ZAxisMapping" "4 5"
# Emulate3Buttons is an option for 2-button Microsoft mice
Option "Emulate3Buttons" "on"
# ChordMiddle is an option for some 3-button Logitech mice
EndSection

Section "Monitor"

#1024x768 @ 85.0 Hz, 68.7 kHz hsync
Identifier "Monitor"
VendorName "SAM"
ModelName "SyncMaster"
HorizSync 30.0 - 97.0
VertRefresh 50.0 - 161.0
ModeLine "1024x768" 94.5 1024 1072 1168 1376 768 769 772 808 +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 "Monitor"

#!Description "Super VGA 1024x768 @ 60Hz"
# 1024x768 @ 60 Hz, 48.4 kHz hsync
Identifier "Super-Duper VGA"
HorizSync 31.5 - 48.5
VertRefresh 50.0 - 90.0
ModeLine "1024x768" 65.0 1024 1032 1176 1344 768 771 777 806 -hsync -vsync
ModeLine "800x600" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
ModeLine "640x480" 25.2 640 664 760 800 480 491 493 525
EndSection

Section "Device"
Identifier "ATI|Radeon R250 Id [Radeon 9000]"
Driver "radeon"
BoardName "ATI Radeon 9000"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "ATI|Radeon R250 Id [Radeon 9000]"
Monitor "Monitor"
DefaultDepth 24
SubSection "Display"
Virtual 1024 768
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Virtual 1024 768
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Virtual 1024 768
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Virtual 1024 768
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Virtual 1024 768
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Virtual 1024 768
Depth 32
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "DRI"
Mode 0666
EndSection


/ets/modules.conf
alias usb-controller usb-uhci

alias eth0 8139too
alias sound-slot-0 cmpci
post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :
Re: Radeon 9000 и TV-out 31.01.2004 04:13kompany Значит так все по порядку:
1) Если находишся в графическом режиме из под рута дай команду init 3
так ты перейдеш в чисто консульный режим, только так правильно устанавливаются АТИ дрова, но не Ctrl+Alt+F1-6 и.т.д. это не одно и тоже, у тебя не должны быть подгружены ихсы, одним слов третий уровень загрузки, можно также при загрузке передать ядру цыфру 3.

2) Теперь дальше действия от рута, в свой /etс/modules.conf добавь строчку такого содержания
---
alias char-major-226 fglrx
---

3) Сделай копию на всякий случай файла /etc/X11/XF86Config

4) Многие ошибаются и дрова стаскивают не под свою версию Х сервера, на АСП 9 по умолчанию 4.3,
ставиш дрова АТИ
---
rpm -ihv дрова-ати.rpm -- nodeps
---

5) Когда дрова поставятся и скомпилятся сделай файл /etc/X11/XF86Config такого содержания можеш прямо его и скопировать отсюда он рабочий, я пробовал его на разных машынах, с разными РАДЕОНАМИ
конфигурил сам лично.
---
# XFree86 4

Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
# Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "DevInputMice" "AlwaysCore"
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "unix/:7100"
EndSection

Section "Module"

# SubSection "extmod"
# Option "omit xfree86-dga" # don't initialise the DGA extension
# EndSubSection
Load "GLcore"
Load "dbe"
Load "dri"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "pex5"
Load "record"
Load "xie"
Load "v4l"
Load "type1"
Load "speedo"
EndSection

Section "ServerFlags"
Option "allowmouseopenfail"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "Protocol" "Standard"
Option "XkbModel" "pc105"
Option "XkbRules" "xfree86"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Section "InputDevice"

# If the normal CorePointer mouse is not a USB mouse then
# this input device can be used in AlwaysCore mode to let you
# also use USB mice at the same time.
Identifier "DevInputMice"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "on"
EndSection

Section "InputDevice"

# the following line.
#Option "Protocol" "Xqueue"
# Baudrate and SampleRate are only for some Logitech mice
# BaudRate 9600
# SampleRate 150
# Emulate3Timeout is the timeout in milliseconds (default is 50ms)
# ChordMiddle
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/mouse"
# When using XQUEUE, comment out the above two lines, and uncomment
Option "ZAxisMapping" "4 5"
# Emulate3Buttons is an option for 2-button Microsoft mice
Option "Emulate3Buttons" "no"
# ChordMiddle is an option for some 3-button Logitech mice
EndSection

Section "Monitor"

#1024x768 @ 85.0 Hz, 68.7 kHz hsync
Identifier "Monitor"
VendorName "SAM"
ModelName "Samsung SyncMaster 755DFT"
HorizSync 30.0 - 86.0
VertRefresh 50.0 - 100.0
# 1024x768 @ 85.00 Hz
ModeLine "1024x768" 94.5 1024 1072 1168 1376 768 769 772 808 +hsync +vsync
EndSection

Section "Monitor"

#1024x768 @ 85.0 Hz, 68.7 kHz hsync
# ModeLine "1024x768" 94.5 1024 1072 1168 1376 768 769 772 808 +hsync +vsync
Identifier "Monitor2"
VendorName "TVout"
ModelName "TV"
HorizSync 31.5 - 68.7
VertRefresh 50.0 - 50.0
EndSection

Section "Device"
# === Misc Options ===
Identifier "DeviceR1"
Driver "fglrx"
VendorName "ATI"
BoardName "ATI Radeon 9200"
VideoRam 65536
Option "AGPMode" "4"
Option "DPMS" "on"
Option "no_accel" "no"
Option "no_dri" "no"
Option "DesktopSetup" "0x00000100"
Option "GammaCorrectionI" "0x06e1b86e"
Option "GammaCorrectionII" "0x06e1b86e"
# === Screen Management ===
Option "MonitorLayout" "CRT, STV"
Option "HSync2" "31.5 - 68.7"
Option "VRefresh2" "50 - 50"
# === TV-out Management ===
Option "NoTV" "no"
Option "TVStandard" "PAL-B"
Option "TVHSizeAdj" "0"
Option "TVVSizeAdj" "0"
Option "TVHPosAdj" "0"
Option "TVVPosAdj" "0"
Option "TVHStartAdj" "0"
Option "TVColorAdj" "0"
# === OpenGL specific profiles/settings ===
Option "Capabilities" "0x00000000"
# === Video Overlay for the Xv extension ===
Option "VideoOverlay" "on"
# === OpenGL Overlay ===
Option "OpenGLOverlay" "off"
Option "CenterMode" "off"
# === QBS Support ===
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
# === FSAA ===
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
# Option "UseInternalAGPGART" "no"
Option "ForceGenericCPU" "no"
BusID "PCI:1:0:0"
EndSection

Section "Device"
# === Misc Options ===
Identifier "DeviceR2"
Driver "fglrx"
VendorName "ATI"
BoardName "ATI Radeon 9200"
VideoRam 65536
Option "AGPMode" "4"
Option "DPMS" "on"
Option "no_accel" "no"
Option "no_dri" "no"
Option "DesktopSetup" "0x00000100"
Option "GammaCorrectionI" "0x06e1b86e"
Option "GammaCorrectionII" "0x06e1b86e"
# === Screen Management ===
Option "MonitorLayout" "CRT, STV"
Option "HSync2" "31.5 - 68.7"
Option "VRefresh2" "50 - 50"
# === TV-out Management ===
Option "NoTV" "no"
Option "TVStandard" "PAL-B"
Option "TVHSizeAdj" "0"
Option "TVVSizeAdj" "0"
Option "TVHPosAdj" "0"
Option "TVVPosAdj" "0"
Option "TVHStartAdj" "0"
Option "TVColorAdj" "0"
# === OpenGL specific profiles/settings ===
Option "Capabilities" "0x00000000"
# === Video Overlay for the Xv extension ===
Option "VideoOverlay" "on"
# === OpenGL Overlay ===
Option "OpenGLOverlay" "off"
Option "CenterMode" "off"
# === QBS Support ===
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
# === FSAA ===
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
# Option "UseInternalAGPGART" "no"
Option "ForceGenericCPU" "no"
BusID "PCI:1:0:0"
Screen 1
EndSection

Section "Screen"
Identifier "Screen0"
Device "DeviceR1"
Monitor "Monitor"
DefaultDepth 24
SubSection "Display"
Virtual 1024 768
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "DeviceR2"
Monitor "Monitor2"
DefaultDepth 24
SubSection "Display"
Virtual 1024 768
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "DRI"
Group 0
Mode 0666
EndSection
---

6) В секции Section "ServerLayout" если хочеш чтобы TV-out был отдельно тоисть чтоб не мешал работать во время просмотра фильма на целый екран то сними коментарий в строке
---
# Screen 1 "Screen1" RightOf "Screen0"
---
и перегрузи Х сервер

7) Теперь чтоб смотреть фильм на телевизоре и паралельно работаь за монитором нужно сделать
файл скрипт с названием tv и записать его в /bin/tv такого содержания
---
#!/bin/sh
xterm -e mplayer -display ":0.1" -fs "$1"
---
файл должен быть исполняемый, даш ему команду из под рута chmod 755 /bin/tv

Поражён В домашнем каталоге пользователя, в каталоге .mplayer нужно сделать файл ~.mplayer/config такого содержания а то иначе на телике в место изображения бутет темнота непонятного цвета
---
vo=x11 # это обязательно для телевизора
ao=sdl # здесь можна и другие аудио дрова поставить
zoom=yes # это обязательно для телевизора чтоб можна было на полный экран смотреть
---

9) Делаем перезагрузку компа или из под рута дайом команду init 5

10) Запускаем фыльм на тв выход командой
---
tv файл-фильма.avi
---
Так как я работаю под КДЭ то можна сделать так, правую кнопку мышы на названии файла фильма - открыть с помощю другие и указываю в верху в строке tv.
УДАЧИ, ответь получилось или нет.
Да забыл сказать мыш твоя при таком варианте если её двигать в право за границу экрана монитора попадет на экран телевизора, и в домашнем каталоге Линукс сам создаст каталог Desktop1 для телевизора.
Re: Radeon 9000 и TV-out 03.02.2004 22:14ddw Ничего не предвещало беды но при попытке установить дрова выдало:

Подготовка... ########################################### [100%]
файл /usr/X11R6/lib/libGL.so.1.2 из устанавливаемого пакета fglrx-glc22-4.3.0-3.7.0 конфликтует с файлом из пакета XFree86-Mesa-libGL-4.3.0-2
Теперь я вооще ничего не понимаю.
Если не трудно обьясни почену если подключен TV я не могу загрузится в графическом режиме, только текстовый (и то корявенько изображение именьшается в двое) если поддержка радеонов в ядре предусмотрена
Re: Radeon 9000 и TV-out 04.02.2004 00:02kompany Тогда два варианта:
1) Удалить XFree86-Mesa-libGL-4.3.0-2 так как это сделал я, или
2) rpm -ihv --nodeps --forse fglrx-glc22-4.3.0-3.7.0.i386.rpm

второй вариант ставит поверху дрова и заменяэт libGL.so.1.2 библиотеку, так и должно быть для ати дров.
Re: Radeon 9000 и TV-out 04.02.2004 12:51kompany Опечатка вместо --forse нужно --force
2) rpm -ihv --nodeps --force fglrx-glc22-4.3.0-3.7.0.i386.rpm
Re: Radeon 9000 и TV-out 05.02.2004 23:15ddw Значит по порядку
Дрова установились
Конфиг подошел как нельзя лучше
С присоединенным телевизором Линукс загрузился в графическом режиме Ура!и большое спасибо
Из под КДЕ запустился Мплеер с фильмом, но не изображения на ТВ ни звука нет
на телевизоре синий экран а на мониторе в окне мплеер что то пишет и считает.
Что тут можно почитать, попробовать, посоветуй.
Спасибо.
Re: Radeon 9000 и TV-out 07.02.2004 00:26kompany 6) В секции Section "ServerLayout" если хочеш чтобы TV-out был отдельно тоисть чтоб не мешал работать во время просмотра фильма на целый екран то сними коментарий в строке

> на телевизоре синий экран а
>
так и будет если не сделать 8 пункт.
Поражён В домашнем каталоге пользователя, в каталоге .mplayer нужно сделать файл ~.mplayer/config такого содержания а то иначе на телике в место изображения бутет темнота непонятного цвета (возможно синий экран)

---
vo=x11 # это обязательно для телевизора
ao=sdl # здесь можна и другие аудио дрова поставить
zoom=yes # это обязательно для телевизора чтоб можна было на полный экран смотреть
---
> а на мониторе в окне (xterm) мплеер что то пишет и считает

этот скрипт tv я спецыально сделал чтоб было легче управлять mplayerom через xterm, тоесть
если это окно xterma активное в котором запущен mplayer, тогда ненужно переходить на екран телевизора чтоб управлять mplayerom, а просто гарячими клавишами управляем, управление горячими клавишами вы можете почитать через команду в терминале mplayer -help
---
Basic keys: (complete list in the man page, also check input.conf)
<- or -> seek backward/forward 10 seconds
up or down seek backward/forward 1 minute
pgup or pgdown seek backward/forward 10 minutes
< or > step backward/forward in playlist
p or SPACE pause movie (press any key to continue)
q or ESC stop playing and quit program
+ or - adjust audio delay by +/- 0.1 second
o cycle OSD mode: none / seekbar / seekbar + timer
* or / increase or decrease PCM volume
z or x adjust subtitle delay by +/- 0.1 second
r or t adjust subtitle position up/down, also see -vop expand
---

Со звуком помоч нечем немогу, лично у меня звук идёт от звуковой карты на колонки отдельно, и меня это пока несмущает.
А главное то что я могу работать а дети в это ж время могут смотреть мультфильмы на телевизоре в полный экран не мешая мне в работе за монитором, или к примеру смотреть другой фильм в полный экран на мониторе.
Re: Radeon 9000 и TV-out 07.02.2004 00:29kompany В домашнем каталоге пользователя, в каталоге .mplayer (название каталога в переди с точкой)
Re: Radeon 9000 и TV-out 08.02.2004 23:53ddw Огромное спасибо за помощь, все получилось,
в последнем сам прошляпил, сейчас все работает
Правда наслаждался не долго вылетел низкочастотный вход на телеке.
Еще раз спасибо.
Re: Radeon 9000 и TV-out 27.02.2004 12:15Jull Извините, но вопрос немного не по теме...
А какие изменения нужно ввести в XF86config приведённый здесь, если у меня Radeon 9600pro + Nec FE750+ ?
Re: Radeon 9000 и TV-out 29.02.2004 17:59kompany Извините но ваш вопрос не совсем вопрос, и поэтому могу предложыть использовать этот конфиг в котором может не работать мыш, и даже клавиатура, (с вопроса про мыш и клаву ничего неизвестно).
Re: Radeon 9000 и TV-out 21.12.2004 09:13Andrey_K Решил вновь поднять эту тему, потому как возникла куча вопросов:
Имеется ASPLinux 9.2 и Sapphire Radeon 9200 дрова атишные с ати.ком
1) используя вышеприведенный конфиг я настроил tv-out,написал скрипт tv -фильмы идут на телевизореи ничего не мешает работать на компе.. но захотелось мне посмотреть DVD .. написал скрипт dvd
#!/bin/sh
xterm -e mplayer dvd:// -display ":0.1" -fs "$1"
и возникли проблемы - не могу запустить меню двд диска игратся либо первая дорожка либо настройки по умолчанию пробовал dvd://title вообще не работает и еще изображение не растягивается на телевизор а идет фиксированный прямоугольник посередине на черном фоне...
Как правильно сделать?
2) раскопал такой конфиг
[ail.by.ru]
интересен вот этот фрагмент
# === Video Overlay for the Xv extension ===
Option "VideoOverlay" "on"
Option "OverlayOnCRTC2" "on"
я пробовал месяц назад отлично идет видео с mplayer(правда на компе уже не поработаешь) при этом я ничего кроме добавления "OverlayOnCRTC2" в конфиге сделанном fglrxconfig я не делал...
и вот возник такой вопрос: как сделать конфиг что была возможность выбора между двумя режимами : видео на тв(комп занят-"OverlayOnCRTC2" ) - видео на тв(комп свободен-скрипты)
3) fglrxinfo пишет unable to open display :0.0 в чем тут дело? даже с неправленным конфигом
4) можно ли в одном конфиге сделать поддержку тв-выхода и 3д ускорения?
Re: Radeon 9000 и TV-out 04.01.2005 12:20Vascom А как включить TV-out на Radeon 9000 в ASPLinux v10, там ведь не XFree86, а X.Org 6.8.1?
Re: Radeon 9000 и TV-out 04.01.2005 16:21Mycopka А в чем разница? Если только конфигурационный файл теперь называется __xorg.conf__. Лежит он там же где и всегда.
RSS-материал