Автор Тема: Radeon HD3650 AGP + Телевизор (S-Video) [решено]  (Прочитано 10787 раз)

Оффлайн wstorm

  • Участник
  • *
  • Сообщений: 79
Доброе время суток!

Подскажите пожалуйста, какие строки нужно добавить в xorg.conf, чтобы включить вывод изображения рабочего стола на телевизор. Нужен аналог режима клон винды, а также возможноть Xinerama по выбору. Система Branch 5.0 драйвер fglrx, KDE 4.2.2. Загрузка дистрибутива одновременно отображается на LCD - мониторе и телевизоре. Но когда дело доходит до загрузки рабочего стола. На телевизоре пропадает изображение.
« Последнее редактирование: 20.05.2009 17:16:11 от Skull »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Radeon HD3650 AGP + Телевизор (S-Video)
« Ответ #1 : 04.05.2009 16:01:21 »
Вроде за это отвечает опция :

  Option "DesktopSetup"               "0x00000100" #clone

А вообще-то правильней запустить
# aticonfig
c ключами из пакета fglrx-tools
Подробне см man aticonfig из этого-же пакета.
 

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: Radeon HD3650 AGP + Телевизор (S-Video)
« Ответ #2 : 04.05.2009 16:20:16 »
Доброе время суток!

Подскажите пожалуйста, какие строки нужно добавить в xorg.conf, чтобы включить вывод изображения рабочего стола на телевизор. Нужен аналог режима клон винды, а также возможноть Xinerama по выбору. Система Branch 5.0 драйвер fglrx, KDE 4.2.2. Загрузка дистрибутива одновременно отображается на LCD - мониторе и телевизоре. Но когда дело доходит до загрузки рабочего стола. На телевизоре пропадает изображение.
man xrandr
У меня лучше всего через него получалось.
Что-то типа
xrandr --output S-video --auto --left-of VGA-0

Оффлайн wstorm

  • Участник
  • *
  • Сообщений: 79
Re: Radeon HD3650 AGP + Телевизор (S-Video)
« Ответ #3 : 06.05.2009 22:35:10 »
xrandr --output S-video --auto --left-of VGA-0
Выдает

xrandr: Output TV is not disconnected but has no modes
Я так понимаю нужно прописать телевизор в xorg.conf и описать его параметры. А как грамотно это сделать?

#aticonfig --desktop-setup=clone

выдало

Error: Options, e.g. --dtop and --desktop-setup, are not supported when RandR 1.2 is enabled!
Using xorg.conf
Saved back-up to xorg.conf.fglrx-0
« Последнее редактирование: 06.05.2009 22:45:17 от wstorm »

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: Radeon HD3650 AGP + Телевизор (S-Video)
« Ответ #4 : 07.05.2009 06:39:53 »
Я так понимаю, надо запустить xrandr без параметров и посмотреть, как называются ваши выходы. А заодно и погуглить: на эту тему удивительно много и внятно написано.

Оффлайн wstorm

  • Участник
  • *
  • Сообщений: 79
Re: Radeon HD3650 AGP + Телевизор (S-Video)
« Ответ #5 : 07.05.2009 19:05:01 »
 :)
#xrandr
выводит:
xrandr: Output TV is not disconnected but has no modes
Без xrandr работают команды:
aticonfig --initial
aticonfig --desktop-setup=clone

только вот они не дали пока результата. Есть предположение, что видеокарта не может определить параметры телевизора и на этом ступорится.
Вот вывод команды
# aticonfig --tv-info
The TV is not connected
The TV geometry is "0x0+0+0"
The horizontal position limits are [146771792, 15]
The vertical position limits are [8, 146771824]
TV overscan mode is enabled



Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: Radeon HD3650 AGP + Телевизор (S-Video)
« Ответ #6 : 07.05.2009 20:46:09 »
1. Дурная привычка что ни попадя запускать от рута.
2. Если у вас карточка nvidia, то вам xrandr не поможет, лезте в конфигуратор
3. У меня на ноуте:
$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 1024 x 1024
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-0 disconnected (normal left inverted right x axis y axis)
LVDS connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0*+   60.0 
   800x600        60.3 
   640x480        59.9 
S-video disconnected (normal left inverted right x axis y axis)
Это значит, что есть четыре выхода (VGA-0, DVI-0 (судя по всему, что-то внутреннее ;)), LDVS (монитор ноута, туда и гонит сейчас, как видно из вывода) и S-video).

Если мне надо отправить изображение на телевизор, то я говорю:
$ xrandr --output S-video --auto
Если хочу телевизор отдельным монитором (эдакий «кусочек ксинерамы»):
$ xrandr --output LVDS --above S-video
Вот как-то так.

P.S.
Это у меня в скрипты обёрнуто. Cкрипты лежат в ~/bin/

Оффлайн wstorm

  • Участник
  • *
  • Сообщений: 79
