标签: multi-monitor

使用双头和支持直接渲染的多座位设置的分布建议

我在华硕 M4A89GTD PRO/USB3 主板上有两个键盘、鼠标和显示器以及一个 ATI Radeon HD 4290。您能否推荐一个支持 GPU 并提供简单方法来设置双头多座系统的发行版或 livecd,其中两个会话都启用了直接渲染?(32 或 64 在这里无关紧要,尽管 64 位是首选)

distribution-choice multi-monitor multiseat

5
推荐指数
1
解决办法
648
查看次数

检测 HDMI 监视器是否关闭

我有一台显示器通过 HDMI 连接到我的机器。
现在,如果有人要关闭显示器,通过其上的软按钮或移除电源线,我希望收到通知并运行 Shell 脚本。

我尝试了多种方法来识别显示器何时打开或关闭(它始终处于连接状态)。唯一接近的技术是:

# ddccontrol -p

当外接显示器连接时,这将返回有关显示器的各种详细信息。我可以编写一个脚本来解析输出。然而,对于无监督的使用,这似乎是一种不可靠的技术。

有什么方法可以让我获得有关显示器是否打开/关闭的“是/否”答案?

编辑:如果我能收到有关状态更改的消息,那就更好了。由于这将连续运行数天,我不想轮询监视器的状态。相反,如果它被关闭,我希望通过消息获得通知。

monitoring hardware multi-monitor hdmi

5
推荐指数
1
解决办法
6566
查看次数

关闭外接显示器的背光

是否有命令行方法可以关闭通过 HDMI 连接到笔记本电脑的外接显示器的背光?

这适用于笔记本电脑的显示器:

echo 10 | sudo tee '/sys/devices/pci0000:00/0000:00:01.0/0000:02:00.0/drm/card0/card0-LVDS-1/nv_backlight/brightness'
Run Code Online (Sandbox Code Playgroud)

但是我在外接显示器上找不到这样的东西。

xbacklight在笔记本电脑的显示器和外接显示器上都不能使用(我什至不知道它是否可以关闭背光)。

此外,我所知道的xrandr --output HDMI-1 --brightness 0xrandr --output HDMI-1 --off,但第一个仍有光标可见的鼠标(也许找到一些方法来隐藏它?),而第二个完全关断显示器,这是我不想要的。

command-line multi-monitor brightness monitors

5
推荐指数
1
解决办法
1522
查看次数

选择 KDE 中出现新窗口的监视器

我在 Debian Jessie 上使用 KDE。

每当我打开一个应用程序时,它就会出现在第一个(左侧)屏幕上。我该如何改变?

大多数应用程序都会发生这种情况。例如,Vuze 在以前的显示器上正确打开,但我大量使用的 Double Commander (doublecmd) 却没有。

如果重要的话,我有 3 个屏幕。左:全高清电视 (HDMI) + 中:QHD 显示器 (DisplayPort) + 右:全高清笔记本电脑显示器。

kde multi-monitor kwin window-management

5
推荐指数
1
解决办法
232
查看次数

插入第二个显示器时亮度降为 0

这仅在使用 Gnome 时发生。

我有一台 Acer Aspire V3-772GTX54206G1TMakk 笔记本电脑,带有运行 Debian 8 (jessie) 64 位的 NVIDIA GeForce GTX 760M 显卡,我使用的是 Gnome 3.14.1。

问题是每次我插入第二台显示器时,我(内置)主显示器的亮度都会降为 0,关闭背光并使显示器无法使用。

幸运的是,在会话已经打开的情况下发生这种情况时,可以轻松地将亮度调高,从而使问题变得不便。但真正的问题是它也发生在 GDM 上,当我尝试使用内置键盘快捷键(Fn + 右箭头)增加亮度时,会出现 brigntess 图标(即使只能看到第二个屏幕) ) 但酒吧不会移动。无论我做什么,它都停留在 0 上。

因此,我找到了另一个临时解决方法:切换到另一个 tty,然后切换回主 tty。这以某种方式将亮度重置为 100%。

我说这个错误是 gnome 特有的,因为 SLiM(作为 GDM 的替代品)和 XFCE(作为 Gnome 的替代品)在双显示器上都能很好地工作。我已经在具有相同设置的同一台计算机上尝试过它们。

gnome gdm multi-monitor brightness backlight

5
推荐指数
1
解决办法
560
查看次数

外部屏幕识别,但黑色

我有一台运行 Ubuntu 16.10 的全新计算机(i5-7200U,所以 Kabylake 带有 Intel HD Grpahics 620)。

我使用外部 HDMI 屏幕。

由于某些原因,检测到了这个(我在“显示参数”菜单中看到它)但它保持黑色(带有信号,因为如果没有,显示器将关闭)。

在工作时,我有另一个 HDMI 屏幕,这个屏幕没有问题。我也尝试了各种电缆,但屏幕一直是黑色的。

此屏幕正在工作,因为我将它与其他计算机(Ubuntu 16.10、Hackintosh、Windows)一起使用。

我对我能做些什么来解决这个问题有点迷茫。有任何想法吗 ?

以下是我的配置的一些详细信息:

~ % sudo lshw -c display        
[sudo] Mot de passe de bigx : 
  *-display                 
       description: VGA compatible controller
       produit: Intel Corporation
       fabriquant: Intel Corporation
       identifiant matériel: 2
       information bus: pci@0000:00:02.0
       version: 02
       bits: 64 bits
       horloge: 33MHz
       fonctionnalités: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       ressources: irq:126 mémoire:ee000000-eeffffff mémoire:d0000000-dfffffff portE/S:f000(taille=64) mémoire:c0000-dffff
