Questão sobre o wine [RESOLVIDO]

1. Questão sobre o wine [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/08/2012 - 12:01h

Olá VOL!

Desde 2008, sempre usei Linux na minha máquina, sem dual boot. Porém, em 2011 tive que fazer algumas mudanças, pois necessito de um software que roda apenas no Windows e então tive que partir para o dual boot.

Esses dias, resolvi fazer uns testes com o Wine e para minha surpresa, o programa o qual uso no Windows rodou com alguns bugs no wine, mas ficou "usável". A partir daí, quis fazer outros testes. Não sou (mais :-D) um viciado em games, mas ainda gosto de alguns jogos como o Command & Conquer Red Alert 3 e S.T.A.L.K.E.R Shadow of Chernobyl. Resolvi tentar rodá-los pelo Wine, mas antes disso fiz algumas pesquisas no Google para saber como anda a opinião do pessoal sobre os jogos executados pelo Wine. A maioria disse que rodar jogos no Wine perde muito desempenho, alguns rodam com bugs, etc. Enfim, instalei o C&C Red Alert 3 e o S.t.a.l.k.e.r, e ambos rodaram sem muito rodeio. O S.T.A.L.K.E.R por exemplo, rodou perfeitamente, com gráficos full (como eu jogava no Windows), e sem dar travadas! o engraçado é que rodou até um pouco melhor que no Windows, pois nesse o jogo dava umas travadas e as vezes fechava. Pelo Wine foi tranquilo. Quanto ao Red Alert 3, rodou como no Windows porém com alguns bugs no gráfico.

Enfim, depois desses testes, acontece que acabei de tirar o Windows (com muita alegria :D) do meu HD e deixei apenas o Linux com o Wine.

A questão que quero deixar é: como é possível o Wine "emular" tão bem jogos pesados e com gráficos excelentes, igual ou até melhor que no Windows, sendo que o projeto Wine é apenas uma "parte" do Windows dentro do Linux?

PS: a versão que estou usando do wine é a estável, ou seja, a 1.4. Ubuntu 12.04 64 Bits.


  


2. MELHOR RESPOSTA

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 27/08/2012 - 15:14h

Até onde eu sei ( E isto não é lá grandes coisas), o wine não é uma parte do windows, e é isso que ele tem de diferente.
O Wine é uma camada conversora da "carga" do programa, algo assim:
Aso ler o programa o sistema carrega o código na memória para poder rodar o programa. O Wine carrega o código Win32 mas converte no ato (on the fly) em código Linux.

Note que ao carregar o programa pelo wine tem uma pequena demora da conversão.
Uma vez na memória já está em código Linux e literalmente o Linux roda seu próprio código não há windows nenhum.

Ocorrem duas coisas
(i)- Só roda códigos que realmente não dependem do sistema windows como sistema operacional, isto é não dependem de drivers específicos e outros suportes. Há quem copie os DLL nativos windows para o respectivo diretório do wine para aumentar a compatibilidade. Às vezes funciona , outras vezes entorna o caldo.

(ii) Materialização da piada antiga da IBM: O codigo Linux é mais eficiente que o código Win32, e pode ocorrer uma conversão tão boa que o dito programa roda mais rápido em wine.
A piada era que o Windows tem todas as características do virus menos uma: Eficiência do código de programação, e concluiam:
Windows is not a virus, it is just a bug.





3. Re: Questão sobre o wine [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/08/2012 - 12:12h

Magica!


4. Re: Questão sobre o wine [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/08/2012 - 12:15h

Ou seja, muito trabalho:

http://www.winehq.org/about/
http://wiki.winehq.org/WineHistory


5. Re: Questão sobre o wine [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/08/2012 - 19:26h

"A piada era que o Windows tem todas as características do virus menos uma: Eficiência do código de programação, e concluiam:
Windows is not a virus, it is just a bug." - gostei dessa! ;-)

Mas realmente é incrível rodar um jogo feito totalmente para uma plataforma específica, e aí surgi um projeto como o Wine e consegue executar o mesmo jogo em uma outra plataforma completamente diferente, e ainda com um desempenho melhor.

Depois dessa experiência, pretendo fazer outros testes envolvendo mais jogos. Quanto aos programas que necessito, nada que o VirtualBox não resolva. :-)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts