计算机无法使用 P4000 和 NVIDIA 驱动程序启动

计算机无法使用 P4000 和 NVIDIA 驱动程序启动

我有一台新的戴尔电脑,配有 NVIDIA Quadro P4000 显卡。我在上面安装了 Ubuntu 18.10。默认安装后,它运行正常。

但是,我需要 NVIDIA 驱动程序。我安装了版本 390(来自 Ubuntu 软件更新工具),以及来自 NVIDIA PPA 站点的版本 410 和 418。所有这些都存在以下问题:启动失败,在 Grub 菜单之后立即出现紫屏。机器没有响应,我无法进入终端。

遵循建议这里,我将其添加nomodeset到 Grub 的内核参数中。当我这样做时,机器启动了,我可以运行基准测试,nvidia-settings运行,一切似乎都很好。

然而,我怀疑这只是一个权宜之计,隐藏了一个更深层次的问题。我读过很多答案,并听取了他们的建议(例如),但没有成功。

这台电脑还集成了英特尔显示器,我目前怀疑启用模式设置时英特尔和 NVIDIA 之间存在冲突。但是,我不知道如何开始测试这个假设。

任何建议都将不胜感激。这里有一些关于机器的更多数据;如果需要,我可以提供更多详细信息。BIOS 的日期是 2018 年 11 月 1 日。安全启动一直处于禁用状态。

$ sudo lshw -short  # I have removed many irrelevant lines
H/W path        Device      Class          Description
======================================================
                            system         OptiPlex 7060 (085A)
/0/0                        memory         64KiB BIOS
/0/9                        memory         32GiB System Memory
/0/14                       memory         384KiB L1 cache
/0/15                       memory         1536KiB L2 cache
/0/16                       memory         12MiB L3 cache
/0/17                       processor      Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
/0/100                      bridge         8th Gen Core Processor Host Bridge/DRAM Registers
/0/100/1                    bridge         Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Con
/0/100/1/0                  display        GP104GL [Quadro P4000]
/0/100/1/0.1                multimedia     GP104 High Definition Audio Controller
/0/100/2                    display        Intel Corporation
/0/100/8                    generic        Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Process

$ cat /proc/version
Linux version 4.18.0-16-generic (buildd@lcy01-amd64-022) (gcc version 8.2.0 (Ubuntu 8.2.0-7ubuntu1)) #17-Ubuntu SMP Fri Feb 8 00:00:57 UTC 2019

答案1

我能找到的最佳解决方案是添加

i915.modeset=0

到 Grub 的内核参数。这允许 Nvidia 卡使用模式设置。此外,这似乎证实了我的怀疑,即问题出在两个活动视频卡之间的交互:内置的 Intel 和 Nvidia。

相关内容