19.10:Ubuntu 一次充电可运行 3 小时,Windows 一次充电可运行 9 小时

19.10:Ubuntu 一次充电可运行 3 小时,Windows 一次充电可运行 9 小时

我最近首次双启动了我的笔记本电脑(Huawei matebook x pro i7-8550U、16ram、nvidia mx150)(Ubuntu 19.10)。我遇到了一些问题,但我设法解决了所有问题,除了电池性能。在 Windows 上,我的笔记本电脑工作时间约为 9 小时,在 Linux 上则不到 3 小时。我读到 Linux 上的电池应该可以使用更长时间,在我的特定型号上甚至可以使用 11 小时。有什么解决办法吗?提前谢谢!

与此同时,还有 4 个问题:

  1. 风扇经常无缘无故地运转。
  2. 性能没有我预期的那么好,我的规格绰绰有余,但 Ubuntu 的表现仍然很差。
  3. 指纹 GUI 找不到我的指纹读取器。
  4. Ubuntu 不记得我的第二个屏幕的分辨率和位置,每次插入时我都必须手动设置它。

司机:

$ lspci -k | grep -EA3 'VGA|3D|Display'
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
Subsystem: Huawei Technologies Co., Ltd. UHD Graphics 620
Kernel driver in use: i915
Kernel modules: i915
--
01:00.0 3D controller: NVIDIA Corporation GP108M [GeForce MX150] (rev a1)
Subsystem: Huawei Technologies Co., Ltd. GP108M [GeForce MX150]
Kernel modules: nvidiafb, nouveau
02:00.0 Non-Volatile memory controller: Toshiba America Info Systems Device 0116

答案1

现在让我们尝试使用 GPU 驱动程序。与 Windows 相比,Nvidia 在 GNU/Linux 上的工作方式略有不同。首先安装 Nvidia 官方驱动程序。打开终端并运行ubuntu-drivers devices。这可能需要一段时间。您应该会得到如下列表:

$ ubuntu-drivers devices == /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0 == modalias : pci:v000010DEd0000174Dsv00001025sd00001218bc03sc02i00 vendor : NVIDIA Corporation model : GM108M [GeForce MX150] driver : nvidia-driver-440 - third-party free recommended driver : nvidia-driver-390 - distro non-free driver : xserver-xorg-video-nouveau - distro free builtin

因此,让我们关注recommended驱动程序。在这种情况下是nvidia-driver-440 - third-party free recommended(您也应该得到那个)。打开终端并运行sudo apt install nvidia-driver-XXX(将 XXX 替换为您之前获得的数字。完成后,只需重新启动笔记本电脑即可。(在这种情况下它将是sudo apt install nvidia-driver-440

再次登录后,您将看到一个名为Nvidia X 服务器设置。您可以在那里设置您的 Nvidia GPU。(类似于 Windows)。

现在我们可以开始处理真正重要的事情:电池性能。Nvidia X 服务器设置你应该得到一个选项叫PRIME 设置。(如果没有,只需安装并运行sudo apt install nvidia-prime)。您可以在此处选择要使用的 GPU。为了获得更好的电池性能,请选择 Intel GPU,然后重新启动笔记本电脑。

完成所有这些过程后,笔记本电脑风扇打开是正常的。重新启动、安装驱动程序和 Nvidia GPU 几乎会使任何笔记本电脑发热。只需将笔记本电脑放置一段时间,让它冷却一点即可。

如果你想知道笔记本电脑的 CPU 温度,请运行 安装 lm-sensors sudo apt install lm-sensors。然后运行命令sensors

如果这对您有用,请告诉我。

问候。

相关内容