为什么在 nvidia prime 中切换到英特尔时,我的风扇速度会达到最大?

为什么在 nvidia prime 中切换到英特尔时,我的风扇速度会达到最大?

我买了一台 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 之间进行选择。

相关内容