Добавить в избранное | Сделать стартовой страницей

Большая Linux библиотека для пользователей OS Linux и ПО для нее
Есть что сказать? Нужен совет? Посети наш форум.


-


Подключаем телевизор.

В продолжение статьи по установке драйверов от NVIDIA. Здесь описываются дополнительные опции модуля ядра, которые позволяют задействовать расширенные возможности видеокарты.

Не секрет, что большинство производимых сейчас видеокарт на чипсете NVIDIA имеют дополнительные выходы для подключения телевизора или жидкокристаллического монитора (при использовании специального переходника обычный монитор). Это дает возможность использовать вторую подсистему вывода изображения для просмотра видеофильмов на экране телевизора, использовать второй монитор для расширения рабочего стола системы на его экран или же играть в игру на двух мониторах. Делать это позволяет режим графического процессора названный NVIDIA 'TwinView'.

Ниже рассматриваются опции драйвера позволяющие использовать телевизор в качестве второго монитора.

Все опции добавляются в файл '/etc/X11/XF86Config-4', в раздел 'Device', где указано Driver "nvidia".

Рассмотрим все по порядку.

Option "TwinView"

Включение режима 'TwinView'в драйвере.

Option "TwinViewOrientation" "Clone"

Расположение второго изображения.
В данном случае оно клонировано, т.е. идентично изображению монитора. Возможны также такие варианты: "RightOf" - по умолчанию, т.е. изображение будет продолжением рабочего стола графической системы с правой стороны; "LeftOf" - то же самое, но с левой стороны; "Above" - выше; "Below" - ниже.

Option "NoDDC"

Синоним "IgnoreEDID". Запрещаем запрос параметров EDID (Extended Display Identification Data), т.к. мы используем телевизор, и свои поддерживаемые режимы он сообщить не сможет. Без этой опции почему-то моя видеокарта никак не хотела выводить изображение на телевизор. Хотя как я понимаю, эта опция предназначена для видеокарт с выходом на второй монитор.

Option quot;SecondMonitorHorizSync" "30-50"
Option "SecondMonitorVertRefresh" "60"

Частоты горизонтальной и вертикальной разверток второго монитора в кГц и Гц соответственно. Не знаю, нужны ли они при выводе на телевизор, но отключать их я не пробовал.

Option "ConnectedMonitor" "CRT, TV"

Указываем драйверу, какой тип монитора подключен к видеокарте.
В нашем случае подключен обычный монитор и телевизор. Может быть "DFP" - жидкокристаллический монитор. При использовании двух мониторов возможны варианты: "CRT, CRT","CRT, DFP" и т.д.

Option "MetaModes" "800x600,800x600"

Разрешение экрана на первом и втором мониторе (телевизоре). Имеет множество вариантов по значениям. Здесь оба режима совпадают, т.к. используется режим клонирование изображения на телевизоре. В противном случае, когда разрешения монитора больше, необходимо включать дополнительные опции модуля для изображения панорамирования, смещения, дополнительных разрешений и т.д. В данной статье эти опции не рассматривается, поэтому лучше почитать README от NVIDIA поставляемого с драйверами.

Option "TVOutFormat" "COMPOSITE"

Указываем тип разъема TV-Out, если драйвер определяет его некорректно. Возможен другой вариант - "SVIDEO" в зависимости, какой разъем установлен на видеокарте.

Option "TVStandard" "PAL-B"

Ну и, наконец, в каком формате кодировать видеоизображение на телевизоре.
Возможны следующие варианты: "PAL-B"; "PAL-D"; "PAL-G"; "PAL-H"; "PAL-I"; "PAL-K1"; "PAL-M"; "PAL-N"; "PAL-NC"; "NTSC-J"; "NTSC-M".

Вроде все.
Для наглядности приведу фрагмент моего файла XF86Config-4:

Section "Device"
Identifier "NVIDIA GeForce2 DDR (generic)"
VendorName "Unknown"
BoardName "Unknown"
Driver "nvidia"
Option "TwinView"
Option "NoDDC"
Option "TwinViewOrientation" "Clone"
Option "SecondMonitorHorizSync" "30-50"
Option "SecondMonitorVertRefresh" "60"
Option "MetaModes" "1024x768,800x600"
Option "TVOutFormat" "COMPOSITE"
Option "ConnectedMonitor" "CRT, TV"
Option "TVStandard" "PAL-B"



В заключении добавлю, приведенный здесь список опций модуля ядра от NVIDIA далеко не полный, он включает очень много флагов и содержит большое количество настроек для конфигурирования параметров ядра при использовании в OpenGL приложениях и т.д. Поэтому, замечу еще раз, что читайте README поставляемого с драйверами.
Если вы знаете, как применять другие настройки драйвера, не поленитесь, сообщите об этом мне и другим.

Ну и, наконец, если что-то не получилось или не заработало, то используйте замечательную утилиту NV-TV-Out ссылка, на которую имеется на этом сайте в разделе утилиты. С ее помощью точно можно забыть все проблемы по подключению и настройке видеокарт с выходом на телевизор на основе чипсета NVIDIA.

С уважением, .