O Steam não exibe texto no wine 1.5 em execução no Ubuntu 12.04

15

Olá colegas moradores do askubuntu, pois o título diz que estou tendo dificuldades para fazer o Steam funcionar corretamente. Eu acho que tenho a solução, mas sou bastante incompetente com o Ubuntu (apenas comecei a usá-lo outro dia), então um processo passo a passo seria incrivelmente apreciado! Aqui estão os links para as possíveis soluções:

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

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

Eu tentei pesquisar no Google como pré-forma as soluções, como alterar o alias / script do steam (não faço ideia do que é isso) para -no-dwrite ou iniciar com o wine Steam.exe -no-dwrite. O dwrite parece ser o problema de tudo isso, mas não consigo descobrir como fazer algo a respeito.

Qualquer contribuição útil é o que espero, mas para a alma corajosa que deseja digitar um pouco mais, talvez uma lista passo a passo de instruções a partir do download do Steam no site oficial, seria minha graça salvadora.

Se houver mais alguma informação que vocês precisem, entre em contato e, é claro, ficarei feliz em agradecer!

Jscags
fonte

Respostas:

32

Uma alternativa para atualizar seus lançadores para passar a -no-dwriteopção é desativar o suporte ao DirectWrite nas preferências do Steam. Embora você possa fazer isso no Steam, se puder navegar nos menus e nas caixas de diálogo de configurações sem texto, provavelmente é mais fácil alterar a configuração fora do Steam.

Com o Steam fechado, faça o seguinte:

  1. Corra wine regedit.
  2. Navegue para HKEY_CURRENT_USER\Software\Valve\Steamna árvore à esquerda.
  3. Procure um DWriteEnablevalor no painel à direita. Se não existir, adicione-o como um valor DWORD.
  4. Defina DWriteEnablecomo 0e saia do editor do registro.

Seus lançadores existentes agora devem iniciar o Steam com texto visível.

James Henstridge
fonte
11
Ainda funciona para o Ubuntu 13.10, obrigado!
Andrea
2
Ainda funciona no ubuntu 14.04 com wine 1.7
Ivan Lerner
3
Eu sei que não é realmente relevante aqui, mas me ajudou no OS X 10.9, obrigado :)
FreeNickname
Chave DWriteEnable ausente na minha versão (14.04, wine 1.6.2), mas eu a adicionei e funcionou.
Insperatus
Funciona para OS X;)
Qix 7/16
3

A modificação do registro no-dwrite também deve ser possível com este comando:

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

Observe que se o steam estiver instalado sob um prefixo específico (por exemplo ~/.wine-steam), você pode precisar prefixar o comando com a variável de ambiente apropriada - por exemplo:

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

Fonte: entrada do Wine AppDB

EDITAR:

Nenhuma solução alternativa para a exibição de texto etc. no Steam deve ser necessária com o Wine versões 1.7.49 ou mais recente, pois o bug foi corrigido .

Usando o PlayOnLinux etc, ele usa a última versão conhecida que funcionou com as soluções apropriadas, etc. - mas frequentemente as versões mais recentes do wine funcionam, talvez melhor - as informações que dizem 'esta é a versão mais recente do wine que funcionará para isso' podem ficar fora de controle. data com lançamentos mais recentes.

Para instalar a versão mais recente do wine (atualmente):

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

Isso também é bastante detalhado aqui .

NB: Até onde eu sei, o Wine tem lançamentos pares e ímpares, pares (por exemplo, 1.4, 1.6) são 'estáveis', ímpares (por exemplo, 1.7) são 'estadiamento'. As versões de teste geralmente funcionam bem e podem funcionar melhor com alguns aplicativos, pois estão mais atualizados, a menos que sofram regressões. O wiki diz:

Você deve evitar usá-los [versões de desenvolvimento do wine], a menos que a versão estável atual do Wine não suporte ou seja incompatível com o aplicativo que você deseja usar.

mas isso pode estar desatualizado de qualquer maneira ... É recomendável que o Wine teste o aplicativo em versões mais recentes antes de relatar erros.

Wilf
fonte