Том*_*раћ 5 displaylink multiple-monitors dell gnome-shell night-light
我有一台 2019 戴尔 XPS 13 二合一 7390 连接到戴尔 D6000 坞站并使用戴尔 SE2719HR 辅助显示器。扩展坞使用 DisplayLink 技术,一切都很重要。我的 Ubuntu 版本是 20.04。
当我启用夜灯时,它只显示在笔记本电脑的内置显示器上。即使我合上盖子(这会关闭内置显示器),夜灯仍然没有显示在外部显示器中。
我试过镜像显示器、扩展显示器、将外部显示器设置为只有一个活动显示器,但没有任何帮助。我在这里浏览了这个主题和所有建议的解决方案,也没有任何帮助。
这是某种错误,还是我做错了什么?
您可以使用Brightness Controller,它是 的 GUI 前端xrandr,支持多个显示器。

sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt update
sudo apt install brightness-controller
Run Code Online (Sandbox Code Playgroud)
现在,您可以选择主显示器和辅助显示器,并使用滑块更改它们的 RGB 色温。有一个选项可以保存当前设置,下次打开软件时将自动加载该设置。您可以将软件添加到启动应用程序。
您可能必须禁用“夜灯”才能使用亮度控制器,但它可以作为夜灯的替代品。有关更多详细信息,请参阅https://www.omgubuntu.co.uk/2017/05/adjust-external-monitor-brightness-ubuntu
小智 1
有一个名为 xrandr 的命令行软件,它应该已经安装,但如果没有安装sudo apt install xrandr
如果您运行它,xrandr将产生您所有的显示器及其可以接受的分辨率。
以我为例:
Screen 0: minimum 8 x 8, current 2560 x 1080, maximum 32767 x 32767
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected primary 2560x1080+0+0 (normal left inverted right x axis y axis) 677mm x 290mm
2560x1080 60.00*+
1920x1080 60.00 59.94 50.00 29.97
1680x1050 59.95
1600x900 60.00
1280x1024 75.02 60.02
1280x720 60.00 59.94 50.00
1152x864 75.00
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00
720x480 59.94
640x480 75.00 59.94 59.93
eDP-1-1 connected (normal left inverted right x axis y axis)
1920x1080 120.04 + 48.01
Run Code Online (Sandbox Code Playgroud)
我知道我有两个显示器,HDMI-0(我的外接显示器)和 eDP-1-1(我的内置显示器),现在停在这里:)如果你这里没有两个显示器,我的意思是如果你错过了你的一台显示器,首先安装 Nvidia 驱动程序,然后检查你的系统上是否有 xorg.conf,如果没有这个文件,请创建一个 .sh 文件并将这些内容放入其中:
#!/bin/bash
sudo rm -f /etc/X11/xorg.conf
sudo rm -f xorg.conf*
sudo service lightdm stop
sudo service gdm stop
sudo service kdm stop
sudo service lxdm stop
sudo service xdm stop
sudo service wdm stop
sudo Xorg -configure
[ -f xorg.conf* ] && sudo mv xorg.conf* /etc/X11/xorg.conf
sudo dpkg-reconfigure $(dpkg -l | awk '{print $2}' | grep "^xserver" | tr '\n' ' ')
sudo update-initramfs -u
Run Code Online (Sandbox Code Playgroud)
使其可执行(sudo chmod 755 ./thisfile.sh),然后运行它(./thisfile.sh)
它将创建 xorg.conf 文件(并实际上为您重置它)。也许运行此脚本后需要重新启动以确保一切正常。
现在,如果一切正常,如果您现在xrandr再次运行,则必须将两个监视器添加到列表中。
我使用下面的代码关闭我的内置显示器(eDP-1-1,你必须将其更改为你的),并以 120 dpi 和最佳分辨率打开我的 HDMI 显示器(HDMI-0,您必须将此设备名称更改为 xrandr 输出中列出的外部显示器名称)
我还建议您了解有关 xrandr 的更多信息,它确实是我见过的 Linux 中最好的工具之一:) 它可以更改您的分辨率、显示器亮度、dpi、平移、缩放和许多其他内容。
xrandr --output eDP-1-1 --off --output HDMI-0 --auto --panning 0x0 --primary --dpi 120
我希望这能解决您的问题。