Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: ATI+TV-Out просмотр видео на телевизоре  (Прочитано 9647 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alex2000

  • Автор темы
  • Активист
  • *
  • Сообщений: 317
    • Просмотр профиля
ATI+TV-Out просмотр видео на телевизоре
« : 14 Октября 2009, 17:26:54 »
Столкнулся с проблемой просмотра видео на телевизоре через видиокарту ATI. Решил так:
Ставим xvattr
sudo apt-get install xvattr
Запускаем xrandr, если пишет VGA-0 connected и S-video disconnected, то используем скрипт без изменений. Если у вас другие устройства, то прописываем их в скрипте вместо VGA-0 и S-video.
Спасибо Eisenhorn за комментарий.

Создаем скрипт
sudo gedit /usr/bin/tvonВставляем туда
xrandr --output S-video --set load_detection 1
xrandr --output S-video --set tv_standard ntsc
xrandr --addmode S-video 800x600
xrandr --output S-video --same-as VGA-0
xrandr --output S-video --mode 800x600
xvattr -a XV_CRTC -v 1

Делаем скрипт исполняемым
sudo chmod +x /usr/bin/tvon
Создаем еще один файл
sudo gedit /usr/bin/tvoff
Вставляем туда
xrandr --output S-video —off
Делаем исполняемым
sudo chmod +x /usr/bin/tvoff

Теперь команда tvon включает вывод на телевизор, tvoff отключает.
В настройках "Система>Параметры>Экран" можно выбрать дублирование экрана монитора на TV или раздельный вывод. А можно чуть поправить скрипт, написав в строчке
xrandr --output S-video --same-as VGA-0вместо
--same-as
на выбор: --right-of, --left-of, --above,  --below.
« Последнее редактирование: 15 Октября 2009, 19:05:47 от Alex2000 »

Оффлайн Eisenhorn

  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: ATI+TV-Out просмотр видео на телевизоре
« Ответ #1 : 15 Октября 2009, 03:50:34 »
xrandr: cannot find output "S-video"
Не выходит судя по всему из-за зависимости от содержимого xorg.conf
Свой покажите что ли...

Так... Поковырялся немного в руководстве.
Во-1 - вывод на телевизор у меня называется TV. Значит надо смотреть сначала что xrandr покажет.
Во-2 - выполняю команды в скриптах которые последовательно, чтобы смотреть что будет.
На: xrandr --output S-video* --set load_detection 1
xrandr --output S-video* --set tv_standard ntsc
*у меня естественно мое TV
Показывает:
X Error of failed request:  BadName (named color or font does not exist)
Далее покопался...
VGA-0 у меня оказался DFP2 - надо смотреть опять же вывод xrandr
С разрешением 800x600 ничего не завелось. Пришлось поставить 1024х768 - максимальное для ТВ.
Хм... Потом заработало и с 800х600. Непонятно почему.

В общем все работает, но на ТВ выводится только часть копии рабочего стола. Видео смотреть будет проблематично... Ну если только не сделать разрешение на мониторе аналогичное ТВ.
« Последнее редактирование: 15 Октября 2009, 04:20:10 от Eisenhorn »

Оффлайн Alex2000

  • Автор темы
  • Активист
  • *
  • Сообщений: 317
    • Просмотр профиля
Re: ATI+TV-Out просмотр видео на телевизоре
« Ответ #2 : 15 Октября 2009, 18:20:42 »
xrandr: cannot find output "S-video"
Не выходит судя по всему из-за зависимости от содержимого xorg.conf
Свой покажите что ли...
В xorg.conf по поводу телевизора ничего не написано. Но можно и через  xorg.conf настроить.
Так... Поковырялся немного в руководстве.
Во-1 - вывод на телевизор у меня называется TV. Значит надо смотреть сначала что xrandr покажет.
Естественно, железо разное. Или в  xorg.conf чето прописано.
В общем все работает, но на ТВ выводится только часть копии рабочего стола. Видео смотреть будет проблематично...
Видео можно выводить на отдельный рабочий стол, на полный экран. Читаем последний абзац.
« Последнее редактирование: 15 Октября 2009, 18:30:00 от Alex2000 »

Оффлайн Eisenhorn

  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: ATI+TV-Out просмотр видео на телевизоре
« Ответ #3 : 16 Октября 2009, 08:05:18 »
Цитировать
Читаем последний абзац.
Читал... С другими параметрами команда не работает - сообщается что-то вроде того, что рабочий стол не может быть более определенных размеров.
Вопрос, что имеется в виду под отдельным рабочим столом - у меня ощущение, что у меня он просто один и вывода нормального не может быть.
В конфигураторе компиза число рабочих столов - 1, но виртуальный размер по горзонтали - 4 (не для куба, просто люблю все развернутое держать и роликом переключаться). Для отдельного вывода судя по всему потребуется именно отдельный рабочий стол?

Оффлайн Alex2000

  • Автор темы
  • Активист
  • *
  • Сообщений: 317
    • Просмотр профиля
Re: ATI+TV-Out просмотр видео на телевизоре
« Ответ #4 : 16 Октября 2009, 18:33:55 »
Цитировать
Читаем последний абзац.
Читал... С другими параметрами команда не работает - сообщается что-то вроде того, что рабочий стол не может быть более определенных размеров.
Неправильно выразился. Рабочий стол один, но он разделяется на 2 экрана: монитор и TV. И для каждого можно устанавливать свое разрешение. Попробуйте в xorg.conf увеличить размер виртуального экрана (опция Virtual). Он должен быть >= суммарного разрешения монитора и TV.
« Последнее редактирование: 16 Октября 2009, 18:43:57 от Alex2000 »

Оффлайн j-paul

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: ATI+TV-Out просмотр видео на телевизоре
« Ответ #5 : 06 Декабря 2009, 23:02:14 »
 ;D вялікі дзякуй,  долго искал как сделать, все получилось, только left-of и остальные не работают, удалось только настройкой экрана, не очень удобно но лучше чем ничего :)

