Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

[SOLVED] Steam on Wine not working

If none of the specific sub-forums seem right for your thread, ask here.
Post Reply
Message
Author
jmslew
Posts: 66
Joined: 2009-08-03 00:04

[SOLVED] Steam on Wine not working

#1 Post by jmslew »

I am unable to use Steam via Wine. Here is exactly how I have installed Steam (downloaded the sid amd64 .deb from lamaresh.net):

Code: Select all

# dpkg -i wine<tab-completed>.deb
# aptitude install lib32nss-mdns wine
$ cd /tmp/
wget http://download.microsoft.com/download/office97pro/fonts/1/w95/en-us/tahoma32.exe
# aptitude install cabextract
$ cabextract tahoma32.exe
$ mkdir -p ~/.wine/drive_c/windows/fonts
$ mv Tahoma*.TTF ~/.wine/drive_c/windows/fonts/
$ wine start SteamInstall.msi
$ wget http://www.kegel.com/wine/winetricks
# chmod +x winetricks
# mv winetricks /usr/local/bin
# winetricks gecko
# wine iexplore.exe
I can run Steam and am prompted to log in to my account, which apparently works, and then I *sometimes* see the Steam News window (but it just briefly flashes then crashes). This is what the console spits out:

Code: Select all

chris@stealth:~$ wine "C:\\Program Files\\Steam\\Steam.exe"
CellID: Fetching server list from CSDS. . .
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path.
err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind package of your distribution.
fixme:urlmon:CoInternetSetFeatureEnabled 5, 0x00000002, 1, stub
fixme:urlmon:CoInternetSetFeatureEnabled 10, 0x00000002, 1, stub
fixme:mixer:ALSA_MixerInit No master control found on HD-Audio Generic, disabling mixer
CellID: CSDS returned 169 servers.
CellID: Connecting to 66.77.113.20:27031. . .
CellID: Connect to 66.77.113.20:27031 took 171 MS
CellID: Nothing beat our old best time of 12 MS
err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered
err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1
fixme:wbemprox:wbem_locator_ConnectServer 0x1c7120, L"ROOT\\CIMV2", (null), (null), (null), 0x00000080, (null), (nil), 0x42bbeb8)
fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used
fixme:win:EnumDisplayDevicesW ((null),0,0x33cfa0,0x00000000), stub!
fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
I am using sid amd64.
Last edited by jmslew on 2010-12-19 17:12, edited 3 times in total.

User avatar
TobiSGD
Posts: 859
Joined: 2010-05-08 22:27
Location: Hannover, Germany

Re: Steam on Wine not working

#2 Post by TobiSGD »

According to the wine website http://appdb.winehq.org/objectManager.p ... &iId=19444 Steam runs good, but in newer wine-versions.
Exactly that is the reason why I have an installation of Arch Linux on my desktop. It is a minimal install with only Openbox and Wine, it gives me the latest wine-versions and all is running fine.

User avatar
Hornet
Posts: 10
Joined: 2010-12-07 20:08
Location: Belgium

Re: Steam on Wine not working

#3 Post by Hornet »

This might help you out. Its a walktrough to get you the latest Wine version.
http://www.winehq.org/download/deblenny
Niels Bohr wrote:The best weapon of a dictatorship is secrecy, but the best weapon of a democracy should be the weapon of openness.

User avatar
TobiSGD
Posts: 859
Joined: 2010-05-08 22:27
Location: Hannover, Germany

Re: Steam on Wine not working

#4 Post by TobiSGD »

Hornet wrote:This might help you out. Its a walktrough to get you the latest Wine version.
http://www.winehq.org/download/deblenny
This is far away from the latest version, the latest version for Debian is 1.2, while it is 1.3.9 in Arch.

User avatar
Hornet
Posts: 10
Joined: 2010-12-07 20:08
Location: Belgium

Re: Steam on Wine not working

#5 Post by Hornet »

