Вторичный дисплей только для воспроизведения видео

У меня есть два дисплея. Один монитор (DisplayPort-0) для работы и один телевизор (HDMI-0) для фильмов. Ксандр говорит, что оба подключены, но я настроил экран / рабочий стол только для мониторинга, потому что я не хочу, чтобы какое-либо окно выходило на ТВ. На ТВ я хочу только вывод видео.

Есть ли какой-нибудь медиаплеер, служебная программа или какой-либо инструмент командной строки, который позволит мне отправлять видеовыход на телевизор, значит отправлять его на дисплей, который подключен, но находится вне экрана?

Я использую Radeon Драйвер и видеокарта семейства Radeon HD6xxx. Мне совершенно не хватает опыта, поэтому спасибо за любой совет.

edit: О, и я запускаю элементарную ОС на основе Ubuntu 12.04

edit-1: Кажется, есть общее решение для этого, устанавливая два отдельных экрана, по одному для каждого дисплея. В прошлом можно было бы поиграться с xorg.conf. В наши дни люди достигают этого с помощью проприетарного драйвера AMD. Я попробую в обоих направлениях и опубликую свои результаты здесь.

2
задан 22 December 2013 в 13:23

1 ответ

Хорошо, сделанный, но следующий раз будет кто-то говорить мне, что конфигурирование, X.server является забавой, я перфорирую его прямо в середине его глаз.

Так или иначе решение, которое приводит меня к успеху, включает AMD собственный драйвер и плеер VLC.

  1. во-первых, установите AMD собственный драйвер. Благодаря этому потоку я использовал так или иначе инструмент для очистки, и should-be-safe процедура с кодом установки (рекомендовал, даже если Вы уже испытываете fglrx установленные, но испытывающие затруднения):

    sudo apt-get --purge remove fglrx*
    sudo apt-get install fglrx-updates fglrx-amdcccle-updates
    
  2. теперь можно настроить установку с

    sudo amdcccle
    

    это откроет, C atalyst C ontrol C входят

  3. В CCC Вы настраиваете свои дисплеи как 'рабочий стол с одним дисплеем' или чем-то как этот. Я не знаю точную английскую фразу, потому что я использую, перевел GUI. Так или иначе это должно настроить Ваши дисплеи как отдельный экран.

  4. теперь перезапустите компьютер (или X). Мой компьютер ведет себя странно после начальной загрузки ему нужно, каждый приостанавливает и возобновляется для работы правильно. Не спрашивайте меня, почему, но если Вы испытали неправильно, хвалят вентилятор GPU, Вы имеете, вероятно, ту же проблему и приостанавливаете, и резюме является одним путем вокруг. Для части в памяти, выполняет CCC снова и проверяют Ваши настройки.

  5. теперь к медиаплееру. Если у Вас еще нет VLC, установите его через Центр Приложения. Затем откройте VLC, перейдите к Инструментам-> Установка и

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

    • на первом снятии флажка панели 'Interface' 'встраивают видео в интерфейс' и снятие флажка 'Выставочные средства управления в полном экране'

      (снова, фразы могут варьироваться, потому что я локализовал GUI в VLC также, это - одна хорошая вещь о Linux-> это локализует все Ваши приложения по умолчанию).

    • затем перейдите к вкладке Video и проверке 'Игра в полном экране' и установите видеовыход на

      Video output X11(XCB)
      
    • затем поверните к усовершенствованной/всей (?) установке по радио кнопку около угла левой нижней части.

      • В древовидной структуре перешли к видео и там устанавливает 'видео ширину' и 'видео высоту' к Вашему вторичному разрешению экрана. Без этого VLC играет видео на моем вторичном экране в разрешении источника, не масштабируемого к полному экрану.
      • Затем разверните видео-> модули-> X-окно и установите его на свое желаемое X экранов. Мой (и по всей вероятности Ваш)

        :0.1
        

        Инициалы :0 означает локальный дисплей и после .1 цели вторичный экран. Главный дисплей / экран :0.0. Можно найти настроенные экраны x и их числа в

        /etc/X11/xorg.conf
        
  6. затем должен быть все установлен. Можно попробовать видео игры VLC, и это должно открыться на вторичном полном экране дисплея при хранении интерфейса управления VLC на основном экране. Только аудио играется от Ваших динамиков/наушников ПК. То, что мы решаем в интерфейсе управления VLC под Аудио-> Аудиоустройства, где мы выбираем вывод HDMI. Затем Вы поражаете Ctrl+L для переключения интерфейса VLC в представление плей-листа, и у Вас есть все свои медиа полностью под управлением.

