nvidia-settings ImportError: No hay módulo llamado 'dbus'

nvidia-settings ImportError: No hay módulo llamado 'dbus'

Intento cambiar mi tarjeta gráfica a través de la configuración del servidor NVIDIA X.

Sin embargo, cuando hago clic en NVIDIA:

     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'

Recibo este error. Instalé el paquete dbus. También intenté ejecutar nvidia-prime.py manualmente y se ejecutó sin errores. También puedo importar dbus sin problemas. ¿Por qué recibo este error?

Respuesta1

Tuve el mismo problema porque tenía otra versión de Python en mi PATH. Eliminar esa entrada de ruta para asegurarse de que pythonapunte a /usr/bin/pythonresolver el problema.

Respuesta2

Dice que instaló el "paquete dbus". ¿Cuál? Hay python-dbusy python3-dbus. Encontré esta pregunta porque me enfrenté al mismo problema con otro paquete de software y la razón fue que, si bien lo tenía python-dbusinstalado, no lo tenía python3-dbus.

Respuesta3

Yo tuve exactamente el mismo problema. Me topé con una solución.

Intente cambiar de GPU usando la terminal. Entonces no da error.

PARA CAMBIAR A GPU NVIDIA:

sudo prime-select nvidia

PARA CAMBIAR A GPU INTEL INTEGRADA:

sudo prime-select intel

información relacionada