仅用于video播放的辅助显示器

我有两个显示器。 一台用于工作的显示器(DisplayPort-0)和一台用于电影的电视(HDMI-0)。 Xrandr表示两者都已连接,但我配置了屏幕/桌面只是为了监控,因为我不希望任何窗口偏离电视。 在电视上我只想要video输出。

是否有任何媒体播放器,实用程序或任何命令行工具,允许我将video输出发送到电视,意味着将其发送到显示器,是否已连接但不在屏幕外?

我使用Radeon驱动程序和GPU Radeon HD6xxx系列。 我完全没有经验,所以感谢任何建议。

编辑:哦,我运行基于Ubuntu 12.04的基本操作系统

edit-1:通过设置两个独立的屏幕,每个显示器一个,似乎有一个共同的解决方案。 在过去,人们会使用xorg.conf。 如今,人们通过AMD专有驱动程序实现了这一目标。 我会尝试两种方式,并在此处发布我的结果。

好的,完成了,但下次有人告诉我,配置X.server很有趣,我会在他眼中间打他。

无论如何,导致我成功的解决方案包括AMD专有驱动程序和VLC播放器。

  1. 首先,安装AMD专有驱动程序。 感谢这个线程,我使用了某些更干净,应该安全的程序和安装代码(即使你已经安装了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)。 我的电脑在启动后表现得很奇怪,它需要一个暂停和恢复才能正常工作。 不要问我为什么,但如果你遇到exception负责的GPU风扇,你可能有同样的问题,暂停和恢复是一种方法。 请记住,再次运行CCC并检查您的设置。

  5. 现在给媒体播放器。 如果您还没有VLC,请通过App Center安装。 然后打开VLC,转到工具 – >设置和

    注意:此处描述的解决方案使所有VLC设置成为永久性,这使得VLC一次性播放器仅用于辅助显示器上的video。 如果要将VLC用于其他目的,则应使用命令行中设置的此设置运行VLC, 阅读VLC命令行帮助

    • 在第一个面板“界面”取消选中“在界面中嵌入video”并取消选中“全屏显示控件”

      (同样,短语可能会有所不同,因为我在VLC中也有本地化的GUI,这是关于linux的一件好事 – >它默认本地化你的所有应用程序)

    • 然后转到video选项卡并选中’全屏播放’并将video输出设置为

       Video output X11(XCB) 
    • 然后通过左下角附近的单选按钮转到高级/全部(?)设置。

      • 在树形结构中导航到video,并将“video宽度”和“video高度”设置为辅助屏幕分辨率。 如果没有这个,VLC会在我的辅助屏幕上以分辨率来播放video,而不是缩放到全屏。
      • 然后展开video-> modules-> x-window并将其设置为所需的X屏幕。 我的(很可能是你的)是

         :0.1 

        缩写:0表示本地显示,后面的.1辅助屏幕。 主显示/屏幕为:0.0 。 您可以在中找到已配置的x屏幕及其编号

         /etc/X11/xorg.conf 
  6. 然后应该全部设定。 您可以尝试使用VLC播放video,它应该在您的辅助显示器全屏打开,同时保持主屏幕上的VLC控制界面。 仅从PC扬声器/耳机播放音频。 我们在音频 – >音频设备下的VLC控制接口中解决,我们选择HDMI输出。 然后按Ctrl + L将VLC界面切换到播放列表视图,您可以完全控制所有媒体。

简而言之,这个程序描述了取得成功的原因。 在你的情况下,由于LINUX,它不应该那么简单。 但如果你不理解某些事情或有任何问题,那就问问吧。

编辑:切换回radeon驱动程序

我有fglrx驱动程序的奇怪问题和amdcccle生成的xorg.conf看起来很正常,所以我试过,如果它可以与开源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 

您应该在卸载fglrx之前备份xorg.conf ,因为在卸载过程中会将其删除。 然后卸载fglrx并重新配置x-server,如下所示:

 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驱动程序下看到单独的屏幕配置加载。 唯一的问题是missin HDMI音频,您可以通过添加内核参数来解决

 radeon.audio=1 

可以在文档中获得更有用的信息。