Эта процедура описывает короче говоря, что приводит меня к успеху. В Вашем случае это не должно быть столь же просто из-за LINUX. Но если Вы не понимаете что-то или имеете какую-либо проблему, просто спрашиваете.

Править: Переключитесь назад на драйвер Radeon

У меня были странные проблемы с fglrx драйвером, и xorg.conf, сгенерированный amdcccle, выглядел довольно нормальным, таким образом, я попробовал, если он будет работать с драйвером Radeon с открытым исходным кодом и предполагать то, что, он работает! Просто нуждаюсь в небольшой модификации (в основном, просто заменяю driver "fglrx" кому: driver "radeon", остерегайтесь этого существует несколько разделов устройства).

Моя работа xorg.conf похожа на это:

Section "ServerLayout"
Identifier     "aticonfig Layout"
Screen      0  "aticonfig-Screen[0]-0" 0 0
Screen         "amdcccle-Screen[1]-1" 2560 0
EndSection

Section "Monitor"
Identifier   "aticonfig-Monitor[0]-0"
Option      "VendorName" "ATI Proprietary Driver"
Option      "ModelName" "Generic Autodetecting Monitor"
Option      "DPMS" "true"
EndSection

Section "Monitor"
Identifier   "0-DFP1"
Option      "VendorName" "ATI Proprietary Driver"
Option      "ModelName" "Generic Autodetecting Monitor"
Option      "DPMS" "true"
Option      "PreferredMode" "2560x1440"
Option      "TargetRefresh" "60"
Option      "Position" "0 0"
Option      "Rotate" "normal"
Option      "Disable" "false"
EndSection

Section "Monitor"
Identifier   "0-DFP5"
Option      "VendorName" "ATI Proprietary Driver"
Option      "ModelName" "Generic Autodetecting Monitor"
Option      "DPMS" "true"
Option      "PreferredMode" "1920x1080"
Option      "TargetRefresh" "50"
Option      "Position" "0 0"
Option      "Rotate" "normal"
Option      "Disable" "false"
EndSection

Section "Device"
Identifier  "aticonfig-Device[0]-0"
Driver      "radeon"
Option      "Monitor-DFP1" "0-DFP1"
BusID       "PCI:1:0:0"
EndSection

Section "Device"
Identifier  "amdcccle-Device[1]-1"
Driver      "radeon"
Option      "Monitor-DFP5" "0-DFP5"
BusID       "PCI:1:0:0"
Screen      1
EndSection

Section "Screen"
Identifier "Default Screen"
DefaultDepth     24
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device     "aticonfig-Device[0]-0"
DefaultDepth     24
SubSection "Display"
    Viewport   0 0
    Depth     24
EndSubSection
EndSection

Section "Screen"
Identifier "amdcccle-Screen[1]-1"
Device     "amdcccle-Device[1]-1"
DefaultDepth     24
SubSection "Display"
    Viewport   0 0
    Depth     24
EndSubSection
EndSection

Необходимо скопировать xorg.conf перед удалением fglrx, потому что это удалено во время процесса удаления. Затем Вы удаляете fglrx и реконфигурировали X-сервер как это:

sudo apt-get remove --purge xorg-driver-fglrx fglrx*
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg

Затем отложите свой измененный xorg.conf и перезапустите компьютер (или X). Если бы ничто не пошло не так, как надо, то необходимо видеть, что отдельный экран конфигурирует загрузку под драйвером Radeon. Только проблема пропускает аудио HDMI, которое можно решить путем добавления параметра ядра

radeon.audio=1

более полезная информация может быть получена в документации.

1
ответ дан 22 December 2013 в 13:23

Другие вопросы по тегам:

Похожие вопросы: