笔记本电脑主显示屏无法与 NVIDIA 驱动程序(18.04)配合使用

笔记本电脑主显示屏无法与 NVIDIA 驱动程序(18.04)配合使用

我最近将我的 HP 笔记本电脑 (HP Pavilion Power 15-cb040nd) 升级到了 Ubuntu 18.04。我之前一直在运行 Ubuntu 16.04,运行起来非常顺畅,但在安装过程中,它就开始给我带来问题。在这种情况下,通过在安装后向 Grub 添加“nomodeset”解决了这个问题。

然而,真正的问题发生在我想将外接显示器连接到 HDMI 端口时。我安装了 NVIDIA 驱动程序(目前是 418,但我试过 390、410 和 430),使用本教程。我与部门的系统管理员一起完成了整个过程,他基本上确认安装正确。但是,当我nvidia-smi在终端中运行时,我得到了 。对我来说,最大的危险信号似乎是:00000000:01:00.0 Off0MiB/4040MiB。第一次安装驱动程序的尝试是通过Software & UpdatesAdditional Drivers

我发现一个可能的解决方案是添加到Option "PrimaryGPU" "Yes"/usr/share/X11/xorg.conf.d/10-nvidia.conf我这样做了,当我重新启动笔记本电脑时,主屏幕在 sda 清理处冻结,但现在我的外接显示器突然恢复正常并显示登录屏幕。我登录后突然发现我的笔记本电脑运行正常。一切都很顺利,例如,更改工作区是一个流畅的动画,而不是瞬间完成的。nvidia-smi也给出了正确的反馈。但是,我无法让我的笔记本电脑的主屏幕像这样工作,如果我想工作而没有外接屏幕(事实上我喜欢同时使用两个屏幕工作),这就会很成问题。我尝试过在未连接外接显示器的情况下重新启动,但重新启动时它就冻结了。连接显示器后,我立即看到了登录屏幕;我也用两个不同的显示器这样做过。删除此行让我回到开始的地方(空的nvidia-smi并且无法识别外接显示器)。

当我转到 时tty,我的笔记本电脑的屏幕再次响应,但是当我返回时,CTRL+ALT+F1外接屏幕是唯一响应的屏幕,并且笔记本电脑挂在上次的 上tty

那么,我还能做些什么来让两个屏幕和 NVIDIA 驱动程序正常工作?

回复 Marmayogi (升级到 nvidia-driver-430 之后):

$ mokutil --sb-state
SecureBoot disabled
Platform is in Setup Mode

$ test -d /sys/firmware/efi && echo efi || echo "Legacy(bios)"
efi

$ lspci -knn | grep -A2 -i -E "(VGA|3D)"
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:591b] (rev 04)
Subsystem: Hewlett-Packard Company Device [103c:836b]
Kernel modules: i915
--
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] [10de:1c8d] (rev a1)
Subsystem: Hewlett-Packard Company GP107M [GeForce GTX 1050 Mobile] [103c:836b]
Kernel driver in use: nvidia

$ dkms status
nvidia, 430.09, 4.18.0-18-generic, x86_64: installed

$ echo $XDG_SESSION_TYPE
x11

$ sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C8Dsv0000103Csd0000836Bbc03sc00i00
vendor   : NVIDIA Corporation
model    : GP107M [GeForce GTX 1050 Mobile]
driver   : nvidia-driver-418 - third-party free
driver   : nvidia-driver-390 - distro non-free
driver   : nvidia-driver-396 - third-party free
driver   : nvidia-driver-415 - third-party free
driver   : nvidia-driver-430 - third-party free recommended
driver   : nvidia-driver-410 - third-party free
driver   : xserver-xorg-video-nouveau - distro free builtin

$ lsb_release -d
Description:    Ubuntu 18.04.2 LTS

In Grub:
$videoinfo
List of supported video modes:
Legend: mas/position=red/green/blue/reserved
Adapter `Bochs PCI Video Driver':
  No info available
Adapter `Cirrus CLGD 5446 PCI Video Driver':
  No info available
Adapter `EFI GOP driver':
* 0x000 1920 x 1080 x 32 (7680)  Direct color, mask: 8/8/8/8  pos: 16/8/0/24
  0x001  640 x  480 x 32 (2560)  Direct color, mask: 8/8/8/8  pos: 16/8/0/24
  0x002  800 x  600 x 32 (3200)  Direct color, mask: 8/8/8/8  pos: 16/8/0/24
  0x003 1024 x  768 x 32 (4096)  Direct color, mask: 8/8/8/8  pos: 16/8/0/24
  0x004 1280 x 1024 x 32 (5120)  Direct color, mask: 8/8/8/8  pos: 16/8/0/24
Adapter `EFI UGA driver':
  No info available

$ cat /etc/default/grub | grep -i GRUB_CMDLINE_LINUX_DEFAULT
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

相关内容