我刚买了一台 Dell XPS 13 2015,安装了 Ubuntu 15.04。除了使用外接显示器外,一切运行正常。
我的笔记本电脑的分辨率是 3200x1800,外接屏幕的分辨率是 1920x1080。当我将笔记本电脑连接到外接显示器时,所有东西的尺寸都是原来的两倍。
我读过这篇文章https://wiki.archlinux.org/index.php/HiDPI#External_displays但它并没有帮助我找到解决方案。
答案1
一个可能的解决方案是将笔记本电脑的分辨率切换为 1920x1080(我知道……这不是原生分辨率)。然后确保将所有 HiDPI 设置重新设置为使用 1920x1080。现在,如果您将外接显示器连接到 1920x1080,它将以“正常”尺寸显示所有内容。
根据你的窗口管理器的先进程度,你也可以通过升级外接显示器来反过来做,就像这样: https://askubuntu.com/questions/393400/is-it-possible-to-have-two-different-dpi-configurations-for-two-different-screen
假设您在 Ubuntu 15.04 中默认运行 Gnome。
答案2
我在这里找到的最佳解决方案是有效地将 4k 分辨率缩放到高清屏幕上。请注意,此脚本中的定位假设您的外部显示器位于笔记本电脑上方:
xrandr --output DP-1 --scale 2x2 --mode 1920x1080 --fb 4160x4320 --pos 0x0
xrandr --output eDP-1 --scale 1x1 --pos 320x2160
由于我在办公室和家里之间使用笔记本电脑,因此我为此创建了一个小脚本,以便您可以创建键盘快捷键来切换分辨率。它还支持 1920x1200:
https://github.com/oligray/ubuntu/blob/master/togglemonitors.sh