Ik zou zeggen, probeer 't eens onder linux,
wine vertaalt namelijk directX naar openGL toe, dus al mag je GPU dan misschien geen directX10 ondersteunen, openGL 2.0 is meestal voldoende.
echter je hebt een intel HD graphics, dit betekent in een desktop dat je de onboard-video-kaart gebruikt, in een laptop betekent dat waarschijnlijk dat je een optimus-kaart hebt, in het eerste geval zit er niets anders op dan een nieuwe videokaart kopen, in het laatste geval draait t spel gewoonweg op de VERKEERDE videokaart onder windows los je dat op door de laatste nvidia-drivers te installeren (
http://www.geforce.co.uk/drivers) en dan in nvidia-configuratie jouw spel op "hoge prestaties" in te stellen.
test eerst even of je werkelijk een optimus kaart hebt met:
lspci
als je 2 keer [VGA compatible controller:] ziet staan dan is t een optimus.
op linux kun je dat op 2 manieren oplossen, in ubuntu 13.10 of hoger: installeer het pakket prime + nvidia-current. je laptop draait dan volledig op de nvidia, echter omdat meerdere schermen dan niet goed werkt en je laptop oververhit kan raken raad ik dit af (is wel t makkelijkst om t werkend te krijgen).
de 2e oplossing is het installeren van bumblebee:
https://wiki.ubuntu.com/Bumblebee#Installationdeze installeert een programma dat je laat wisselen tussen de 2 gpu's dus power als je t nodig hebt en in alle andere gevallen gewoon energiezuinig.
installeer dan alacarte en bewerk de wine-starter voor battlefield 3, zet voor de "opdracht" de regel:
optirun -b primus
dus volledig komt het er dan zo uit te zien:
optirun -b primus env WINEPREFIX="/home/niek/.wine" wine C:\\windows\\command\\start.exe /Unix /home/niek/.wine/dosdevices/c:/users/niek/Start\ Menu/Programs/OpenITG\ beta\ 2/OpenITG.lnk
telkens als je deze nu start zal hij op je 2e videokaart draaien.