我有一台安装了 Ubuntu 19.10 的联想 ThinkPad P1(第二代)笔记本电脑。我想使用通过 hdmi 连接的外接显示器,但我的笔记本电脑无法识别它(在 Windows 上我完全没有问题)。我相信这是因为我有一台 Optimus 笔记本电脑(如果这是正确的术语),这意味着我有一块 nvidia 显卡和一块英特尔显卡。如果我没有记错的话,我的 nvidia 已连接到外接显示器。这让我相信我只需要启用 nvidia 显卡,这样我的显示器就可以使用了。因为有很多难以操作的程序(nvidia prime、bumblebee)用于切换显卡,但所有这些都非常复杂并且存在问题,所以我决定只使用 nvidia 显卡。在显示菜单的启动设置中,我有一个通常设置为“混合显卡”的选项。当我将其更改为“独立显卡”(这应该是我的 nvidia 卡)时,它无法启动,显示如下内容:
ucsi_acpi USBC000:00:con1:无法注册备用节点
usci_acpi USBC000:00:PPM 初始化失败(-110)
需要说明的是:我只想使用外接显示器,我不在乎电池,因为我已连接到电源。
我做了一些事情来尝试启用我的 nvidia 卡,但它还没有起作用。
以下是有关我的系统的一些信息:
- lshw -C 显示
警告:您应该以超级用户身份运行该程序。 *-展示 描述:VGA兼容控制器 产品:TU117GLM [Quadro T1000 Mobile] 供应商:NVIDIA Corporation 物理 ID:0 总线信息:pci@0000:01:00.0 版本:a1 宽度:64 位 时钟:33MHz 功能:vga_controller bus_master cap_list rom 配置:驱动程序=nvidia 延迟=0 资源:irq:16 内存:ed000000-edffffff 内存:c0000000-cfffffff 内存:d0000000-d1ffffff ioport:3000(size=128) 内存:ee080000-ee0fffff *-展示 描述:VGA兼容控制器 产品:UHD Graphics 630(移动版) 供应商:英特尔公司 物理 ID:2 总线信息:pci@0000:00:02.0 版本:00 宽度:64 位 时钟:33MHz 功能:vga_controller bus_master cap_list rom 配置:驱动程序=i915 延迟=0 资源:iomemory:600-5ff iomemory:400-3ff irq:180 内存:6040000000-6040ffffff 内存:4000000000-400fffffff ioport:4000(size=64) 内存:c0000-dffff 警告:输出可能不完整或不准确,您应该以超级用户身份运行该程序。
- lspci-k
00:00.0 主机桥:英特尔公司第 8 代酷睿处理器主机桥/DRAM 寄存器(rev 07) 子系统:联想第八代酷睿处理器主桥/DRAM 寄存器 正在使用的内核驱动程序:skl_uncore 00:01.0 PCI 桥:英特尔公司 Xeon E3-1200 v5/E3-1500 v5/第六代核心处理器 PCIe 控制器 (x16) (rev 07) 正在使用的内核驱动程序:pcieport 00:02.0 VGA 兼容控制器:英特尔公司 UHD Graphics 630(移动版) 子系统:联想 UHD Graphics 630(移动版) 正在使用的内核驱动程序:i915 内核模块:i915 00:04.0 信号处理控制器:英特尔公司 Xeon E3-1200 v5/E3-1500 v5/第六代核心处理器热子系统 (rev 07) 子系统:联想 Xeon E3-1200 v5/E3-1500 v5/第六代核心处理器热子系统 正在使用的内核驱动程序:proc_thermal 内核模块:processor_thermal_device 00:08.0 系统外设:英特尔至强E3-1200 v5/v6 / E3-1500 v5 / 第六代/第七代酷睿处理器高斯混合模型 子系统:联想至强 E3-1200 v5/v6 / E3-1500 v5 / 第六代/第七代核心处理器高斯混合模型 00:12.0 信号处理控制器:英特尔公司 Cannon Lake PCH 热控制器(rev 10) 子系统:联想 Cannon Lake PCH 热控制器 正在使用的内核驱动程序:intel_pch_thermal 内核模块:intel_pch_thermal 00:14.0 USB 控制器:英特尔公司 Cannon Lake PCH USB 3.1 xHCI 主机控制器(rev 10) 子系统:联想 Cannon Lake PCH USB 3.1 xHCI 主机控制器 正在使用的内核驱动程序:xhci_hcd 00:14.2 RAM 内存:英特尔公司 Cannon Lake PCH 共享 SRAM(rev 10) 子系统:联想 Cannon Lake PCH 共享 SRAM 00:15.0 串行总线控制器 [0c80]:英特尔公司 Cannon Lake PCH 串行 IO I2C 控制器 #0(rev 10) 子系统:联想 Cannon Lake PCH 串行 IO I2C 控制器 正在使用的内核驱动程序:intel-lpss 内核模块:intel_lpss_pci 00:16.0 通信控制器:英特尔公司 Cannon Lake PCH HECI 控制器(rev 10) 子系统:联想 Cannon Lake PCH HECI 控制器 正在使用的内核驱动程序:mei_me 内核模块:mei_me 00:1b.0 PCI 桥:英特尔公司 Cannon Lake PCH PCI Express 根端口 #17 (rev f0) 正在使用的内核驱动程序:pcieport 00:1b.4 PCI 桥:英特尔公司 Cannon Lake PCH PCI Express 根端口 #21 (rev f0) 正在使用的内核驱动程序:pcieport 00:1c.0 PCI 桥:英特尔公司 Cannon Lake PCH PCI Express 根端口 #1 (rev f0) 正在使用的内核驱动程序:pcieport 00:1d.0 PCI 桥:英特尔公司 Cannon Lake PCH PCI Express 根端口 #9 (rev f0) 正在使用的内核驱动程序:pcieport 00:1d.6 PCI 桥:英特尔公司 Cannon Lake PCH PCI Express 根端口 #15 (rev f0) 正在使用的内核驱动程序:pcieport 00:1e.0 通信控制器:英特尔公司设备 a328(修订版 10) 子系统:联想设备 229f 正在使用的内核驱动程序:intel-lpss 内核模块:intel_lpss_pci 00:1f.0 ISA 桥:英特尔公司设备 a30e(修订版 10) 子系统:联想设备 229f 00:1f.3 音频设备:英特尔公司 Cannon Lake PCH cAVS(rev 10) 子系统:联想 Cannon Lake PCH cAVS 正在使用的内核驱动程序:snd_hda_intel 内核模块:snd_hda_intel、snd_soc_skl、sof_pci_dev 00:1f.4 SMBus:英特尔公司 Cannon Lake PCH SMBus 控制器(修订版 10) 子系统:联想 Cannon Lake PCH SMBus 控制器 正在使用的内核驱动程序:i801_smbus 内核模块:i2c_i801 00:1f.5 串行总线控制器 [0c80]:英特尔公司 Cannon Lake PCH SPI 控制器(rev 10) 子系统:联想 Cannon Lake PCH SPI 控制器 00:1f.6 以太网控制器:英特尔公司以太网连接 (7) I219-V (rev 10) 子系统:联想以太网连接 (7) I219-V 正在使用的内核驱动程序:e1000e 内核模块:e1000e 01:00.0 VGA 兼容控制器:NVIDIA Corporation TU117GLM [Quadro T1000 Mobile] (rev a1) 子系统:联想设备 229f 正在使用的内核驱动程序:nvidia 内核模块:nvidiafb、nouveau、nvidia_drm、nvidia 01:00.1 音频设备:NVIDIA Corporation Device 10fa (rev a1) 子系统:联想设备 229f 正在使用的内核驱动程序:snd_hda_intel 内核模块:snd_hda_intel 02:00.0 非易失性内存控制器:三星电子有限公司 NVMe SSD 控制器 SM981/PM981/PM983 子系统:三星电子有限公司 NVMe SSD 控制器 SM981/PM981 正在使用的内核驱动程序:nvme 内核模块:nvme 04:00.0 PCI 桥接器:英特尔公司 JHL7540 Thunderbolt 3 桥接器 [Titan Ridge 4C 2018] (rev 06) 正在使用的内核驱动程序:pcieport 05:00.0 PCI 桥接器:英特尔公司 JHL7540 Thunderbolt 3 桥接器 [Titan Ridge 4C 2018] (rev 06) 正在使用的内核驱动程序:pcieport 05:01.0 PCI 桥接器:英特尔公司 JHL7540 Thunderbolt 3 桥接器 [Titan Ridge 4C 2018] (rev 06) 正在使用的内核驱动程序:pcieport 05:02.0 PCI 桥接器:英特尔公司 JHL7540 Thunderbolt 3 桥接器 [Titan Ridge 4C 2018] (rev 06) 正在使用的内核驱动程序:pcieport 05:04.0 PCI 桥接器:英特尔公司 JHL7540 Thunderbolt 3 桥接器 [Titan Ridge 4C 2018] (rev 06) 正在使用的内核驱动程序:pcieport 06:00.0 系统外围设备:英特尔公司 JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018] (rev 06) 子系统:联想 JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018] 正在使用的内核驱动程序:thunderbolt 内核模块:thunderbolt 2c:00.0 USB 控制器:英特尔公司 JHL7540 Thunderbolt 3 USB 控制器 [Titan Ridge 4C 2018](rev 06) 子系统:联想 JHL7540 Thunderbolt 3 USB 控制器 [Titan Ridge 4C 2018] 正在使用的内核驱动程序:xhci_hcd 52:00.0 网络控制器:Intel 公司设备 2723(修订版 1a) 子系统:英特尔公司设备 0080 正在使用的内核驱动程序:iwlwifi 内核模块:iwlwifi 53:00.0 未分配的类别 [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express 读卡器 (rev 01) 子系统:联想 RTS525A PCI Express 读卡器 正在使用的内核驱动程序:rtsx_pci 内核模块:rtsx_pci
- 主选择查询
英伟达
OpenGL 供应商字符串:英特尔开源技术中心 OpenGL 渲染器字符串:Mesa DRI Intel(R) UHD Graphics 630 (Coffeelake 3x8 GT2) OpenGL 核心配置文件版本字符串:4.5(核心配置文件)Mesa 19.2.8 OpenGL 核心配置文件着色语言版本字符串:4.50 OpenGL 核心配置文件上下文标志:(无) OpenGL 核心配置文件掩码:核心配置文件 OpenGL核心配置文件扩展: OpenGL 版本字符串:3.0 Mesa 19.2.8 OpenGL着色语言版本字符串:1.30 OpenGL 上下文标志:(无) OpenGL 扩展: OpenGL ES 配置文件版本字符串:OpenGL ES 3.2 Mesa 19.2.8 OpenGL ES 配置文件着色语言版本字符串:OpenGL ES GLSL ES 3.20 OpenGL ES 配置文件扩展:
答案1
尝试sudo prime-select nvidia
从控制台明确调用。
我想我遇到过类似的错误,它会认为在安装驱动程序后启用了 nvidia 选项,但事实并非如此。执行上述操作解决了这个问题。我on-demand
现在甚至有可用的选项。