Maar we krijgen wel voor eind 2012 Steam plus Gallium3D. Dankzij Gallium3D hebben we straks een 3D DirectX-driver IN Wine waardoor de performance stukken beter wordt
Als dan mijn spellen werken zonder dat het opstarten langer duurt en alles net als in Windows goed draait zonder problemen om iets werkend te krijgen, dan word het aantrekkelijker om over te stappen naar Linux maar ik moet het eerst zien.
Is nog niet alles opgelost maar zou wel fijn zijn als al je spellen goed werken in Linux want nu is het een ramp.
Counterstrice werkt niet eens naar behoren en die maakt geen gebruik van DirectX
Jammer, maar dat is niet wat Gallium3D doet.
Gallium3D is een API die het gemakkelijker maakt om graphics APIs voor een driver te schrijven. Hierdoor is het mogelijk voor Wine om rechtstreeks met de grafische driver te communiceren (d.w.z dat de Wine-implementatie van DirectX die er al is Gallium3D kan gaan gebruiken) in plaats van alles naar OpenGL calls om te zetten, wat een serieuze performance-impact kan hebben.
Gallium3D zorgt er dus voornamelijk voor dat 3D-spellen sneller zullen gaan omdat Wine nu direct aan de grafische hardware kan. Het is niet een volledigere implementatie van DirectX, Direct3D of de Win32 API. Dus qua compatibiliteit blijft Wine hetzelfde.
Dat het zo lang duurt om een Wine-programma te starten is omdat alle libraries nog geladen moeten worden. Een keer deze geladen zijn, zou het bij het volgende programma al een stuk sneller gaan. Hetzelfde probleem heb je als je een GTK+-programma op KDE, Mac of Windows wilt draaien, of een Qt-programma op een niet Qt-desktop (zoals Gnome, OS X, Windows, ...). Jij kan misschien Inkscape in een paar seconden starten, hier op Mac, waar X11 en GTK+ nog moeten geladen worden, duurt het een minuut. De tweede keer lukt het echter ook in een paar seconden, omdat de libraries al geladen zijn. Ik weet niet of Linux library preloading ondersteunt (waarschijnlijk wel), maar als je genoeg geheugen hebt zou ik daar eens naar kijken. Een andere oplossing is om een snellere schijf (SSD) te kopen.