8 votos

Ubuntu 16.04 de Vapor sólo se ejecuta desde la terminal

Después de una fallida actualización de Ubuntu 14.04 de Ubuntu 16.04 tuve que limpiar mi sistema y empezar todo de nuevo. Esta vez me decidí a ir con mucho menos la CPU entorno de escritorio e instalado Lubuntu 16.04-1.

Mi problema: cuando ejecuto el Vapor desde el menú de acceso directo actúa como lo está haciendo nada. Sin embargo sí se muestra en el administrador de tareas. Si me escriba steam en el terminal me sale el siguiente.

michael@michael-HP-Pavilion-dm1-Notebook-PC:~$ steam
Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
/bin/bash: /home/michael/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libtinfo.so.5: no version information available (required by /bin/bash)
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
awk: /home/michael/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libtinfo.so.5: no version information available (required by /lib/x86_64-linux-gnu/libreadline.so.6)
Installing breakpad exception handler for appid(steam)/version(1468023329)
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast

Entonces no pasa nada, incluyendo el vapor no se muestran en el administrador de tareas. Ahora que encontré el comando.

LD_PRELOAD='/usr/$LIB/libstdc++.so.6' DISPLAY=:0 steam

Esto no se ejecuta Steam pero no es una solución real en mis ojos. ¿Cómo puedo solucionarlo?

8voto

Zanna Puntos 502

Puesto que usted tiene un comando (LD_PRELOAD='/usr/$LIB/libstdc++.so.6' DISPLAY=:0 steam) para ejecutarlo correctamente, modificar el .desktop archivo para solucionar el icono de menú modo que al hacer clic se ejecuta el comando. Hacer:

cd /usr/share/applications

y, a continuación, escriba ls encontrar el .desktop archivo para el Vapor. Aquí estoy asumiendo que es llamado steam.desktop, a fin de comprobar que, además de corregir los comandos de abajo si es necesario. Hacer una copia de seguridad

sudo cp steam.desktop steam-bak

(restaurar la copia de seguridad si es necesario haciendo mv steam-bak steam.desktop) editar el archivo original:

sudo nano steam.desktop

encontrar la primera línea que comienza Exec= (puede utilizar ctrl+w para buscar en nano) y editar la línea de modo que dice:

Exec=bash -c "LD_PRELOAD='/usr/$LIB/libstdc++.so.6' DISPLAY=:0 steam"

Guarde el archivo y salga del editor (ctrl+o , a continuación, enter , a continuación, ctrl+x)

Ahora haga clic en el icono de vapor en el menú para iniciar

Nota: si el comando LD_PRELOAD='/usr/$LIB/libstdc++.so.6' DISPLAY=:0 steam no trabaja para usted, trate de cambiar DISPLAY=:0 para que coincida con su entorno. Primero, echo $DISPLAY y si el resultado es :0.0, entonces en lugar de DISPLAY=:0 en el vapor de lanzamiento de comando, poner DISPLAY=:0.0


Otra posible solución: revise la Configuración del Sistema > Software Y Actualizaciones > Controladores Adicionales y activar los últimos controladores propietarios (sugerencia de un comentario en otro post que al parecer trabajaba para el OP de ese post)


De acuerdo a este Arco de entrada del foro de los errores son causados por los drivers desactualizados y bibliotecas liado con el Vapor. Esto fue corregido mediante la eliminación de ellos, de modo que el Vapor se utiliza el sistema de archivos en lugar de (esta es la razón por la configuración de la LD_PRELOAD funciona). Usted podría tratar de eliminar el archivo tirar errores:

rm /home/$USER/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libtinfo.so.5 

(el post dice que puede ser necesario repetir) y ver si se corrige. En cualquier caso, no es un problema con el sistema.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: