联想 P1 Gen2(Quadro T2000)上的 Ubuntu 19.10 的电源和外部显示问题

联想 P1 Gen2(Quadro T2000)上的 Ubuntu 19.10 的电源和外部显示问题

我有一台联想 P1 Gen2(带有 Quadro T2000/PCIe/SSE2),刚刚安装了 Ubuntu 19.10。

我还有一个联想 Thunderbolt 3 Dock,上面连接了 2 个显示器 - 一个通过 DisplayPort,一个通过 HDMI。

我的目标:我想prime-select on-demand关闭 nVidia GPU 直到需要它为止,并且外部显示器持续工作。

遗憾的是,我遇到了上述配置的几个问题:

  1. P1 Gen2 采用混合 GPU 解决方案,除了实际需要 GPU 时,低功耗 Intel UHD Graphics 630 图形适配器也在运行。这在 Windows 10 上运行良好。但是,使用时prime-select intel无法按预期工作,并且不会关闭 nVidia GPU。这意味着功耗非常高,与没有 GPU 时相比,电池续航时间减少了约 50-70%。毕竟,我并不总是需要 GPU,尤其是在使用电池供电时。现在,以下黑客确实达到了预期的效果 - 它实际上关闭了 GPU,并且当笔记本电脑从联想底座上卸下时,一切都运行正常。

  2. 问题 #1 的解决方案,使用prime-select intel(甚至prime-select on-demand),会导致一个新问题 - 连接到 Thunderbolt 3 Dock 的外部显示器根本无法被检测到。我花了一段时间才弄清楚这是两个罪魁祸首之一 - 我认为它可能与 DisplayLink(显然根本没有必要)、X11 与 Wayland、nVidia 驱动程序、某种 X11 配置、gdm3 与 lightdm、延长启动时间以检测显示器等有关。但不,让外部显示器工作的唯一要求是:设置prime-select nvidia和禁用安全启动,然后重启。当然,使用起来prime-select nvidia耗电很大。

我还注意到,在启动时安全启动或使用 时prime-select intel,我可以看到登录屏幕选项,可以在 X11 和 Wayland 之间进行选择。当我禁用安全启动并选择prime-select nvidia我没有选择 Wayland 的选项 - 我只能使用 X11 启动。不知道为什么会发生这种情况。

我的临时解决办法: 安全启动目前始终处于关闭状态(不太好)。默认情况下,我已经prime-select nvidia配置了。当我想长时间使用远离底座的笔记本电脑时,我会配置prime-select intel并重新启动。希望这个解决方案是超级临时的。

除了使用 GPU 时,还有什么办法可以让系统持续工作,并且功耗低?任何帮助都将不胜感激。谢谢。

答案1

按照https://forums.developer.nvidia.com/t/support-external-displays-in-render-offload-mode/107046/13,您至少需要安装 450.51 Beta 专有 Nvidia 驱动程序:https://forums.developer.nvidia.com/t/linux-solaris-and-freebsd-driver-450-51-beta/129482

它应该可以工作。请注意(请参阅第一个链接中的详细信息),dGPU 不会完全关闭,而是在使用外部显示器时处于低功耗模式。

相关内容