Ostatnio bawiąc się Wine pomyślałem, że fajnie by było móc odpalić jakiegoś profesjonalnego benchmarka, nie tylko dla karty graficznej, by móc sprawdzić jak wypadają nowe sterowniki NVIDII względem swoich poprzedników. Co prawda używam do tego też bardzo fajnego benchmarka Unigine Sanctuary, którego opiszę w następnym poście, to jednak chciałem zobaczyć jak się zaprezentuje popularny windowsowy 3dmark. Instalacja okazała się bardzo prosta i obeszło się bez nakładania 3dmark patcha na wine (w benchmarku nic on nie daje). Teraz opiszę po kolei proces instalacji.
Instalacja Wine i DirectX 9c
Postanowiłem zainstalować najnowszą wersję Wine 1.1.2, która możemy znaleźć w repozytorium Wine na download.opensuse.org. Teraz uruchamiamy konsolę i wpisujemy:
$ winecfg
Pojawi się nam okienko konfiguracyjne środowiska Wine. Przechodzimy do zakładki Biblioteki i dodajemy:
“d3d8″=”builtin”
Zamykamy okno konfiguracji i edytorem tekstu (np. kwrite) edytujemy plik ~/.wine/user.reg. W pliku tym odszukujemy linię
[Software\\Wine\\DllOverrides]
i zastępujemy ją tymi wpisami:
[Software\\Wine\\DllOverrides] 1206264929
“d3d8″=”builtin”
“d3d9″=”builtin”
“d3dim”=”native”
“d3drm”=”native”
“d3dx8″=”native”
“d3dx9_24″=”native”
“d3dx9_25″=”native”
“d3dx9_26″=”native”
“d3dx9_27″=”native”
“d3dx9_28″=”native”
“d3dx9_29″=”native”
“d3dx9_30″=”native”
“d3dx9_31″=”native”
“d3dx9_32″=”native”
“d3dx9_33″=”native”
“d3dx9_34″=”native”
“d3dx9_35″=”native”
“d3dx9_36″=”native”
“d3dxof”=”native”
“dciman32″=”native”
“ddrawex”=”native”
“devenum”=”native”
“dinput”=”builtin”
“dinput8″=”builtin”
“dmband”=”native”
“dmcompos”=”native”
“dmime”=”native”
“dmloader”=”native”
“dmscript”=”native”
“dmstyle”=”native”
“dmsynth”=”native”
“dmusic”=”native”
“dmusic32″=”native”
“dnsapi”=”native”
“dplay”=”native”
“dplayx”=”native”
“dpnaddr”=”native”
“dpnet”=”native”
“dpnhpast”=”native”
“dpnlobby”=”native”
“dsound”=”builtin”
“dswave”=”native”
“dxdiagn”=”native”
“mscoree”=”native”
“msdmo”=”native”
“qcap”=”native”
“quartz”=”native”
“streamci”=”native”
Teraz przechodzimy do instalacji DirectX 9c. Pobrany plik należy rozpakować do wybranego katalogu poleceniem:
$ wine directx_jun2008_redist.exe
Przechodzimy do tego katalogu i uruchamiamy instalator:
$ wine DXSETUP.exe
Dalej procedura jest już chyba wszystkim znana;) Po zakończeniu instalacji, należy sprawdzić czy wszystko działa, a więc odpalamy dxdiag:
$ wine dxdiag
Po uruchomieniu dxdiag, możemy przetestować grafikę lub dźwięk.
Instalacja 3dmark 2003
Po zainstalowaniu DirectXa możemy przystąpić do instalacji 3dmarka, którego można pobrać np. stąd. Instalujemy poleceniem:
$ wine 3DMark03_v360_installer.exe
Przed uruchomieniem powinniśmy zmienić wersję Windows w winecfg na Window ME (bez tego, w moim przypadku, 3dmark nie chciał rozpocząć testów). Gdy już to zrobimy, przechodzimy do katalogu gdzie zainstalowaliśmy 3dmarka i odpalamy go poleceniem:
$ wine 3DMARK03.exe
Jeśli wszystko poszło dobrze, w tym momencie powinno ukazać nam się okno benchmarka. Teraz pozostaje już tylko uruchomić testy. Niestety wynik otrzymany poprzez Wine pod Linuksem mocno odbiega od tego, który otrzymamy pod Windowsem (u mnie o ponad 1300 pkt dla karty graficznej, z kolei procesor wypadł o 400 pkt lepiej pod Linuksem), co nie bardzo umożliwia sprawdzenie osiągów karty graficznej. Jednak wg mnie może stanowić podstawę do porównania naszej karty graficznej z innymi, uruchomionymi przy użyciu tej samej wersji Wine (wiadomo – nowsza/starsza wersja Wine może sobie inaczej poradzić w tej sytuacji). Ja z kolei mam zamiar użyć 3dmark 2003 do sprawdzania wydajności nowych sterowników NVIDIA. A oto mój wynik:
