外接屏幕无最佳屏幕分辨率

外接屏幕无最佳屏幕分辨率

我正在尝试将外接显示器(三星 LC34H890WJI)连接到装有 Ubuntu 20.04(三星 NP940Z5L)的笔记本电脑;但是,我无法使显示器实现稳定的最大分辨率(应为 3440 x 1440)。

当我在用户选择菜单中时,显示器的实际分辨率为 3440 x 1440。但是当我登录时,我得到的分辨率是 1280 x 800,尽管偶尔也有 1680 x 1050 或 2560 x 1080 可用(例如,在笔记本电脑睡眠后可能会再次消失)。

我的显卡是 GeForce GTX 950M/PCIe/SSE2,Nvidia 驱动程序版本为 455.28。我尝试重新安装 Nvidia 驱动程序,但没有成功。

在升级 Ubuntu 18.04 之前我遇到了同样的问题,尽管我并没有真正尝试解决它。

UPD:看来这确实是 Nvidia 驱动程序的问题。当我在 Wayland 上运行 Ubuntu 时,它会选择 Mesa Intel® HD Graphics 530 (SKL GT2) 作为显卡,并且会显示所有所需的分辨率。另一方面,当我尝试运行 nvidia-xconfig 时,我收到以下消息:

WARNING: Unable to locate/open X configuration file.

New X configuration file written to '/etc/X11/xorg.conf'

重启后,笔记本电脑挂起。删除 xorg.conf 和 xorg.conf.nvidia-xconfig-original 可解决问题。

那么,问题是如何修复 Nvidia 驱动程序。

更新2:

我尝试查看 journalctl -b-1 输出以了解使用 xorg.conf 冻结启动的情况,并注意到以下几行:

ноя 09 01:29:04 aremizova-940Z5L /usr/lib/gdm3/gdm-wayland-session[1129]: dbus-daemon[1129]: [session uid=121 pid=1129] Activating service name='org.freedesktop.portal.IBus' requested by ':1.33' (uid=121 pid=1446 comm="ibus-daemon --panel disable -r --xim " label="unconfined")
ноя 09 01:29:04 aremizova-940Z5L org.gnome.Shell.desktop[1460]: The XKEYBOARD keymap compiler (xkbcomp) reports:
ноя 09 01:29:04 aremizova-940Z5L org.gnome.Shell.desktop[1460]: > Warning:          Unsupported maximum keycode 569, clipping.
ноя 09 01:29:04 aremizova-940Z5L org.gnome.Shell.desktop[1460]: >                   X11 cannot support keycodes above 255.
ноя 09 01:29:04 aremizova-940Z5L org.gnome.Shell.desktop[1460]: > Internal error:   Could not resolve keysym Invalid
ноя 09 01:29:04 aremizova-940Z5L org.gnome.Shell.desktop[1460]: Errors from xkbcomp are not fatal to the X server

如果没有 xorg.conf,它们就不会出现在启动日志中。

UPD 3:将 NVIDIA X Server - PRIME Profiles 切换到 Intel 没有帮助,所以可能是 Xorg 的问题而不是驱动程序的问题,但我不确定。

相关内容