屏幕左上角仅显示 Ubuntu 22.04 LTS

屏幕左上角仅显示 Ubuntu 22.04 LTS

正如标题所述,我的主显示器只有左上角的四分之一可以工作。其他两个显示器工作正常。我的设置已经工作了很长时间,只是在重新启动后才开始出现这种情况 - 我不记得我是否安装了任何特定的更新或软件。

一些奇怪的相关行为:

  • 屏幕的其余部分仍然可以使用,我只是看不到上面有什么(例如,如果我知道屏幕黑色部分的按钮在哪里,我仍然可以单击它)
  • 如果我尝试更改显示设置,例如将不同的显示器设为主显示器,则显示器会像往常一样闪烁以指示设置更改,但设置实际上并没有改变
  • 这种现象在 Ubuntu 22.04 的新版 USB 上仍然会发生
  • 这种现象在 Wayland 上的 Ubuntu 上不会发生,或者在我启动 Windows 时不会发生(即不是硬件问题)
  • 屏幕截图显示整个屏幕正在工作(否则我会发布屏幕截图)
  • 如果我只插入有问题的显示器,它就会按预期工作 - 没有问题,只有当我插入有问题的显示器和另一台显示器时才会出现问题。如果将两台“好”的显示器一起插入,而没有插入第三台有问题的显示器,它们就可以正常工作

我尝试过的:

  • 卸载并重新安装 ubuntu 桌面、xserver-xorg 和 gdm3
  • 我本来打算重新安装 Ubuntu,但这种行为仍然发生在实时安装 USB 上,所以我没有这么做
  • 切换显示器、电缆
  • 使用 xrandr 强制配置(尽管下面的 xrandr 输出看起来很好)
base ❯ xrandr -q | grep connected
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected 1440x2560+4000+0 right (normal left inverted right x axis y axis) 597mm x 336mm
DP-2 connected primary 2560x1440+1440+609 (normal left inverted right x axis y axis) 597mm x 336mm
DP-3 connected 1440x2560+0+101 left (normal left inverted right x axis y axis) 597mm x 336mm
None-1 disconnected (normal left inverted right x axis y axis)
base ❯ sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:03.1/0000:07:00.0 ==
modalias : pci:v000010DEd00001E07sv00001462sd00003711bc03sc00i00
vendor   : NVIDIA Corporation
model    : TU102 [GeForce RTX 2080 Ti Rev. A]
manual_install: True
driver   : nvidia-driver-450-server - distro non-free
driver   : nvidia-driver-418-server - distro non-free
driver   : nvidia-driver-470-server - distro non-free
driver   : nvidia-driver-470 - distro non-free
driver   : nvidia-driver-515 - distro non-free recommended
driver   : nvidia-driver-515-server - distro non-free
driver   : nvidia-driver-510-server - distro non-free
driver   : nvidia-driver-510 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin
base ❯ neofetch
            .-/+oossssoo+/-.               xxx@xxx
        `:+ssssssssssssssssss+:`           -------------------------
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 22.04.1 LTS x86_64
    .ossssssssssssssssssdMMMNysssso.       Host: B450M DS3H
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Kernel: 5.15.0-46-generic
  +ssssssssshmydMMMMMMMNddddyssssssss+     Uptime: 1 hour, 16 mins
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Packages: 2369 (dpkg), 16 (snap)
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Shell: zsh 5.8.1
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Resolution: 1440x2560, 2560x1440, 1440x2560
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   DE: GNOME 42.4
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   WM: Mutter
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   WM Theme: Adwaita
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Theme: Yaru [GTK2/3]
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/    Icons: Yaru [GTK2/3]
  +sssssssssdmydMMMMMMMMddddyssssssss+     Terminal: alacritty
   /ssssssssssshdmNNNNmyNMMMMhssssss/      CPU: AMD Ryzen 5 2600X (12) @ 3.600GHz
    .ossssssssssssssssssdMMMNysssso.       GPU: NVIDIA GeForce RTX 2080 Ti Rev. A
      -+sssssssssssssssssyyyssss+-         Memory: 4594MiB / 48131MiB
        `:+ssssssssssssssssss+:`
            .-/+oossssoo+/-.



答案1

我不确定它是否能解决你的问题,但它对类似的问题有帮助:(用户 yalin)第二台显示器无法通过 USB-C 工作 原始解决方案在这里:(用户 thomasbangels)https://askubuntu.com/a/1134579/1185670

以管理员身份打开文件 /lib/modprobe.d/nvidia-kms.conf

sudo nano /lib/modprobe.d/nvidia-kms.conf

并评论最后一行

# This file was generated by nvidia-prime
# Set value to 0 to disable modesetting
# options nvidia-drm modeset=1

然后运行sudo prime-select nvidia并重新启动计算机,

在我的例子中,GRUB 中的系统顺序发生了变化(2 个 ubuntus 交换了位置),在分辨率高达 2560x1440 的主屏幕上,我不得不将其切换到 1920x1080 - 因为缩放主屏幕后,我只能看到它的左角。但至少外接显示器工作正常,这很好

相关内容