每当我从gpu(gtx 1060)切换到igpu(Intel 530)时,我都无法启动。正在加载屏幕,并显示以下消息:
[失败]无法启动NVIDIA Persistence Daemon。有关详细信息,请参见“ systemctl status nvidia-persistenced.service”。
但是,当我切换回Nvidia gpu并切换到igpu时,我可以启动,而无需重新启动可以暂时起作用。我正在使用Kubuntu 16.10,并且仅使用内部笔记本电脑显示屏。这是我切换到igpu时的输出:
sudo prime-select intel
Info: the current GL alternatives in use are: ['nvidia-378', 'nvidia-378']
Info: the current EGL alternatives in use are: ['nvidia-378', 'nvidia-378']
Info: selecting nvidia-378-prime for the intel profile
update-alternatives: using /usr/lib/nvidia-378-prime/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-378-prime/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-378-prime/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-378-prime/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_EGL.conf (i386-linux-gnu_egl_conf) in manual mode
sudo prime-select nvidia
Info: the current GL alternatives in use are: ['nvidia-378-prime', 'nvidia-378-prime']
Info: the current EGL alternatives in use are: ['nvidia-378-prime', 'nvidia-378-prime']
Info: selecting nvidia-378 for the nvidia profile
update-alternatives: using /usr/lib/nvidia-378/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-378/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-378/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-378/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_EGL.conf (i386-linux-gnu_egl_conf) in manual mode
lspci -k的结果| grep -EA2'VGA | 3D'
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
DeviceName: Onboard IGD
Subsystem: CLEVO/KAPOK Computer HD Graphics 530
--
01:00.0 VGA compatible controller: NVIDIA Corporation GP106M [GeForce GTX 1060] (rev a1)
Subsystem: CLEVO/KAPOK Computer Device 6a03
Kernel driver in use: nvidia
我试图独自解决这个问题超过一个星期,却不知道该怎么办。我尝试的一切都失败了。
请你帮助我好吗?
更新5.2.2017:
今天,我再次对其进行了测试,发现使用375和378根本无法切换到intel gpu。注销将冻结屏幕。那么为什么它一次起作用?如果我在删除旧驱动程序后再次安装所有驱动程序,然后使用prime-select intel(无需重新启动!),prime-select不会更新主要驱动程序配置文件->它将选择一个旧的非nvidia配置文件(mesa配置文件)而不是nvidia),并且可以正常工作。但是,一旦我切换到nvidia配置文件或重新启动,主要配置文件就会更新,并且不再起作用。所以我想intel gpu的EGl替代品有问题吗?任何不便敬请谅解。
更新12.2.2017:
昨天,我修改了nvidia-prime软件并修复了该错误。我将很快发布(可能是下周)我的修改版本,并在此处粘贴一个链接,但是我仍然遇到一个问题:执行后关闭PC时sudo prime-select intel
:
ksmserver崩溃(我正在使用Kubuntu,Ubuntu可能不是问题)
-> PC无法完全关闭,并且恢复了Intel GPU的旧的(错误的)更新替代方案
->我无法启动。
但是,如果我sudo prime-select intel
在恢复模式下关机后运行,则一切正常,我可以使用Intel GPU。
更新17.2.2017:
我发布了解决方法,但仍在尝试在官方存储库中修复该错误。但是,这可能是更新替代方案中的错误,因此接下来我必须在此处发布错误报告。
同时,享受我的解决方法!我希望它也对您有用。如有任何疑问,请发表评论。
更新26.2.2017
正如@whizzzkid指出的那样,在应用我的补丁程序后,nvidia显卡仍然保持活动状态。但是,今天我能够解决此问题。下周我可能会更新我的答案以包括我的第二个补丁。这是我运行的一些测试:
英伟达:43-45W
英特尔(nvidia on):29-31W
英特尔(NVIDIA关闭):15-17W
m
即使可以移动,我也看不到10xx到底有没有。
nvidia-prime
还不支持这些。
lspci -k | grep -EA2 'VGA|3D'
terminal命令的输出。