我刚刚安装了 Ubuntu 18.04,经过一番折腾,我终于能够安装 nvidia-driver-396。我运行双显示器设置,一个是 29 英寸超宽显示器,另一个是 24 英寸 1080p 显示器,当我使用 Ubuntu 16.04 时,系统可以毫无问题地检测显示器尺寸,但出于某种原因,在 Ubuntu 18.04 上,29 英寸被检测为 34 英寸,而 24 英寸被检测为 7 英寸,奇怪的是,它们的分辨率是正确的,只是显示器尺寸不对。
由于某种原因,VLC 在“检测到 7”显示器上有巨大的图标,我通过在 /etc/environment 和 /etc/profile.d/gnome-qt.sh 中添加 QT_AUTO_SCREEN_SCALE_FACTOR=0 解决了这个问题
虽然这解决了 VLC 问题,但是显示器尺寸仍然被错误检测,我该如何解决呢?
以下是一些屏幕截图
这是 29 英寸显示器:
这是 24 英寸显示器:
有关 nvidia 驱动程序的信息:
答案1
这个问题似乎与驱动程序无关,因为我使用内置英特尔显卡 (Core i7) 的开源驱动程序。它直接通过 HDMI 连接。
似乎许多(所有?)三星显示器都被检测为 7 英寸。我的显示器是 32 英寸大,但仍然被检测为 7 英寸(UE32B7090)。
我提交了一个错误:https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1792167
答案2
我遇到了类似的问题。我有一台带外置 23 英寸显示器的笔记本电脑,以前在 ubuntu mate 16.04 中工作正常。当我更新到 ubuntu mate 18.04 时,它被检测为 142 英寸,并且所有内容看起来都放大了。我运行
导出 QT_AUTO_SCREEN_SCALE_FACTOR=0
然后重启,显示器就被正确检测到了!这是我的来源:https://ubuntuforums.org/showthread.php?t=2390362 希望这有帮助!