Por que meus jogos estão tão lentos no WINE?

1

Descobri que precisava do Wine para executar qualquer coisa com base no Windows. Descobri que precisaria do DirectX para fazer algo significativo, que por sua vez precisava do .NET framework. Usando este tutorial ( link ) para o DirectX e baixando o Wine 3.5 do WineTricks, achei que tinha tudo resolvido . Infelizmente não sei. O que funcionou bem no Windows também não funciona ou funciona como se estivesse preso no melaço. Agora, eu sei que existem muitos programas que têm problemas de compatibilidade com o Wine, mas o que eu não entendo é a parte dos programas que executam lentamente. Aqui estão as especificações do meu sistema:

Toshiba Satellite L455D-S5976
CPU: AMD Sempron SI-42 Single-core 2.1 GHz
RAM: 3GB (2.7 technically)
HDD: 500GB
GPU:  ATI Mobility Radeon HD 3100

Aqui está uma lista parcial dos jogos que tenho tentado:

  • Comandante Supremo
  • Command and Conquer: Generals (hora zero)
  • Assassin's Creed
  • Mundo em Conflito
  • Star Ruler (estúdios da mente cega)
  • Trackmania (Nadeo)
  • Campo de batalha 2
  • X3: Conflito Terrano (Egosoft)
  • Ninjas de borracha Cidade Sim 4

Eu acho que foi apenas o meu sistema sendo lento - eu não tenho os requisitos do sistema para realmente executar AC - mas aqui está a parte estranha. Na introdução inicial, vai rodar a cerca de 10FPS durante cerca de 3 segundos, e depois 60 ou mais, mais rápido do que nunca no meu portátil anterior, que foi realmente melhor do que este actual. E, por exemplo, jogos como o Rubber Ninjas, o C & amp; C, o SupCom e o WiC funcionaram perfeitamente no meu primeiro laptop, o qual foi similarmente especificado para este.

Oh! E outra pergunta rápida - quando instalei o WINE pela primeira vez, não configurado, instalei o Universal Combat de Derek Smart e funcionou bem. Agora, depois de alguns outros jogos e algumas reconfigurações, ele não funcionará, mesmo se eu redefinir as configurações padrão.

Então, estou fazendo algo errado? O Wine precisa ser configurado de forma diferente? Estou completamente perdida, aqui, e qualquer ajuda seria muito apreciada, obrigada. Peço sinceras desculpas pela parede de texto aqui, mas não queria deixar nenhum detalhe de fora, pois isso tende a dificultar as coisas para todas as partes envolvidas.

PS: Recentemente descobri o ClockGen, encontrado aqui ( link ) e estava se perguntando, overclock é uma solução viável? Não me lembro de qual comando eu usei para encontrar minha velocidade de CPU - mas ele disse que minha velocidade atual era de 2100MHz (aka 2,1 gigs), mas o kicker era que minha velocidade "máxima" era de 4,000 MHz. Agora, eu nunca sonharia em fazer overclock em um laptop, ou mesmo em um desktop, a uma velocidade tão ridícula, mas mesmo se conseguisse 2,4 ou 5 de folga ... e assumiria total responsabilidade pela ira que eu provoco do laptop de Deus. Eu nunca funcionaria com essa coisa desconectada - eu já não, de modo que uma bateria é praticamente irrelevante para mim ... e eu tenho um ventilador de alta velocidade rodando sob qualquer laptop em todos os momentos - queimou minhas calças com meu primeiro laptop e tem sido cauteloso desde então.

    
por user170867 28.06.2013 / 06:28

4 respostas

1

Você pode não querer ouvir isso, mas se você curte muito software somente do Windows e precisa executar tão bem quanto no Windows, então, a inicialização dupla - com uma instalação real do Windows - é a melhor maneira de conseguir isso.

Qualquer tipo de camada de emulação, e o Wine é uma camada de emulação, apesar do que as pessoas dizem que o nome representa hoje em dia, tem o potencial de degradar o desempenho.

Em particular, o DirectX é uma grande e complicada besta e fornecendo uma API de emulação inteira, o que adiciona uma enorme quantidade de peso, então qualquer jogo em 3D vai sofrer muito com o Wine. As sub-rotinas que são aceleradas por hardware no Windows podem ser emuladas em software no Wine, ou podem ser aceleradas por hardware, mas de uma maneira diferente e menos eficiente. A linha inferior é a maior parte do tempo você vai ter um desempenho severamente degradado.

O Wine é um ótimo exercício no fornecimento de compatibilidade de API para aplicativos Windows e deve ser admirado pelo sucesso que ele teve em fazer isso, mas nunca se deve esperar que nada funcione como no Windows.

Nota: alguns jogos decentes são nativamente disponíveis para Linux, através do Steam ou outros, e devem rodar bem o suficiente no Linux. O que também não funciona são os jogos lançados exclusivamente para o Windows, especialmente se eles usam o DirectX, que será a emulação mais pesada e lenta do Wine.

    
por thomasrutter 18.05.2015 / 07:34
0

Leia sobre a configuração vblank=0 que pode ser usada antes de lançar o vinho. Alguns drivers da ATI configuram a sincronização vertical para o monitor ou, na desativação do catalisador, sem interrupção e a sincronização vertical.

    
por user879356 07.10.2018 / 06:20
-2

Execute o jogo através do terminal usando opengl wine /path/to/file/filename.exe --opengl

    
por hyades 28.06.2013 / 09:38
-6

O vinho não é feito para jogos. Você pode tentar jogar jogos com vinho, mas será muito lento ou terá problemas.

Você pode experimentar o PlayOnLinux. Veja se isso ajuda.

Faça o download do PlayOnLinux no centro de software.

    
por Android 28.06.2013 / 11:10