我买了一台 Medion Erazer P6661 笔记本电脑。这台笔记本电脑配备了英特尔 Skylake i7 CPU 和 Nvidia GTX 950m 显卡。我安装了 Ubuntu 16.04,我的内核版本是 4.8.0-39-generic。
我已通过添加 ppa:graphics-drivers/ppa ppa 并使用附加驱动程序控制面板安装了 nvidia-375 图形驱动程序。我已使用此网站查找推荐用于我的 Nvidia 卡的版本https://www.nvidia.com/Download/index.aspx。
我的问题出现在使用 nvidia-prime 切换到英特尔配置文件时,我使用 NVIDIA X 服务器设置面板执行此操作。注销并重新登录时(这是完成切换所必需的),大约一分钟后,风扇速度达到最大速度。
为了将风扇速度恢复正常,我必须切换回 nvidia prime 配置文件并完全关闭我的系统,它需要完全关闭,因为重新启动时风扇保持在最大速度。
输出lm_sensors
如下:
pch_skylake-virtual-0
Adapter: Virtual device
temp1: +28.0°C
acpitz-virtual-0
Adapter: Virtual device
temp1: +29.0°C (crit = +98.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +28.0°C (high = +100.0°C, crit = +100.0°C)
Core 0: +27.0°C (high = +100.0°C, crit = +100.0°C)
Core 1: +28.0°C (high = +100.0°C, crit = +100.0°C)
运行时,glxgears -info
我可以验证英特尔显卡是否正常工作,据我所知,英特尔配置文件的唯一问题是风扇速度。
GL_RENDERER = Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2)
GL_VERSION = 3.0 Mesa 12.0.6
GL_VENDOR = Intel Open Source Technology Center
为了验证 nvidia 卡是否已关闭,我运行以下命令,cat /proc/acpi/bbswitch
结果如下0000:01:00.0 OFF
glxgears -info
当 nvidia 配置文件处于活动状态时运行时,我得到以下信息
GL_RENDERER = GeForce GTX 950M/PCIe/SSE2
GL_VERSION = 4.5.0 NVIDIA 375.39
GL_VENDOR = NVIDIA Corporation
仅使用 nvidia 配置文件时,笔记本电脑运行良好,但电池消耗得相当快,因此我希望有人知道如何解决这个问题。
答案1
我通过反复试验解决了我自己的问题。
我相信这是一个拥有正确的 nvidia 驱动程序和内核组合的问题。
我目前有以下 nvidia 驱动程序和 ubuntu 内核:
4.10.0-041000-generic
nvidia driver 375.39
我所做的是手动安装每个稳定的内核版本http://kernel.ubuntu.com/~kernel-ppa/mainline/这比标准版本要高。对于每个仍有问题的内核版本,我尝试了“附加驱动程序”对话框中所有可用的 nvidia 驱动程序,请注意,我添加了 ppa:graphics-drivers/ppa,因此当时我可以在 364、371、375 之间进行选择。