InicioLinuxWine: Introducción y guía completa.

Wine: Introducción y guía completa.

Linux7/2/2011
Indroducción a WINE:Linux no tiene archivos .exe. Y uno entonces se pregunta: como carajos accedes a los programas entonces? Fácil: Directamente se instalan en el sistema y vos no accedes a esos archivos ejecutables (que son .sh), sino q directamente, tenes a mano los accesos directos ordenados automaticamente por el sistema.Entonces... si Linux Ubuntu no tiene archivos .exe... como demonios haces para correr los programas de Windows??? Bueno, unos genios hicieron un programa llamado Wine, que significa Wine is not emulator, que es el que sirve para correr todos los archivos .exe.Pero si no es emulador... como hace para correr los .exe??? Bueno, Wine no emula, sino que es un complejo grupo de archivos que son una capa de compatibilidad para que Linux corra los .exe. Entonces, Wine no emula Windows, solo te deja correr los programas de Windows, en Linux.Y eso es bueno? Si y No. Vamos a decir un par de verdades (a mi entender)Primer verdad: Mejor uso de la RAM.Vos sabes que Windows (sea la version que sea) tiene cargados en la ram BANDA de programas al pedo, no? Ok, WINE no hace eso. Y por eso, consume menos recursos que Windows Segunda verdad: DIRECT X. Éste es el gran problema... pero por que diras? Te cuento. Directx es la API mas usada que maneja los graficos en Windows... y exclusiva de Windows. Que usa Linux? OpenGL. Entonces... como hace Linux para correr juegos que usan DirectX si usa solamente OpenGL? Ahi es donde entra la magia de Wine, y hace que OpenGL emule (ahora Sí emula) a DirectX.El resultado? Obviamente, al emular, perdes rendimiento. Que corren mejor los juegos en linux que windows? Te diria dependiendo del juego, pero en su mayoria, la respuesta es NO, justamente, por la emulacion de directX. Se podría decir que los juegos basados en DirectX7 funcionan igual en Windows que Linux, pero ya con DX9 en adelante la cosa cambia mucho: aproximadamente, un 20% menos de rendimiento por lo general.Tercer verdad: Games for Windows.A Wine le cuesta enormemente correr los juegos que traen este sistema. Por eso, al día de hoy, no corre por ejemplo juegos como Street Fighter IV o Resident Evil 5 o Gear of Wars Cuarta verdad: Un Windows diferente por cada juego.Si queres, podes hacer que un juego viejo corra en Windows 95, y uno nuevo en Windows 7. Y no solo terminan ahi las opciones, sino la instalación de programas internos tambien, como por ejemplo, el frameworks, directx, y todo lo que se te ocurra.Y es ahí en donde Wine le saca el jugo a sus funciones, ya que por ejemplo, hay juegos que andan bien con un windows, con x programas instalados. O sea, si usas una configuracion de Wine en general, hay juegos que van a funcionar mejor y otros peor. Por eso, con Wine y usando un programa llamado PlayOnLinux; que es un Wine adaptado a juegos, al instalar x juego de Windows que figure en la lista de PlayOnLinux, este te va a crear un windows configurado a la perfeccion para ese juego. Bueno? BUENISIMO!!Quinta verdad: Los drivers de video de Windows son mejores que Linux.No se por que pasa esto, pero al correr por ejemplo Open Arena, si uno los compara y los jugas en Windows XP y en Linux, vas a ver como en Win tira mas cuadros.Esto no pasa porque no es nativo... o por culpa de Wine. Cada uno se ejecuta desde sus respectivos ejecutables y aun asi en Windows es mejor, y esto pasa, porque el rendimiento de las placas de video es superior en Windows que en Linux... una cagada... pero por ahora es así.Guía de Wine: Recomiendo instalar la versión beta de Wine, porque en muchos casos tiene mejoras que no están en las versiones estables. Una vez instalado, deberías tener Wine y Winetricks instalados. También tenés la posibilidad de instalar PlayOnLinux y Vineyard que pueden llegar a ser bastante útiles.Teniendo todo esto, con Winetricks pasamos a instalar (todo depende de las aplicaciones que hayan a usar), pero recuerden que Wine es como Windows, así que, hay que cumplir con la dependencia de los games en general. Mas o menos, esto es lo básico: Direct X:- D3DX9: Es la versión de DX9 de Wine. Winetricks no recomienda "direct x9" de Microsoft pq dicen que puede causar problemas de sobrecarga dentro de los archivos de Wine. Lo cual es verdad, porque, por ejemplo, usando el emulador de Dreamcast nullDC, con el DX9 de Microsoft se ve muy lento y con DX9 de Wine anda mucho más rápido.Después tienen la opción de instalar DX10 y DX11, todo depende si las placas de video que tengan lo soportan o no.EDIT: Bajen Dx Wine hecho por kuboode que instala perfectamente DirectX 9c en Wine: http://www.taringa.net/posts/linux/11939995/Dx-Wine-_directx-para-wine_-NUEVA-VERSION_.htmlVisual Basic:- vcrun 2005 (Visual C++ 2005)- vcrun 2008 (Visual C++ 2008)- vcrun 2010 (Visual C++ 2010)Framework:- dotnet20 (Framework NET 2.0)- dotnet30 (Framework NET 3.0)- dotnet35 (Framework NET 3.5)- Hay varios games que piden dotnet40 (Framework NET 4). Este no aparece en Winetricks. Se puede instalar manualmente, pero a veces dá problemas con Wine. Hay una forma de corregir eso igual.Hay muchísimas cosas mas para instalar, revisen bien las opciones que les da Winetricks, todo depende de su máquina y de las aplicaciones que vayan a usar, pero mas o menos, esto es lo mínimo e indispensable. Cada cual elije que instalar, pero, recomiendo instalar casi todo para asegurar de que todo (o casi todo) funcione Ahora, vamos a meter mano en las opciones. Para eso, abrimos Winetricks y vamos a "Select the default wineprefix" y a "Change settings". Para mí, la mejor forma es esta:Bleh.. si no se ven las imagenes, pongo el link de cada una:http://www.***/imagen-pantallazowinetricks-6701018.htmlhttp://www.***/imagen-pantallazowinetricks-6701034.htmlhttp://www.***/imagen-pantallazowinetricks-6701051.htmlLas opciones que activé son estas:- ddr=opengl- dsoundhw=Emulation- glsl=disabled- multisampling=disabled- mwo=enabled- native_mdac- npm=repack- orm=blackbuffer- psm=enabled- rtlm=auto- sound=alsa- strictdrawordening=disabled- vd=offUna vez que hayas hecho todo (sino no va a aparecer), vas al directorio de .wine en tu carpeta de usuario, y abris un archivo llamado “user.reg” (es el archivo se van almacenando las claves de registro que va creando el usuario).Ahí buscas y te tiene que quedar mas o menos así: 1311833569"DirectDrawRenderer"="opengl""Multisampling"="disabled""NonPower2Mode"="repack""OffscreenRenderingMode"="backbuffer""PixelShaderMode"="enabled""RenderTargetLockMode"="auto""StrictDrawOrdering"="disabled""UseGLSL"="disabled""VertexShaders"="hardware""VideoMemorySize"="512" 1311382477"MouseWarpOverride"="enabled" 1311195973"HardwareAcceleration"="Emulation"Aclaraciones:- En DirectDrawRenderer, al poner en OpenGL debería funcionar más rápido, pero me da la impresión que al ponerlo en GDI ganas algunos cuadros mas. Es casi lo mismo, lo dejo a su gusto.- En OffscreenRenderingMode, al poner la opción FM (Framebuffer) tira varios cuadros suave, se congela, y vuelve a hacer lo mismo una y otra vez, y es injugable cualquier game. Por eso es recomendable "backbuffer".- En Direct Sound: Aceleración Hardware, cambien Completa por Emulación. Aumenta mucho el rendimiento y la compatibilidad con respecto a "completa". Si por alguna razón tienen problemas de sonido en algún game, vuelvan a poner Completa (pero por lo general, no da inconvenientes)También, para ganar rendimiento podes desabilitar GLSL y MultiSampling, pero perdés calidad gráfica.Pero si Wine aún después de todo esto no nos detecta la placa de video, podemos hacer esto:En donde dice: 1311833569"DirectDrawRenderer"="opengl""Multisampling"="disabled""NonPower2Mode"="repack""OffscreenRenderingMode"="backbuffer""PixelShaderMode"="enabled""RenderTargetLockMode"="auto""StrictDrawOrdering"="disabled""UseGLSL"="disabled""VertexShaders"="hardware"Le agregamos: "VideoDescription"="""VideoDriver"="nv4_disp.dll""VideoMemorySize"=""En VideoDescription hay que ingresar el modelo de placa de video con comillas.En VideoMemorySize hay que ingresar la memoria de la placa de video. En mi caso, la configuración la tengo así: 1311833569"DirectDrawRenderer"="opengl""Multisampling"="disabled""NonPower2Mode"="repack""OffscreenRenderingMode"="backbuffer""PixelShaderMode"="enabled""RenderTargetLockMode"="auto""StrictDrawOrdering"="disabled""UseGLSL"="disabled""VertexShaders"="hardware""VideoDescription"="NVIDIA GFORCE 7025""VideoDriver"="nv4_disp.dll""VideoMemorySize"="512"Y listo! Ahí Wine está preparado para la guerra! (Si alguien sabe una configuración mejor... que avise!)Espero q les haya sido util esta info. La conclusion por ahora? Lamentablemente, lo ideal por ahora para jugar cualquier game es hacer doble boot:Windows XP / 7 para usarlo como consola para viciar a todo.Linux Ubuntu para todo lo demas Aunque Wine se la re banca igual con el 95% de los juegos de Windows y aparte, Linux tiene juegos muy buenos también! Pd: Tanto WINE como Linux en sí, tienen un ritmo de desarrollo fantástico y cada día logran mas progresos. Ojalá que sigan así y puedan hacer de Linux el mejor sistema operativo y que sea compatible con Games AAA, que es lo único que le falta a mi entender.Pd2: Esta guía esta hecha por mi (valorenlo... tenganle cariño jajaja), no hice como muchos que le robaron a mano armada el post a SuperPiwi de Ubuntu Life y lo postearon por todos lados descaradamente.. XDPd3: Próximamente, haré una guía de LUTRIS, para complementar aun más el uso de Wine (y demás tipos de games en Linux)
Datos archivados del Taringa! original
137puntos
6,465visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

No hay comentarios nuevos todavía

Autor del Post

p
patchiu🇦🇷
Usuario
Puntos0
Posts6
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.