Всякий раз, когда я переключаюсь с моего gpu (gtx 1060) на свой igpu (Intel 530), я не могу загрузиться. Экран загрузки застрял со следующим сообщением:
[Не удалось] Не удалось запустить NVIDIA Persistence Daemon. Подробности смотрите в 'systemctl status nvidia-persistenced.service'.
Тем не менее, я могу загрузиться, когда я переключаюсь обратно на графический процессор Nvidia и переключаюсь на свой 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:
Сегодня я снова проверил это и понял, что переключение на Intel GPU не работает вообще с 375 и 378. Выход из системы останавливает экран. Так почему же это сработало? Если я снова установлю все драйверы после того, как удаляю старые, а затем использую Prime-Select Intel (без перезагрузки!), Prime-Select не обновляет основные профили -> Он выбирает один из старых профилей, отличных от nvidia (mesa-профили) вместо нвидии) и все работает. Но как только я переключаюсь на профиль nvidia или перезагружаюсь, основные профили обновляются, и это больше не работает. Итак, я думаю, что-то не так с альтернативами EGl для Intel GPU? Приносим извинения за доставленные неудобства.
ОБНОВЛЕНИЕ 12.2.2017:
Вчера я модифицировал программное обеспечение nvidia-prime и исправил ошибку. Я скоро опубликую (вероятно, на следующей неделе) мою измененную версию и вставлю сюда ссылку, но я все еще сталкиваюсь с проблемой: когда я выключаю свой компьютер после того, как я выполню sudo prime-select intel
:
вылетает ksmserver (я использую Kubuntu, вероятно, не проблема с Ubuntu)
-> ПК не может завершить работу полностью, и старые (неправильные) альтернативы обновления для Intel GPU восстанавливаются
-> Я не могу загрузиться.
Тем не менее, если я запускаю sudo prime-select intel
после выключения в режиме восстановления все работает нормально, и я могу использовать Intel GPU.
ОБНОВЛЕНИЕ 17.2.2017:
Я опубликовал свой обходной путь и все еще пытаюсь исправить ошибку в официальных репозиториях. Тем не менее, это, вероятно, ошибка в альтернативных обновлениях, поэтому в следующий раз я должен опубликовать там отчет об ошибках.
А пока наслаждайтесь моим обходным путем! Я надеюсь, что это работает и для вас. Если есть какие-либо вопросы, пожалуйста, оставьте комментарий.
ОБНОВЛЕНИЕ 26.2.2017
Как отметил @whizzzkid, видеокарта nvidia все еще остается активной после применения моего патча. Однако сегодня мне удалось решить эту проблему. Я, вероятно, обновлю свой ответ, чтобы включить мой второй патч на следующей неделе. Вот несколько тестов, которые я провел:
Nvidia: 43-45 Вт
Intel (nvidia on): 29-31 Вт
Intel (nvidia выключен): 15-17 Вт
m
в конце, даже если они мобильные.
nvidia-prime
, пока не поддерживает это.
lspci -k | grep -EA2 'VGA|3D'
терминала.