TobiSGD wrote:the latest version for Debian is 1.2
I was under the impression this was Debian we where talking about.
For what its worth, it works for me.
Niels Bohr wrote:The best weapon of a dictatorship is secrecy, but the best weapon of a democracy should be the weapon of openness.

User avatar
TobiSGD
Posts: 859
Joined: 2010-05-08 22:27
Location: Hannover, Germany

Re: Steam on Wine not working

#6 Post by TobiSGD »

Hornet wrote:
TobiSGD wrote:the latest version for Debian is 1.2
I was under the impression this was Debian we where talking about.
For what its worth, it works for me.
AFAIK we are talking about getting Steam to work with wine, and the wine website doesn't mention wine 1.2 in their reports for Steam. They in fact only mention wine 1.3.X for Steam, so it may work with older versions, but I doubt. Of course you can try it.

jmslew
Posts: 66
Joined: 2009-08-03 00:04

Re: Steam on Wine not working

#7 Post by jmslew »

Thanks for the quick replies, I was thinking the same thing, since I initially tried the version from the repos, which didn't work, then used the latest .deb from the site and it got me to the login screen and flashes of the Steam News window, but still not fully working. I guess the next option is to download and compile from source...

jmslew
Posts: 66
Joined: 2009-08-03 00:04

Re: Steam on Wine not working

#8 Post by jmslew »

Ok, so I've downloaded and unpacked the source file and made the following progress:

Code: Select all

# apt-get build-dep wine
# ./configure --enable-win64
And that leaves me here:

Code: Select all

# make
Which returns:

Code: Select all

