X-сервер Nvidia - не может переключиться на GPU от моего Intel из-за ошибки импорта Python

NVIDIA PRIME PROFILES

Когда я пытаюсь переключиться на свою NVIDIA, это происходит:

ERROR: Traceback (most recent call last):
       File "/usr/share/screen-resolution-extra/nvidia-prime.py", line 22, in
       <module>
       import sys, dbus, logging
       ImportError: No module named 'dbus'

Если помогает, что существует другая ошибка:

** Message: PRIME: Requires offloading
** Message: PRIME: is it supported? yes

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.

наряду с большим количеством gtk ошибок анализа темы.

У меня есть GT 635M GPU, и я выполняю ubuntu 16.04 LTS с установленным рабочим столом гнома.

Помогите:/

РЕДАКТИРОВАНИЕ 1: Я пытался работать

sudo apt-get install python-dbus

и добрался

python-dbus is already the newest version (1.2.0-3).

Переключение GPU все еще производит ту же ошибку.

РЕДАКТИРОВАНИЕ 2: Я отредактировал nvidia-prime.py как предложенный Sneetsher. Рабочие настройки Nvidia не распечатают sys.version и sys.path, но это - вывод, если я запускаю скрипт непосредственно.

bp@ubuntu:~$ python /usr/share/screen-resolution-extra/nvidia-prime.py 
2.7.11+ (default, Apr 17 2016, 14:00:29) 
[GCC 5.3.1 20160413]
['/usr/share/screen-resolution-extra', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client']
Usage: /usr/share/screen-resolution-extra/nvidia-prime.py nvidia|intel
4
задан 12 July 2016 в 20:53

3 ответа

Таким образом, я наконец решил проблему. Я должен был установить последние драйверы Nvidia (367) и отключить безопасную начальную загрузку в UEFI. Внезапно это работает.

1
ответ дан 1 December 2019 в 09:46

У меня была та же ошибка. Я зафиксировал его путем выполнения sudo nvidia-settings вместо nvidia-settings. Это добавляет необходимые полномочия запустить приложение.

3
ответ дан 1 December 2019 в 09:46

Попытайтесь переключить GPU с помощью терминала. Это не дает ошибку затем.

ПЕРЕКЛЮЧИТЬ НА NVIDIA GPU:

sudo prime-select nvidia

ПЕРЕКЛЮЧИТЬ НА ИНТЕГРИРОВАННЫЙ INTEL GPU:

sudo prime-select intel
0
ответ дан 1 December 2019 в 09:46

Другие вопросы по тегам:

Похожие вопросы: