В 17.04 все было хорошо. Я могу переключаться между gfx-картами с помощью prime-select. Это требует процедуры входа в систему, но работает. В 17.10 у меня проблема с этим. Переключение с Intel на Nvidia работает нормально. После переключения я должен запустить команду:
sudo systemctl restart display-manager
Когда я пытаюсь вернуться к Intel, я могу переключить его с помощью prime-select, я могу перезапустить display-manager и использовать Intel gfx, но модули 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.
Я не знаю, что с помощью модулей Nvidia, но безуспешно. Обновление: я проверил, как работает optirun, и это та же ситуация. После выхода из программы, которая была запущена как параметр команды optirun, модули Nvidia не могут быть выгружены.
Обновление: Проблема с обновлением 1 Я решил, установив путь к nvidia-persistentd в файле службы systemd. Теперь служба nvidia-persistentd запускается правильно. Но это не решение основной проблемы.
Обновление 3 Грязное решение - использовать комбинацию магии sysrq с E
RAlt+SysRq+e
После этого я могу выгрузите драйвер Nvidia, но он сломает некоторые системные службы. Все еще ищут идеальное решение ...
Обновление 3 Я обнаружил, что служба 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
У меня возникают аналогичные проблемы, когда моя карта Nvidia держит мой Arch / Ubuntu (попробовала оба) от предоставления мне видеосигнала после восстановления после приостановки. Работает SSH и т. Д. Это сделало это для меня
sudo rmmod nvidia-drm
sudo rmmod nvidia-modeset
sudo rmmod nvidia_uvm
sudo rmmod nvidia
sudo systemctl start lightdm