Не удается переключиться с Intel на Nvidia в Ubuntu 16.04 (Nvidia Prime)

13

Я не могу переключиться с моего Intel GPU на мой Nvidia GPU в Ubuntu 16.04. Я не получаю сообщений об ошибках или других проблем, он просто не переключается. Другие подобные вопросы здесь не решили мою проблему. Вот подробности:

  • Ноутбук HP Envy dv7 7390eb с гибридной графикой (Nvidia и Intel), Ubuntu 16.04.

  • Дополнительные драйверы Ubuntu показывают, что я использую двоичный драйвер Nvidia 367.57 (проприетарный) и микропрограмму микропрограммы процессора для процессоров Intel от intel-microcode (проприетарный).

  • У меня установлены пакеты nvidia-367 , nvidia-prime , nvidia-opencl-icd-367 и nvidia-settings . Нет шмеля или других связанных пакетов.

  • Я могу запустить приложение Nvidia-settings и выбрать Nvidia. Это говорит мне, чтобы выйти. Когда я снова вхожу в систему, Intel остается активной картой. (Я использую этот метод, чтобы узнать, какая карта активна, а именно, sudo lshw -c video | grep configurationа затем modinfo i915).

Когда я делаю sudo prime-select nvidia, я получаю

Info: the current GL alternatives in use are: ['mesa', 'nvidia-367']
Info: the current EGL alternatives in use are: ['mesa-egl', 'nvidia-367'] 
Info: selecting nvidia-367 for the nvidia profile
update-alternatives: using /usr/lib/nvidia-367/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-367/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

prime-select query затем дает мне: nvidia

Но вышеупомянутый метод, чтобы проверить, какой графический процессор активен, все еще говорит мне, что Intel активен. И после выхода из системы и входа в систему все еще остается Intel (приложение Nvidia-settings сообщает мне об этом, как и lshwметод. prime-select queryОднако говорит мне: неизвестно.) Так что в принципе, похоже, нет способа активировать мой графический процессор Nvidia.

РЕДАКТИРОВАТЬ: моя проблема точно так же, как описано здесь , когда я запускаю nvidia-settingsв терминале, я также получаю ошибку

ERROR: nvidia-settings could not find the registry key file. 
This file should have been installed along with this driver at
/usr/share/nvidia/nvidia-application-profiles-key-documentation. 
The application profiles will continue to work, but values cannot be
prepopulated or validated, and will not be listed in the help text. 
Please see the README for possible values and descriptions.

Однако предлагаемые там решения, а именно

cd /usr/share/nvidia
mv nvidia-application-profiles-340.76-key-documentation
nvidia-application-profiles-key-documentation
mv nvidia-application-profiles-340.76-rc nvidia-application-profiles-rc

(конечно, меняя номер 340,76 на соответствующий драйвер в моей системе)

относится к Ubuntu 15.04 (я на 16.04) и не работает.

bartovan
источник
2
У меня такая же проблема :(
DollarAkshay
1
В этом посте ubuntuforums.org/showthread.php?t=2329171 рассказывается о решении в следующем выпуске Xorg, которое, очевидно, будет включено в Ubuntu 17.
Бартован
@ DavidFoerster вы правы, я только что исправил это, спасибо за уведомление.
Бартован
У меня та же проблема, но некоторое время назад она работала. Не уверен, почему это больше не работает.
alexmogavero

Ответы:

1

У меня такая же проблема. Затем я сделал следующее:

программное обеспечение и обновления> дополнительные драйверы: выберите nvidia 381.09> перезагрузите компьютер

затем используйте настройки nvidia x , а затем выберите nvidia prime.

после перезагрузки все ок.

Я надеюсь, это поможет :-)

Пексим Джексон SLani
источник