I'm trying to run Steam + TF2 through WINE.
The steam Shift+Tab feature works perfectly in Ubuntu out-of-the-box, but doesn't work at all in arch. Has anyone successfully activated this feature; can anyone suggest how I might activate the feature?
Last edited by nhurtt (2012-03-30 23:45:04)
I can't say that I have tried this feature in Steam on WINE in Archlinux seeing as WINE doesn't seem to work well with my laptop anyways. Using WINE can produce success sometimes and complete failures at other times, as you should be reminded by the information on their website, it is sometimes a game of cat and mouse trying to get things to work.
Laptop: AMD A4-3305M, 4GB RAM, Archlinux 64bit with XFCE4 and Linux Mint Maya with MATE.
tell me about it, both steam and archlinux have been acting up like crazy since I installed them. Something works, I reboot and it suddenly doesn't work, reboot again works.. reboot again doesn't work on and on. Infuriating.
Can you be more specific? I'm fairly certain that I read all of the install notes that people made on appdb.
Not much more specific I could be here. You should provide more info, what GPU drivers you are using? Hows your wine configuration?
In the end, wine is really picky software and behaviour depends lots on different setups.
CPU: Intel i7 950
Video Card: NVIDIA GTX 280
GPU Driver: proprietary 295.33
X Server XVideo Settings: Sync-to-Vblank: [CURRENTLY] enabled; [TRIED] disabled
OpenGL Settings Sync-to-Vblank: [CURRENTLY] disabled; [TRIED] enabled
I installed steam in accordance with the wine archwiki:
"env WINEARCH=win32 WINEPREFIX=~/.local/share/wineprefixes/steam winetricks steam"
I launch steam with:
"WINEARCH=win32 WINEPREFIX=~/.local/share/wineprefixes/steam WINEDEBUG=-all nohup wine ~/.local/share/wineprefixes/steam/drive_c/Program\ Files/Steam/steam.exe >/dev/null 2&>1"
My TF2 launch commands are:
"-console -nod3d9ex -novid -nointro -nojoy -noborder -dxlevel 81 -refresh 120 -heapsize 3145728 -high -noforcemaccel -noforcemparms -sw -fullscreen"
"WINEARCH=win32 WINEPREFIX=~/.local/share/wineprefixes/steam winecfg"
I set the following options:
Desktop Size: 1920x1080
Emulate a virtual Desktop: [CURRENTLY] on; [TRIED] off
Allow the window manager to decorate the windows: [CURRENTLY] on; [TRIED] off
Allow the window manager to control the windows: [CURRENTLY] on; [TRIED] off
Windows Version: [CURRENTLY] Windows 7; [TRIED] Windows 98/2000/XP
Under Libraries->Existing Overrides: gameoverlayrenderer [CURRENTLY] disabled; [TRIED] Builtin (wine)
Last edited by nhurtt (2012-03-31 19:20:14)
I should probably also note that this is nearly an identical configuration to my Ubuntu install, which (short of its precoded deficiencies) isn't having any trouble at all.
This is also a bit off topic, but gameplay is terribly inconsistent on arch. If I startup my computer, launch tf2, I can play with 150fps on moderate settings. If I close tf2 and repoen it immediately after, my framerate drops to 10fps even on the lowest video settings. Obviously the problem persists throughout the remainder of my login session. The worst part is that it doesn't always work this way though. Sometimes I launch my computer, then tf2, and I'm still getting the 10fps. Really frustrating.
Your problem is propably in having gameoverlayrenderer in library overrides, that is basicaly what the Steam's overlay gui program is.
Wine of course doesn't have builtin version of it, and making it disabled makes it gone from steam games.
Another explanation would be that your window manager or some program steals shitf+tab. The FPS issues are hard to say where they come from.
Yeah alright. That library was disabled by default when I installed arch and wine, I just figured it was there for compatibility reasons or something. I'll play around with the settings then and see what happens. Will I need to download the dll from somewhere, or will just deleting the entry work?
My FPS issues SEEM to be resolved by launching tf2 in a separate X session; this solution isn't much of a problem, except switching between vts causes all of the text in tf2 to become horribly mangled and distorted. It's mostly unplayable. I'm in ubuntu right now, but when I reboot to modify the gameoverlayrenderer I'll take a screenshot or something.
Thanks for the help!
Last edited by nhurtt (2012-04-01 21:27:42)
Yeah, setting the gameoverlayrenderer to native has fixed the problem. Quite obvious I suppose, in retrospect.
IDK how to inline images on these forums, but w/e. Here's the problem I'm experiencing with switching between vts.
Any ideas how to stop this, or maybe even just fix it without restarting steam everytime I switch vts?
I've actually modeled my start script from one that you posted on the wine forums, Cloudef. it's:
X :2 -ac -terminate & nvidia-settings --load-config-only
nohup wine '/home/nick/.local/share/wineprefixes/steam/drive_c/Program Files/Steam/steam.exe' >/dev/null 2&>1
The script on the archwiki which supposedly accomplishes launching steam on a separate vt fails miserably on my computer. I've seen other startup scripts which use xinit to launch another X session, but they didn't work well either. Any suggestions / ideas I can use?
Last edited by nhurtt (2012-04-01 21:23:12)
The VT switching on nvidia blob is really buggy, and may even crash the system. I suggest posting bug report with the screens on nvidia linux section @ nvnews.
Btw, your FPS problems might be ebcause of compositing, if you use any.
I went straight from Ubuntu 10.10 (gnome2) to the current archlinux with gnome3. I have no idea what sort of compositing features are enabled on this desktop by default. I'm still trying to adapt to gnome3 myself. I'm not running compiz, if that's what you mean. Can you suggest any additional system modifications I can make before launching steam that might help?