Run Code Online (Sandbox Code Playgroud)

所以驱动程序是 i915(来自https://01.org/linuxgraphics/和最新版本)。 …

drivers multi-monitor monitors intel-graphics

5
推荐指数
2
解决办法
1万
查看次数

通过 USB-C 集线器连接时未检测到外部显示器

我通常使用通过 HDMI 连接到 USB-C 适配器的外部显示器工作。我还有一个 USB-C 集线器 (Aukey CB-C48),经过测试与另一个 USB-C 设备一起使用。

通过 USB-C 直接连接到计算机时,显示器工作正常。但是通过集线器连接时检测不到。udevadm monitor --environment --udev不显示“添加”事件,调试 dmesg 也不显示响应热插拔事件的任何内容。我也通过不同的 VGA 到 USBC 适配器尝试了旧的 VGA 显示器 - 同样的问题。

这通常是 USB-C 集线器的已知限制吗?也许内核的实现?或者在购买下一个集线器时我应该寻找什么来使这成为可能?

这里有一个dmesg的转储drm.debug=0xe,我在那里:

  1. 启动机器(暖机)
  2. 插入集线器
  3. 插入显示器
  4. 拔掉显示器
  5. 通过集线器的供电端口连接 Pixel 手机
  6. 将手机移至集线器的未通电端口之一。

这可能与(未回答的)Linux Mint - Not detection 通过 USB-C 连接到 HDMI 集线器的显示器有关。不过,我似乎找不到任何其他资源。

usb multi-monitor display hdmi

5
推荐指数
0
解决办法
2181
查看次数

禁用笔记本电脑屏幕并仅使用 VGA

我有一台屏幕有问题的旧笔记本电脑(屏幕以随机间隔工作)。最近我买了一个屏幕,我想我可以用我的旧笔记本电脑作为媒体中心。

我可以完全禁用笔记本电脑的屏幕吗?我已经为我的用户完成了这项工作,但我不知道如何系统地做到这一点。我已经使用默认桌面环境安装了 debian stretch。

debian multi-monitor

5
推荐指数
1
解决办法
1万
查看次数

多台显示器上的 Fbpanel:如何过滤每个屏幕显示的应用程序?

基于我刚才的问题,从一答的Arkadiusz Drabczyk,我已经设置了fbpanel的3种不同的情况下,单独为每个我的3个监视器:

这就是我启动 fbpanel 的方式:

fbpanel -x 0 --profile left &
fbpanel -x 1 --profile center &
fbpanel -x 2 --profile right &
Run Code Online (Sandbox Code Playgroud)

3 个配置文件leftcenterright在我的~/.config/fbpanel/. 配置文件center包含taskbar插件的定义,即当前打开的活动窗口在选项卡上可见,并且可以在 (alt+tab) 或“最小化”之间切换

Plugin {
type = taskbar
expand = true
config {
    ShowIconified = true
    ShowMapped = true
    ShowAllDesks = false
    tooltips = true
    IconsOnly = false
    MaxTaskWidth = 150
}
Run Code Online (Sandbox Code Playgroud)

但是taskbar中央监视器上的包含所有应用程序(来自所有 3 个监视器)。所以我有一个可以taskbar容纳 …

openbox x11 multi-monitor fbpanel

5
推荐指数
0
解决办法
210
查看次数

进入待机状态后第二台显示器不会唤醒(没有烦人的解决方法)

背景

我已经以一种或另一种方式遇到了这个问题很长一段时间(几年),并且在多种配置中。我已经多次更新驱动程序和内核,此时我真的不知道罪魁祸首在哪里。

这似乎是某种竞争条件,如果一个显示器在另一个之前“准备好”,另一个只会得到“无输入”,尽管 xrandr(和 i3)认为它已连接并且应该可以工作。

旧设置

  • 一台 4K 显示器
  • 一台 1080p 显示器

行为:两台显示器都进入睡眠状态(从不活动状态),移动鼠标时,只有其中一台(1080p 显示器)正确唤醒。另一个在几秒钟后唤醒,但随后显示“无输入”。

解决方法:

  • 运行xrandr.sh(旧版本,新版本见下文)
    • 我不能肯定地说我是否必须做其他事情才能让它发挥作用(整个过程或多或少变成了肌肉记忆......)

新设置

  • 一台 4K 显示器(与之前的设置相同)
  • 一台 4K 显示器(新)

行为:类似的行为,但现在该行为适用于监视器。旧的表现得很好(就像旧的 1080p 显示器一样)。

解决方法1(记得先唤醒显示器):

  • 在通过移动鼠标/键盘唤醒屏幕之前)使用监视器上的菜单按钮唤醒“慢”屏幕
  • 当显示器完成从待机状态恢复并显示菜单项时,移动鼠标/键盘以唤醒显示器。
  • 两台显示器都正常工作!

解决方法 2(忘记先唤醒显示器):

  • 移动鼠标/键盘)两个显示器都唤醒。一个工作正常,另一个需要更多时间从挂起中唤醒,然后只显示“无输入”。
  • 运行xrandr --output HDMI-0 --off,使监视器重新进入待机状态。
  • 应用解决方法 1。
  • 两台显示器都正常工作!

细节

Nvidia 驱动程序版本(来自 Arch 存储库):455.45.01-6

$ lspci | grep NV
01:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1070] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GP104 High …
Run Code Online (Sandbox Code Playgroud)

arch-linux nvidia multi-monitor i3 monitors

5
推荐指数
1
解决办法
165
查看次数