make: *** No rule to make target `install'.  Stop.
Not sure what to do next...

Edit: Got it working, it's compiling now...

User avatar
bugsbunny
Posts: 5354
Joined: 2008-07-06 17:04
Been thanked: 1 time

Re: Steam on Wine not working

#9 Post by bugsbunny »

Directory listing | Wine (wine-unstable) packages

If you're running testing (squeeze) or sid you can download and install the binaries. Otherwise download the Debianized source: composed of 3 files, there's a .debian.tar.bz2, a .orig.tar.bz2 and a .dsc (all preceded by the current version, currently 1.3.9)

(I assume you have build-essential, fakeroot etc installed)
1) place all the files in their own directory, cd to the directory, unpack the files:

Code: Select all

dpkg-source -x wine-unstable_1.3.9-0.1.dsc
(using the version as of this moment)
2)

Code: Select all

cd wine-unstable-1.3.9
3) you'll probably need some dependencies, and probably aren't sure which ones. So (still in the directory as in 2):

Code: Select all

# aptitude install pbuilder
# /usr/lib/pbuilder/pbuilder-satisfydepends
4) Once that is done all the dependencies should be satisfied so now you compile the package:

Code: Select all

dpkg-buildpackage -rfakeroot -us -uc -b
Go away for a while, maybe go catch a movie (wine takes a while to compile, depending on how fast your system is. Significantly longer than a kernel though.). Once it's done the deb files should be in the same directory as the 3 original source files.

jmslew
Posts: 66
Joined: 2009-08-03 00:04

Re: Steam on Wine not working

#10 Post by jmslew »

Thanks for the help, I will try your method next, since my method yielded the following after compiling:

Code: Select all

# make install
Everything seemed to install and compile fine, but this is the result of trying to install Steam again:

Code: Select all

$ wine start SteamInstall.msi
-bash: wine: command not found
Tab completion got me to see that wine64 is a command, but that gives me this:

Code: Select all

$ wine64 start SteamInstall.msi 
wine: '/home/chris/.wine' is a 32-bit installation, it cannot support 64-bit applications.
Next step is to figure out how to uninstall what I just installed and try your method...only I don't know how to uninstall something I installed with

Code: Select all

# make install

User avatar
bugsbunny
Posts: 5354
Joined: 2008-07-06 17:04
Been thanked: 1 time

Re: Steam on Wine not working

#11 Post by bugsbunny »

try

Code: Select all

# make uninstall

User avatar
bugsbunny
Posts: 5354
Joined: 2008-07-06 17:04
Been thanked: 1 time

Re: Steam on Wine not working

#12 Post by bugsbunny »

And note that since squeeze is going to go stable very soon now you may want to seriously consider upgrading, at which point the binaries you'll find at the link I gave you should be usable (I still compile because I'm just anal retentive that way sometimes)

jmslew
Posts: 66
Joined: 2009-08-03 00:04

Re: Steam on Wine not working

#13 Post by jmslew »

Thanks for the quick reply, a quick google search brought me to that result and am currently compiling via your method. After it's complete, I need to:

Code: Select all

# dpkg -i wine*.deb
correct?

I will report back with the results, hopefully this works.

jmslew
Posts: 66
Joined: 2009-08-03 00:04

Re: Steam on Wine not working

#14 Post by jmslew »

I got the following compilation errors

Code: Select all

make: *** [binary-arch] Error 9
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
And I am left with no .deb files...

User avatar
bugsbunny
Posts: 5354
Joined: 2008-07-06 17:04
Been thanked: 1 time

Re: Steam on Wine not working

#15 Post by bugsbunny »

All I can say is:
1) It works for me ( but I don't have 64 bit on this system)
2) There may be some inherent incompatibilities with Lenny (assuming that's what you're compiling on). They're probably fixable (if that's what it is) but I don't currently have the resources to try and track down what's happening.

You may have better results by following the instructions at the link:
"For further assistance write to debian@carbon-project.org" :)

Otherwise I still strongly recommend an upgrade to squeeze.

jmslew
Posts: 66
Joined: 2009-08-03 00:04

Re: Steam on Wine not working

#16 Post by jmslew »

bugsbunny wrote:All I can say is:
1) It works for me ( but I don't have 64 bit on this system)
2) There may be some inherent incompatibilities with Lenny (assuming that's what you're compiling on). They're probably fixable (if that's what it is) but I don't currently have the resources to try and track down what's happening.

You may have better results by following the instructions at the link:
"For further assistance write to debian@carbon-project.org" :)

Otherwise I still strongly recommend an upgrade to squeeze.
I am on sid/amd64. I am guessing it is most likely due to the 64-bit arch...I already tried the sid 64-bit instructions from the wine wiki, but that didn't work either. Not sure what I am going to do about this, but thanks for your suggestions.

User avatar
BioTube
Posts: 7520
Joined: 2007-06-01 04:34

Re: Steam on Wine not working

#17 Post by BioTube »

Try building a normal version of Wine(ie, no --enable-win64) and see if that helps.
Image
Ludwig von Mises wrote:The elite should be supreme by virtue of persuasion, not by the assistance of firing squads.

jmslew
Posts: 66
Joined: 2009-08-03 00:04

Re: Steam on Wine not working

#18 Post by jmslew »

BioTube wrote:Try building a normal version of Wine(ie, no --enable-win64) and see if that helps.
I am trying this now, and now that I think about it, I was in the wrong folder when trying to run

Code: Select all

./configure
last time and I saw the

Code: Select all

./configure --enable-win64
option before I figured out that I was in the wrong directory last time...I am trying over again, without the --enable-win64 flag/option/whatever-the-technical-term-is. It's compiling now.

jmslew
Posts: 66
Joined: 2009-08-03 00:04

Re: Steam on Wine not working

#19 Post by jmslew »

Well, your suggestion *appeared* to work. It got me to my account page where I could see all of my games, etc. Then the news page popped up and it all came crashing down again...I think this may have something to do with gecko, but I think I have that installed.

jmslew
Posts: 66
Joined: 2009-08-03 00:04

Re: Steam on Wine not working

#20 Post by jmslew »

After rebooting, the problem is apparently fixed...it will crash form time to time, but this is the latest and unstable version of wine, so I am chalking that up as something I can't do anything about right now. Thanks for the help.

Post Reply