http://bugs.winehq.org/show_bug.cgi?id=26835
--- Comment #64 from ntan1 arch_slayer@yahoo.com 2011-04-20 00:50:00 CDT --- I've gotten Portal 2 working with very slight instability on three machines, all with the same wine version and system specifications/hardware. Unfortunately, the issue with client.dll and server.dll is still unresolved and related to Steam and security. There is currently a crack for the above two files that you can find on the internet which can replace these two files and bypass certain Steam checks (please own a copy of Portal 2 and don't pirate). While Portal 2 will normally crash when executed from Steam directly, I'm finding that with the dlls replaced, Portal 2 runs well.
In particular, the things that I've done to get the game working:
Install corefonts, vcrun2005, vcrun2008, vcrun2010, d3dx9 (really, any recent version of winetricks will do, as the above packages haven't had major updates in a bit) Install the game fully from Steam Find a replacement for server.dll and client.dll Disable GameOverlayRenderer in libraries Under winecfg, use a fixed window size/virtual desktop instead of fullscreen With the cracks for server and client, it is possible to run the game directly without steam. Without the cracks, the game crashes on menu unless run from steam.
According to a friend, Portal 2 appears the most stable when the wine OS is set to Windows 7; otherwise, a greater number of crashes may occur.
At least on the machines tested (they are mostly the same specifications and synchronized close to the same), single player has been at least half completed. Of course, multiplayer does not work. In particular, changing display settings does not have a significant effect on the number of crashes (and crashes related to display settings are probably specific to video card and video card drivers).