Gráficos ficam pretos no Battlefield 2

Iniciado por yureee123, 30 de Setembro de 2013, 14:26

tópico anterior - próximo tópico

yureee123

Ontem instalei o Battlefield 2 no Ubuntu com wine. Para minha surpresa, o jogo começou funcionando perfeitamente, como se estivesse no windows. A abertura e o menu inicial, 100% mesmo. Mas após iniciar carregar o mapa, o o gráfico fica todo preto. Não consigo movimentar o personagem, nem fazer mais nada. Só voltar pro menu, que funciona perfeitamente de novo.

Uma screenshot para mostrar como ficou: http://imageshack.us/scaled/landing/17/pv7b.png

Alguém sabe o que pode ser?

Informações:

Modelo do note: Acer Aspire E1-471-6613
Processador: Intel Core i3-2328M 2.2 GHz
Ram: 2gb
Placa de vídeo: Intel HD Graphics

Sistema Ubuntu 12.04
Ambiente: Gnome 3
Kernel: 3.8.0-31
Wine: 1.4.1

Ps: Tenho windows 7 em dual boot e lá funciona 100% esse mesmo jogo, baixado da mesma forma (pelo origin).

Solid One

Os dois links abaixo são provenientes do site do Wine, especificamente da "Wine App Database", local onde usuários gringos costumam relatar seus testes de aplicativos e jogos executados pelo Wine, tanto em distribuições Linux como em versões distintas do Mac OS X em um desktop/notebook da Apple:

http://appdb.winehq.org/objectManager.php?sClass=version&iId=3438
http://appdb.winehq.org/objectManager.php?sClass=version&iId=26230

O primeiro é relativo às versões 1.x do BF2 sem Steam, enquanto que o segundo para a versão 1.5 da steam. Em ambos, a maioria votou a aplicação executada como "Platinum", nível mais alto disponível pelo site, o que leva a crer que normalmente o jogo deve funcionar muito bem no Wine. Alguns dizem inclusive que sequer precisa instalar dependências externas do Windows através do winetricks ou outra forma similar.

Levando isso em conta, creio que o que está causando esse problema sejam uma das duas coisas abaixo (ou ambas, talvez):


  • Sua placa de vídeo é uma Intel HD, certo? Pressupondo que sua Intel HD seja potente o suficiente para rodar o BF2 sem muitos problemas de framerate, então você talvez não esteja usando os drivers oficiais da Intel, e sim os genéricos provindos do kernel do Linux, que oferecem desempenho inferior. Nesse caso, aqui você encontra instruções de como instalar os drivers oficiais para Ubuntu 12.04: http://www.techlw.com/2012/08/install-latest-intel-gpu-drivers-in.html
  • Sua versão do wine é a 1.4, o que não é a mais atual (embora seja uma das mais usadas, e continue sendo tida como padrão nos repositórios do Ubuntu). Você pode instalar a última versão estável, que é a 1.6 (pelo menos na data desta postagem), ou a última versão de desenvolvimento, que é a 1.7.3. Aqui tem instruções de como instalar versões mais atuais do Wine a partir do seu repositório externo: http://www.winehq.org/download/ubuntu

Tente uma das hipóteses acima, começando pelos drivers. Possivelmente deve resolver o seu problema.

yureee123

#2
Citação de: Solid One online 30 de Setembro de 2013, 14:41
Os dois links abaixo são provenientes do site do Wine, especificamente da "Wine App Database", local onde usuários gringos costumam relatar seus testes de aplicativos e jogos executados pelo Wine, tanto em distribuições Linux como em versões distintas do Mac OS X em um desktop/notebook da Apple:

http://appdb.winehq.org/objectManager.php?sClass=version&iId=3438
http://appdb.winehq.org/objectManager.php?sClass=version&iId=26230

O primeiro é relativo às versões 1.x do BF2 sem Steam, enquanto que o segundo para a versão 1.5 da steam. Em ambos, a maioria votou a aplicação executada como "Platinum", nível mais alto disponível pelo site, o que leva a crer que normalmente o jogo deve funcionar muito bem no Wine. Alguns dizem inclusive que sequer precisa instalar dependências externas do Windows através do winetricks ou outra forma similar.

Levando isso em conta, creio que o que está causando esse problema sejam uma das duas coisas abaixo (ou ambas, talvez):


  • Sua placa de vídeo é uma Intel HD, certo? Pressupondo que sua Intel HD seja potente o suficiente para rodar o BF2 sem muitos problemas de framerate, então você talvez não esteja usando os drivers oficiais da Intel, e sim os genéricos provindos do kernel do Linux, que oferecem desempenho inferior. Nesse caso, aqui você encontra instruções de como instalar os drivers oficiais para Ubuntu 12.04: http://www.techlw.com/2012/08/install-latest-intel-gpu-drivers-in.html
  • Sua versão do wine é a 1.4, o que não é a mais atual (embora seja uma das mais usadas, e continue sendo tida como padrão nos repositórios do Ubuntu). Você pode instalar a última versão estável, que é a 1.6 (pelo menos na data desta postagem), ou a última versão de desenvolvimento, que é a 1.7.3. Aqui tem instruções de como instalar versões mais atuais do Wine a partir do seu repositório externo: http://www.winehq.org/download/ubuntu

Tente uma das hipóteses acima, começando pelos drivers. Possivelmente deve resolver o seu problema.

Uooooooooooooow! Funcionou! \o \o \o
Valeu pela dica, man! Eu nem sabia que existiam drives oficiais da intel pra ubuntu. :P
Fiz apenas o passo um e corrigiu o problema. Deve resolver vários outros problemas com jogos que eu tinha também... ^^
Agora o jogo não fica mais preto, entra normal.

Aliás, quase normal. Apesar de estar aparentemente funcionando 100% o jogo está MUITO mais pesado do que o normal. Eu botei os gráficos com uma resolução bem inferior à que eu uso no windows (que roda liso, sem problemas) e o jogo ainda assim fica muito pesado, injogável. Eu não sei medir, mas acredito que seja uns 4fps, enquanto no windows deve ser uns 30.

Será que se eu atualizar o wine isso melhora? Fiquei com medo de atualizar e surgirem mais problemas.

Grato pela atenção. =)

ps: eu tinha visto isso do wineHQ, mas fiquei confuso porque só mostra a versão do mac lá. É a mesma coisa?


----edit:

Informação curiosa: acabei de testar a expansão "Battlefield 2: special forces" e lá o jogo rodou 100%, do mesmo jeito que no windows. Sem nenhum travamento. Mas o battlefield normal continua travando. Suspeito que seja pelo tamanho do mapa, que é muito menor na expansão.

pylm69

Wine 1,7 ta bem levinho aqui, consigo jogar CS GO ;D
Rolling Release é o máximo \o/

Renan Rischiotto

CitarEu nem sabia que existiam drives oficiais da intel pra ubuntu.

Eu sabia, porém me falaram que esses drivers oficiais da Intel eram somente atualizações, o que deve ser uma informação errônea. Bom saber disso também, deveria ser criado um tópico no Dicas e Truques com essa dica pra quem usa chips gráficos Intel.

Abçs!

yureee123

#5
Resolvi arriscar e atualizei o wine pra versão 1.6. Problema resolvido, o jogo está funcionando lindamente perfeito! Praticamente o mesmo framerate que windows! *-*

Um pequeno passo pra humanidade, um grande passo para eu largar o windows completamente!

Obrigado pela ajuda! :)