Primeira pergunta aqui, incluirei o máximo de informações possível, mas ficarei feliz em fornecer mais informações, se necessário. Eu já pesquisei tanto o Google quanto o SU, encontrei muitos problemas semelhantes, tentei muitas correções sugeridas (que é como eu comecei a usar o prefixo de 32 bits e os componentes instalados listados abaixo), mas sem sucesso.
O que estou tentando fazer?
Estou tentando executar o jogo 'Blood and Bacon' no Linux Mint usando o Wine.
O que está errado?
O jogo não será executado e gerará um erro. O pop-up diz que não consegue encontrar uma placa gráfica adequada para suportar o Direct3D.
edit: a aba Steam info mostra a minha placa gráfica
Software usado
Linux Mint 17.2 Rafaela
Vinho 1.6.2 (tentei atualizar através do terminal, mas me diz que eu tenho a versão mais nova)
Steam (versão do Windows)
Hardware usado CPU: Processador AMD Athlon (tm) 7750 de núcleo duplo GPU: [AMD / ATI] Juniper XT [Radeon HD 5770] RAM: 4 GB
Quando veiculado o Wine, o Steam os encontra corretamente.
Etapas adotadas
wine steam.exe -no-cef-sandbox -no-dwrite
(sinalizadores necessários para impedir o webhelper de travar e tornar o texto visível)
Instalou o Blood and Bacon através do Steam (que correu bem, nenhum erro foi mostrado), selecionou-o na biblioteca e clicou em 'play'. Ele aparece no meu gerenciador de tarefas, mas não usa memória ou cpu. O jogo não começa realmente, embora o Steam mostre que já joguei por 37 minutos, então algo está acontecendo.
Ele lança um pop-up dizendo
could not find direct3d device that supports the XNA framework HiDef profile
e continua dizendo que preciso de uma placa gráfica adequada, que eu tenha, e que seja detectada pelo Steam conforme a guia de informações.
Ao iniciar o BloodanddBacon.exe diretamente pelo terminal, ele mostra:
tijmen@tijmen-desktop ~/.wine-Steam/drive_c/Program Files/Steam $ wine "/home/tijmen/.wine-Steam/drive_c/Program Files/Steam/steamapps/common/Blood and Bacon/BloodandBacon.exe"
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessDEPPolicy (1): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessShutdownParameters (00000380, 00000000): partial stub.
fixme:thread:SetThreadStackGuarantee (0x33fc04): stub
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework.Game"
fixme:shell:URL_ParseUrl failed to parse L"Steamworks.NET"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework.Graphics"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework.Input.Touch"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
fixme:shell:URL_ParseUrl failed to parse L"System.Core"
fixme:win:EnumDisplayDevicesW ((null),0,0x33cb78,0x00000000), stub!
fixme:d3d9:D3DPERF_SetOptions (0x2) : stub
fixme:advapi:RegisterTraceGuidsW (0xbe6ad2, (nil), {8e9f5090-2d75-4d03-8a81-e5afbf85daf1}, 1, 0x33e474, (null), (null), 0xf44bc0,): stub
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipCreateHalftonePalette stub
fixme:process:FlushProcessWriteBuffers : stub
Eu não uso o Wine com tanta frequência, porque geralmente só uso software que roda nativamente, mas alguns dos meus amigos realmente querem que eu toque isso com eles, então estou abrindo uma exceção. No entanto, isso significa que não estou 100% confiante no que estou fazendo aqui, e posso estar perdendo algo realmente óbvio.
Toda e qualquer ajuda é muito apreciada!
Tags wine steam linux-mint