Steam no muestra texto en wine 1.5 ejecutándose en Ubuntu 12.04

15

Hola compañeros habitantes de askubuntu, como dice el título, estoy teniendo dificultades para que Steam funcione correctamente. Creo que tengo la solución, pero soy bastante incompetente con Ubuntu (recién comencé a usarlo el otro día), ¡así que un proceso paso a paso sería increíblemente apreciado! Aquí están los enlaces a lo que creo que las posibles soluciones son:

[1] https://bbs.archlinux.org/viewtopic.php?id=146223

[2] http://bugs.winehq.org/show_bug.cgi?id=31374

He intentado buscar en Google cómo preformar las soluciones, como cambiar el alias / script para steam (no tengo idea de qué es eso) a -no-dwrite o iniciar con wine Steam.exe -no-dwrite. El dwrite parece ser el problema en todo esto, pero no puedo por mi vida descubrir cómo hacer algo al respecto.

Espero cualquier información útil, pero para el alma valiente que tiene ganas de escribir un poco más, tal vez una lista paso a paso de instrucciones a partir de la descarga de Steam del sitio web oficial, sería mi gracia salvadora.

Si hay más información que necesitan, háganmelo saber y, por supuesto, ¡me complacerá complacerles!

Jscags
fuente

Respuestas:

32

Una alternativa a actualizar sus lanzadores para pasar la -no-dwriteopción es deshabilitar la compatibilidad con DirectWrite en las preferencias de Steam. Si bien puede hacer esto dentro de Steam si puede navegar por los cuadros de diálogo de menús y configuraciones sin texto, probablemente sea más fácil cambiar la configuración fuera de Steam.

Con Steam cerrado, haga lo siguiente:

  1. Ejecutar wine regedit.
  2. Navega hasta HKEY_CURRENT_USER\Software\Valve\Steamen el árbol de la izquierda.
  3. Busque un DWriteEnablevalor en el panel de la derecha. Si no existe, agréguelo como valor DWORD.
  4. Ajuste DWriteEnablede 0y salir fuera del editor de registro.

Sus lanzadores existentes ahora deberían iniciar Steam con texto visible.

James Henstridge
fuente
1
Todavía funciona para Ubuntu 13.10, ¡gracias!
Andrea
2
Todavía funciona en ubuntu 14.04 con wine 1.7
Ivan Lerner
3
Sé que no es realmente relevante aquí, pero me ayudó en OS X 10.9, gracias :)
FreeNickname
Falta la clave DWriteEnable en mi versión (14.04, wine 1.6.2) pero la agregué y funcionó.
Insperatus
Funciona para OS X;)
Qix
3

La modificación del registro sin dwrite también debería ser posible con este comando:

wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000

Tenga en cuenta que si Steam se instala bajo un prefijo específico (por ejemplo ~/.wine-steam), es posible que deba prefijar el comando con la variable de entorno adecuada, por ejemplo:

env WINEPREFIX="$HOME/.wine-steam" wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000

Fuente: entrada de Wine AppDB

EDITAR:

No deberían ser necesarias soluciones para mostrar texto, etc. en Steam con las versiones de Wine 1.7.49 o posteriores, ya que el error se ha solucionado .

Usando PlayOnLinux, etc., usa la última versión conocida que funcionó con las soluciones apropiadas, etc., pero a menudo las versiones de vino más nuevas funcionarán, tal vez mejor, la información que dice 'esta es la última versión del vino que funcionará para esto' puede quedar fuera de fecha con nuevos lanzamientos.

Para instalar la última versión de Wine (actualmente):

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.7

Esto también está muy detallado aquí .

NB Por lo que sé, Wine tiene versiones pares e impares, incluso (por ejemplo, 1.4, 1.6) son 'estables', impares (por ejemplo, 1.7) están 'en escena'. Los lanzamientos por etapas generalmente funcionan bien y pueden funcionar mejor con algunas aplicaciones, ya que están más actualizadas, a menos que sufran regresiones. La wiki dice:

Debe evitar usarlos [versiones de desarrollo de wine] a menos que la versión estable actual de Wine no sea compatible o sea incompatible con la aplicación que desea utilizar.

pero eso puede estar desactualizado de todos modos ... Sin embargo, Wine lo recomienda para probar la aplicación en versiones más nuevas antes de informar cualquier error.

Wilf
fuente