es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo solucionar el problema de QT en Ubuntu 21.10?

Actualicé mi Ubuntu hace unos días a la última versión 21.10.

Ahora, estoy recibiendo varios errores al ejecutar software de Python que funcionaba correctamente. Incluso el navegador Anaconda (también actualizado) no funciona. Parece un problema con la identificación de la versión de Qt, pero no sé cómo volver a una versión funcional.

El mensaje de error es:

2021-11-24 11:03:24,496 – WARNING linux_scaling.get_scaling_factor_using_dbus:39
No se pueden detectar los ajustes de factor de escala del sistema para el monitor principal

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Problema de identificación de la versión de Qt después de la actualización de Ubuntu a la versión 21.10

    Si actualizó su equipo Ubuntu a la última versión 21.10 y ahora tiene problemas para ejecutar software Python que funcionaba correctamente antes, entonces la solución podría ser volver a una versión de Qt que funcione.

    El mensaje de error indica un problema de identificación de la versión de Qt, y puede ver que el complemento xcb no se cargó debido a un símbolo no definido “_ZTI23QPlatformVulkanInstance”.

    Para solucionar este problema, puede probar los siguientes pasos:

    1. Verifique su versión de Qt:
      $ qmake --version
      
    2. Asegúrese de tener las dependencias correctas instaladas para Qt:
      $ sudo apt-get install build-essential libgl1-mesa-dev libxcb-xinerama0-dev libxcb-xinerama0
      
    3. Configure la variable de entorno QT_QPA_PLATFORM a xcb o wayland dependiendo del tipo de sesión:
      $ export QT_QPA_PLATFORM=wayland
      

      Si el comando anterior no funciona, intente:

      $ export QT_QPA_PLATFORM=xcb
      
    4. Confirme que la variable de entorno QT_QPA_PLATFORM se haya configurado correctamente:
      $ echo $QT_QPA_PLATFORM
      
    5. Ejecute su software Python y vea si se ejecuta correctamente ahora.

    Si estos pasos no funcionan, puede intentar volver a una versión anterior de Qt que funcione con su software Python. Alternativamente, puede considerar cambiar a otro backend para su software, como Tkinter.

Comments are closed.