在 Ubuntu 20.04 上使用 Nvidia GTX GPU 时,第二台显示器在纵向模式下显示异常

在 Ubuntu 20.04 上使用 Nvidia GTX GPU 时,第二台显示器在纵向模式下显示异常

今天升级到 Ubuntu 20.04 后,我发现我的显示器配置不再正常工作。我有一个横向的 4k 主显示器和一个位于右侧的纵向(右)模式的 1080p 辅助显示器。我有一块 ATO GTX 950 显卡来为它们供电。

从 19.10 升级到 20.04 后,我发现该面板(我在顶部使用“dash to panel”扩展)部分显示在第二个显示器上。此外,在某些情况下,窗口会奇怪地部分显示在两个屏幕上。经过进一步调查,我发现当我转到第二个屏幕并将鼠标光标向右移动时,那里似乎有更多的桌面,并且整个桌面都会移动。这几乎就像桌面对于屏幕来说太宽了。

如果我将第二台显示器更改为“正常”横向模式,面板将完全移回我的主显示器(而不是部分在主显示器上,部分在辅助显示器上),并且一切正常工作(除了我不能使用纵向模式,我想要这样做并且以前总是可以做到。当我在显示设置中将第二台显示器“移动”到辅助主显示器的左侧或上方时,一切看起来和表现都正常(也在纵向),只有我的鼠标移动变得不合逻辑(我必须将光标从主屏幕左侧移开才能到达右侧的显示器。

有人知道该怎么做吗(除了可能修复 Ubuntu 或显示驱动程序中的错误)?

答案1

我可以通过使用来解决这个问题sudo apt install arandr

在终端中运行arandr,然后在那里改变显示器方向。

答案2

我根本无法在显示设置中为任何显示器启用纵向模式。(arandr有点用,但限制为 60 Hz。)

但是,事实证明我可以在 Nvidia 控制面板中或使用 来实现这一点xrandr。也许,作为一种解决方法,您可以在启动脚本中放入类似这样的内容:

xrandr --output DP-0 --rotate left

DP-0当然,您必须用辅助显示器所连接的任何输出进行替换。

参考规格:

  • 操作系统:Ubuntu 20.04 Beta
  • 显卡:RTX 2060 Super
  • 驱动程序:Nvidia 440.64
  • 显示器 1:Acer XV273K
  • 显示器 2:华硕 PG278Q

答案3

Simon Alling 的答案对我有用,但这是我在重新启动和用户会话期间保留配置的方式。我将命令保存xrandr到文件'~/.config/autostart/setup_monitor_display.desktop',并使用使其可执行chmod +x

# Wait until GUI is ready
X-GNOME-Autostart-Delay=1
xrandr --output DP-0 --rotate left

然后我将脚本的执行添加到启动应用程序列表中。

  1. 打开启动应用程序偏好设置
  2. 单击“添加”
  3. 填写姓名和评论
  4. 为了命令做一些类似的事情sh -c '~/.config/autostart/setup_monitor_display.desktop'

根据此处的答案:https://askubuntu.com/a/1230863/1152625

答案4

我在使用 20.04 LTS 时也遇到过类似的问题,似乎已经解决了……我有一个水平的 4k 显示器,在中间,两侧有 2 个垂直的 1080p 显示器,配有 GTX 2080 Ti。桌面区域比每个屏幕都大,所以当我的鼠标移到边缘时,它会滚动。我进入 NVIDIA X 服务器设置,在那里你可以看到桌面区域与屏幕大小。然后我点击每个屏幕,来回移动 Underscan 栏,这让额外的桌面区域消失了。现在一切看起来都很正常……希望它能持续重启。

相关内容