На 17,04 все хорошо работало. Я могу переключиться между gfx картами с prime-select
. Это требует стандартной программы входа в систему выхода из системы, но работ. В 17,10 у меня есть проблема с этим. Переключение от Intel до Nvidia работает хорошо. После переключателя я имею к команде выполнения:
sudo systemctl restart display-manager
То, когда я пробую назад к Intel I, может переключить его с prime-select
, Я могу перезапустить display-manager
и используйте Intel gfx, но модули Nvidia все еще используются. Я пытался для нахождения что с помощью модулей Nvidia, но без успеха.
$ lsmod | grep nvidia nvidia_drm 45056 3 nvidia_modeset 843776 1 nvidia_drm nvidia 13004800 1 nvidia_modeset drm_kms_helper 167936 2 i915,nvidia_drm drm 356352 26 i915,nvidia_drm,drm_kms_helper
Я не знаю то, что использует nvidia_drm
модуль.
Обновление: Я проверил как optirun
ведет себя и это - та же ситуация. После того, как завершенный из программы, которая была запущена как параметр optirun
команда, наклон модулей Nvidia быть разгруженным.
Обновление 2: проблема от Обновления 1 я решил путем фиксации пути к nvidia-persistentd в systemd сервисном файле. Теперь сервис nvidia-persistentd запускается правильно. Но это не решение для основной проблемы.
Обновление 3 Грязных решения должно использовать волшебство sysrq комбинация с E
RAlt+SysRq+e
После этого я могу разгрузить драйвер Nvidia, но он повреждает некоторые системные службы. Все еще поиск идеального решения...
Обновите 4, я нашел, что dbus сервис блокирует nvidia_drm модуль. После уничтожения его я могу удалить модули Nvidia из памяти, но Gnome, не работающий полностью. Даже после перезапуска dbus сервиса.
У меня похожие проблемы, когда моя карта Nvidia не позволяет моему Arch / Ubuntu (пробовал оба) дать мне видеосигнал после повторной активации из режима ожидания. SSH и т. Д. Работает. Это сделало это для меня
sudo rmmod nvidia-drm
sudo rmmod nvidia-modeset
sudo rmmod nvidia_uvm
sudo rmmod nvidia
sudo systemctl start lightdm