Как заставить работать nvidia-персистентный демон?

21

У меня есть некоторые графические проблемы при входе в систему, когда я использую Intel GPU.
Я проверил загрузочные журналы, и они показывают, что службе сохранения NVIDIA не удалось загрузить Intel Gpu. После запуска systemctl status nvidia-persistenced.serviceя обнаружил, что nvidia-persistenced пытается выполнить следующую команду, /usr/bin/nvidia-persistenced --user nvidia-persistenced --no-persistence-mode --verboseно / usr / bin / nvidia-persistenced не существует.

Кто-нибудь знает, как заставить nvidia-persistent работать правильно?

Akisame
источник
У меня та же проблема. Если я загружаюсь на драйвере Intel GPU, nvidia-persistensed не загружается. Кроме того, если я попытаюсь перезагрузиться после этого, процесс перезагрузки зависает и не завершается. Однако, если я загружаюсь с помощью драйвера nvidia GPU, я не сталкиваюсь ни с одной из упомянутых проблем.
Rififi
1
Я попробовал несколько вещей, и ничего не работает. Я могу запустить nvidia-persistensed, но когда nvidia-persistensed работает, я не могу запустить nvidia gpu (он просто падает). Может быть проблема с ядром. Я использую 4.8, потому что он поддерживает Skylake, но много проблем начали возникать после обновления. Если я когда-нибудь найду решение, я выложу его здесь.
Akisame
Очень признателен. Ядро 4.4 не поддерживает Skylake?
Rififi
это делает, но только едва. Например, многие опции энергосбережения не работают на 4.4 с процессором Skylake.
Акисаме
Я использую 4.4 прямо сейчас. Вы предлагаете перейти на более свежее ядро?
Rififi

Ответы:

7

По крайней мере для nvidia-375==375.66-0ubuntu0.16.04.1

sudo ln -s /usr/lib/nvidia-375/bin/nvidia-persistenced /usr/bin/nvidia-persistenced

выглядит достаточно.

Пожалуйста, отметьте эту ошибку как влияющую на вас тоже: https://bugs.launchpad.net/ubuntu/+source/nvidia-persistenced/+bug/1693123

int_ua
источник
Но prime-select intelудаляет/usr/bin/nvidia-persistenced
int_ua
sudo systemctl mask nvidia-persistenced.serviceэто пока.
int_ua
2

Другой ответ по существу правильно, но это не работает для меня. Основная проблема заключается в том, что nvidia-xxxводители не просто лучше с увеличением xxx; они также соответствуют разным моделям карт. Вот список всех доступных драйверов . Перед установкой вам нужно проверить модель вашей карты, иначе она просто не работает. Вы можете узнать это с помощьюlspci списка всех устройств, подключенных к шине PCI:

01:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce GTS 250] (rev a2)

С моей GeForce GTS250 мне нужно использовать драйвер 340 . Вам нужно будет проверить свою карту в этом списке и установить соответствующий драйвер.

jjmerelo
источник