Оффлайн j-paul

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: ATI+TV-Out просмотр видео на телевизоре
« Ответ #6 : 11 Мая 2010, 00:04:12 »
в 10.04 выдает
X Error of failed request:  BadName (named color or font does not exist),
в 9.10 все работало, ломаю голову

Оффлайн v_2e

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: ATI+TV-Out просмотр видео на телевизоре
« Ответ #7 : 30 Мая 2010, 00:39:29 »
в 10.04 выдает
X Error of failed request:  BadName (named color or font does not exist),
Эту ошибку провоцирует (по крайней мере, у меня, хотя у меня не Ubuntu и не ATI, но думаю, тут должно быть сходство) строка
xrandr --output S-video --set tv_standard ntsc
Дело в том, что у меня, например, телевизионный стандарт (в приведённом примере - параметр "tv_standard") нельзя изменить, когда выход включен. Но достаточно его выключить, чтобы эта команда сработала нормально. Например, так:
$ xrandr --output S-video --off
$ xrandr --output S-video --set tv_standard ntsc
$ xrandr --output S-video --mode 640x480 --right-of VGA-1
  Конечно, последняя строка зависит от того, какие конкретно параметры вы хотите установить. Но главное, что она включает выход.
  Таким образом, стандарт устанавливается только при выключенном выходе.

Надеюсь, это вам поможет. :)

Оффлайн j-paul

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: ATI+TV-Out просмотр видео на телевизоре
« Ответ #8 : 19 Июня 2010, 12:18:45 »
ничего не работает.
видео карта ATI9600,
при запуске скрипта, или команд по отдельности, максимум что происходит мигнут моник (типо включается)
(Нажмите, чтобы показать/скрыть)
и все на этом
в 9.10 все работало отлично.
xrandr выдает
(Нажмите, чтобы показать/скрыть)

где копать ума не приложу.
« Последнее редактирование: 19 Июня 2010, 12:22:48 от j-paul »

Оффлайн notreallyalex

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: ATI+TV-Out просмотр видео на телевизоре
« Ответ #9 : 14 Сентября 2010, 23:34:13 »
аналогичная проблема. такая же ошибка.

Оффлайн elcom

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: ATI+TV-Out просмотр видео на телевизоре
« Ответ #10 : 22 Сентября 2010, 19:43:18 »
аналогичная проблема. такая же ошибка.

у меня тоже самое! Помогите решить проблему.

Пользователь решил продолжить мысль 22 Сентября 2010, 21:40:57:
товарищи, помогите настроить телек в Убунте! Я давно хотел перейте на линь, вот перешел фильмы посмотреть не могу не телеке :'(
« Последнее редактирование: 22 Сентября 2010, 21:40:57 от elcom »

Оффлайн elcom

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: ATI+TV-Out просмотр видео на телевизоре
« Ответ #11 : 28 Сентября 2010, 13:11:46 »
помоните подключить телек!
вот что выводит команда xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 4096 x 4096
DVI-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
   1280x1024      60.0 +   75.0*
   1152x864       75.0 
   1024x768       75.1     75.0     60.0 
   832x624        74.6 
   800x600        75.0     60.3 
   640x480        75.0     60.0 
   720x400        70.1 
S-video disconnected 800x600+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   800x600        75.0*
DVI-1 disconnected (normal left inverted right x axis y axis)

пытался сделать всё как в первом посте, но выдаевыдает ошибку т.е.

***@ubuntu-linux:~$ xrandr --output S-video --set load_detection 1
X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  149 (RANDR)
  Minor opcode of failed request:  11 (RRQueryOutputProperty)
  Serial number of failed request:  27
  Current serial number in output stream:  27



 

Страница сгенерирована за 0.042 секунд. Запросов: 25.