我有一台新的戴尔电脑,配有 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。