Re: Radeon HD3650 AGP + Телевизор (S-Video)
« Ответ #7 : 07.05.2009 23:32:49 »
1. Я не боюсь убить свою систему. Не сказал бы, что aticonfig - что ни попадя.  :) Ну попортит мне xorg.conf, но ведь есть backup.
2. Карточка ATI Radeon.
Обновил систему (xorg-server 1.6)
Теперь fglrx не подгружается. Выбрал radeonhd.
Запустил
$xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 1280 x 1280
TV_7PIN_DIN disconnected
DVI-I_1/digital disconnected
DVI-I_1/analog disconnected
VGA_1 connected 1280x1024+0+0 338mm x 270mm
   1280x1024      60.0*+   75.0     59.9
   1280x960       59.9
   1152x864       75.0     74.9
   1024x768       75.1     70.1     60.0
   832x624        74.6
   800x600        72.2     75.0     60.3     56.2
   640x480        75.0     72.8     66.7     60.0
   720x400        70.1

Выполнил

xrandr --output TV_7PIN_DIN --auto
Молча проглотил. Эффекта нет...
« Последнее редактирование: 07.05.2009 23:36:01 от wstorm »

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: Radeon HD3650 AGP + Телевизор (S-Video)
« Ответ #8 : 09.05.2009 23:32:13 »
#!/bin/bash
case $1 in
    "on"  )
        xrandr --output S-video --set load_detection 1
        xrandr --output S-video --auto
        xrandr --output LVDS --above S-video
        ;;
    "off" )
        xrandr --output S-video --off
        ;;
esac

Надо иногда в собственные скрипты лазить ;)
Обратите внимание на первую строчку, в случае параметра "on".
Я, вспоминаю, её нагуглил когда-то

Оффлайн wstorm

  • Участник
  • *
  • Сообщений: 79
Re: Radeon HD3650 AGP + Телевизор (S-Video)
« Ответ #9 : 12.05.2009 01:06:23 »
Создал скрипт:

#!/bin/bash
case $1 in
    "on"  )
        xrandr --output TV_7PIN_DIN --set load_detection 1
        xrandr --output TV_7PIN_DIN --auto
        xrandr --output VGA-1 --above TV_7PIN_DIN
        ;;
    "off" )
        xrandr --output TV_7PIN_DIN --off
        ;;
esac

Сделал запускаемым и положил в /bin
Запуск в ручную ничего не дал...

Запустил отдельно:

$ xrandr --output TV_7PIN_DIN --set load_detection 1
X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  148 (RANDR)
  Minor opcode of failed request:  11 (RRQueryOutputProperty)
  Serial number of failed request:  29
  Current serial number in output stream:  29

Пробовал добавить режим

$ cvt 640 x 480 50
# 640x480 49.67 Hz (CVT 0.31M3) hsync: 24.69 kHz; pclk: 19.75 MHz
Modeline "640x480_50.00"   19.75  640 664 720 800  480 483 487 497 -hsync +vsync
$ xrandr --newmode "640x480_50.00"   19.75  640 664 720 800  480 483 487 497 -hsync +vsync
$ xrandr --verbose --addmode TV_7PIN_DIN "640x480_50.00"
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  148 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  27
  Current serial number in output stream:  28

Почему может быть ошибка?
« Последнее редактирование: 12.05.2009 01:10:47 от wstorm »

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: Radeon HD3650 AGP + Телевизор (S-Video)
« Ответ #10 : 12.05.2009 07:20:48 »
А у вас телевизор-то подключен в это время?
А то у меня при отсутствии шнурка тоже самое пишет ;)

Оффлайн wstorm

  • Участник
  • *
  • Сообщений: 79
Re: Radeon HD3650 AGP + Телевизор (S-Video)
« Ответ #11 : 12.05.2009 09:54:06 »
У меня с видеокартой был переходник с S-Video на тюльпан. Провод подключен. Телевизор RUBIN 21" смотрю в режиме AV-2. В винде все работает. И до запуска X-ов изображение дублируется на телевизор. О чем говорит строка Output TV is not disconnected but has no modes. Вы не в курсе, драйвера radeonhd поддерживают для чипа RV635 TV-OUT? Может в этом вся проблема? С драйвером radeon xrandr показал только 2 выхода DVI и VGA. Жду в бранче 5-м добавление пакетов fglrx соответствующих ядру.
« Последнее редактирование: 12.05.2009 10:02:34 от wstorm »

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: Radeon HD3650 AGP + Телевизор (S-Video)
« Ответ #12 : 12.05.2009 13:26:22 »
А вот про драйверы не в курсе я, не слежу.
Хотя, вероятно, именно в них проблема и есть

Оффлайн wstorm

  • Участник
  • *
  • Сообщений: 79
Re: Radeon HD3650 AGP + Телевизор (S-Video)
« Ответ #13 : 12.05.2009 14:27:12 »
Вопрос открыт... Буду искать информацию, но все равно спасибо!

Оффлайн wstorm

  • Участник
  • *
  • Сообщений: 79
Re: Radeon HD3650 AGP + Телевизор (S-Video)
« Ответ #14 : 12.05.2009 23:20:17 »
Провел эксперимент.
Вывод изображения на экран осуществился при использовании драйвера
radeon
и добавления строки
Option "ATOMTvOut" "True"
в секцию
Device
После этого появляется выход DIN. По умолчанию этот выход отсутствует.
Только вот текстовый режим теперь зеленым по черному, а на телевизоре вообще зеленая рябь.