Ubuntu 18.04 显示问题 -> 未知显示

Ste*_*ven 25 display nvidia drivers 18.04

正如标题所示,我在 Ubuntu 18.04 中遇到了显示问题。我看过一些相关的帖子(像这样),但那些通常表明他们有几个检测到的显示器,其中一个被称为“未知显示器”。

好吧,我只有一个名为“未知显示器”的显示器,这意味着我:

  • 无法添加第二/第三/等屏幕,
  • 无法调整分辨率,
  • 并且不能调节亮度

显然,我非常希望能够做到以上几点,我希望这里的某个人能够帮助我。我尝试了几件事,比如删除当前的驱动程序以支持旧的驱动程序,但我似乎每次都遗漏了一些重要的东西..

以下是关于我的系统的一些细节:

  • 我正在运行 Ubuntu 18.04.1 LTS。
  • 我有一个GP107M [GeForce GTX 1050 Mobile]图形卡。
  • 我已经nvidia-driver-396安装了。
  • 这是一个双引导系统,我在其中保留了原始 Windows 副本。

一些可能有趣的统计数据:

lspci | grep VGA 输出:

steven@stevens-laptop:~$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Device 591b (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1
Run Code Online (Sandbox Code Playgroud)

xrandr 输出:

steven@stevens-laptop:~$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080
default connected primary 1920x1080+0+0 0mm x 0mm
   1920x1080     77.00*
Run Code Online (Sandbox Code Playgroud)

nvidia-settings 输出:

steven@stevens-laptop:~$ nvidia-settings
ERROR: NVIDIA driver is not loaded
ERROR: Unable to load info from any available system
Run Code Online (Sandbox Code Playgroud)

如果需要任何其他信息来弄清楚发生了什么,请告诉我。并提前感谢您对此的任何帮助!

顺便说一下,这是我的 Ubuntu 中“设置 -> 设备 -> 显示”窗口的屏幕截图: 显示设置

小智 23

我遇到了这个问题,删除 monitor.xml 配置不起作用。

nvidia 驱动程序有问题。通过运行检查以查看

ubuntu-drivers devices
Run Code Online (Sandbox Code Playgroud)

如果这看起来不错

sudo ubuntu-drivers autoinstall
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩

https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-ubuntu-18-04-bionic-beaver-linux

  • Ubuntu 20.04 ......仍然有效!我认为发生的事情是 apt 升级导致创建了一个新的 initrd 映像,该映像是从中启动的,并且它设置了错误的图形属性。我运行了上面的命令,然后确保运行 `sudo update-grub`,然后运行 ​​`cat /proc/cmdline` 来验证 initrd 映像是否匹配,然后重新启动......我的所有显示器都以预期的分辨率重新上线。 (3认同)
  • “自动安装”+重新启动对我来说非常有效。 (2认同)

小智 6

我通过删除显示设置的配置文件(重置)解决了这个问题:

rm -rf ~/.config/monitors.xml
Run Code Online (Sandbox Code Playgroud)