Steam Ghost Window??

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
at0m
Newbie
Newbie
Posts: 4
Joined: Fri Jun 10, 2011 2:34 am

Steam Ghost Window??

Post by at0m »

Hi,

i have a very crazy issue:

Im connecting with a NX Client to a XFCE Desktop. There is Wine, some Fonts and the Gecko Engine installed. The Installation and Update of Steam was very good, but after the Update was finished, i only see a Ghost Window of Steam (even when i kill it and start it again):

Image

I also tried a reinstall -> that doesnt make it better...

Any Help?

-- at0m
at0m
Newbie
Newbie
Posts: 4
Joined: Fri Jun 10, 2011 2:34 am

Post by at0m »

Where is the edit Button??

Ok, here is some output from the console when i start Steam.exe there:

Code: Select all

USER@s1:~/.wine/drive_c/Programme/Steam$ wine Steam.exe 
ALSA lib ../../../src/seq/seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: Datei oder Verzeichnis nicht gefunden
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
fixme:urlmon:CoInternetSetFeatureEnabled 5, 0x00000002, 1, stub
fixme:urlmon:CoInternetSetFeatureEnabled 10, 0x00000002, 1, stub
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:system:SystemParametersInfoW Unimplemented action: 8202 (SPI_GETFONTSMOOTHINGTYPE)
fixme:shell:IsUserAdmin stub
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:shell:IsUserAdmin stub
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Post by Bob Wya »

Hi at0m

Just to get some background. What version of Wine are you using?

Did you use winetricks to install the Steam client? Otherwise
I presume you followed the guide on the Wine Steam AppDB page?

I am not sure if the SSH X-Session tunnel is going to bugger things up... Since I've not tried using any tools like that! I presume you have tested Wine with some other Windows applications to see if they render OK over the NX session?

Bob
at0m
Newbie
Newbie
Posts: 4
Joined: Fri Jun 10, 2011 2:34 am

Post by at0m »

Hi,

> Just to get some background. What version of Wine are you using?

1.0.1, the one from the stable debian squeeze repos

> Did you use winetricks to install the Steam client? Otherwise
I presume you followed the guide on the Wine Steam AppDB page?

Yes (and tryed without) and Yes. But i cant install dotnet30/35 (no volume for file extraction error)

> I am not sure if the SSH X-Session tunnel is going to bugger things up... Since I've not tried using any tools like that! I presume you have tested Wine with some other Windows applications to see if they render OK over the NX session?

Yes.. as a example windows firefox runs perfectly...
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Post by Bob Wya »

at0m wrote:Hi,

> Just to get some background. What version of Wine are you using?

1.0.1, the one from the stable debian squeeze repos
That is a very old version of Wine. "Officially" the latest stable version is 1.2.3. I would definitely pull that from a .deb, PPA or source. You might even need the 1.3.xx series as the Steam client is updated so regularly! It definitely works with 1.3.21 (as I have Steam installed on my system with Wine 1.3.21).
at0m wrote: > Did you use winetricks to install the Steam client? Otherwise
I presume you followed the guide on the Wine Steam AppDB page?

Yes (and tryed without) and Yes. But i cant install dotnet30/35 (no volume for file extraction error)
Don't follow the AppDB tests. People seem to post any old random rubbish on those! (E.g. Gold- rated applications that need Wine source patching, need CD/DVD cracks and don't do multiplayer!!) You certainly don't need any .net/mono code or the full DX9/10/11 packages to get the Steam client working!!

I was actually referring to the HOWTO guide, below the users tests results frame, on the Steam AppDB page. To be frank even this is a bit out-of-date now though (see below for an easier way to install it!!)

at0m wrote: > I am not sure if the SSH X-Session tunnel is going to bugger things up... Since I've not tried using any tools like that! I presume you have tested Wine with some other Windows applications to see if they render OK over the NX session?

Yes.. as a example windows firefox runs perfectly...
OK so just type (or use the winetricks GUI):

Code: Select all

winetricks steam
which will setup a Wineprefix at ~/.local/share/wineprefixes/steam for all your Steam games. The winetricks script will pull in the dependent fonts and disable the Steam overlay thing. winetricks is an awesome script as it will (locally) cache any files it downloads (for use in other Wineprefixes, etc.)

All the best and good luck! :lol:

Bob
jjmckenzie
Moderator
Moderator
Posts: 1153
Joined: Wed Apr 27, 2011 11:01 pm

Steam Ghost Window??

Post by jjmckenzie »

On 6/12/11 5:34 AM, Bob Wya wrote:
OK so just type (or use the winetricks GUI):

Code:
winetricks steam


which will setup a Wineprefix at ~/.local/share/wineprefixes/steam for all your Steam games. The winetricks script will pull in the dependent fonts and disable the Steam overlay thing. winetricks is an awesome script as it will (locally) cache any files it downloads (for use in other Wineprefixes, etc.)
Bob:

Can you submit an update for that page asking the maintainer to clean it
up (that is part of their responsibilities.) This information should be
there.

James McKenzie
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Steam Ghost Window??

Post by Bob Wya »

jjmckenzie wrote: Can you submit an update for that page asking the maintainer to clean it
up (that is part of their responsibilities.) This information should be
there.

James McKenzie
James,

I might as well set myself as a co-maintainer for the Steam client... I've spent many happy hours playing about with it (both under KVM and GDM)...

I was a bit displeased to see that thehoome maintainer passed this comment through (in the most recent Wine 1.3.21 test result):
Using Winetricks, I installed: d3dx9/d3dx10/d3dx11 packages, directx9, dotnet20, dotnet30, dotnet35, gecko110, gecko120, vcrun2005, xact, xact_jun2010
which this thread's op had picked up on... Obviously that's just misinformation...

Bob
jjmckenzie
Moderator
Moderator
Posts: 1153
Joined: Wed Apr 27, 2011 11:01 pm

Steam Ghost Window??

Post by jjmckenzie »

On 6/12/11 8:15 AM, Bob Wya wrote:
jjmckenzie wrote:
Can you submit an update for that page asking the maintainer to clean it
up (that is part of their responsibilities.) This information should be
there.

James McKenzie
James,

I might as well set myself as a co-maintainer for the Steam client... I've spent many happy hours playing about with it (both under KVM and GDM)...

I was a bit displeased to see that thehoome maintainer passed this comment through (in the most recent Wine 1.3.21 test result):
Using Winetricks, I installed: d3dx9/d3dx10/d3dx11 packages, directx9, dotnet20, dotnet30, dotnet35, gecko110, gecko120, vcrun2005, xact, xact_jun2010
which this thread's op had picked up on... Obviously that's just misinformation...
The installation of DirectX9 should be disabled. We don't need it
anymore (Dan take that as a hint to remove this from winetricks).

The remainder of the stuff should be checked and verified. Steam may
need additional DX9 dlls, like dx9_42.dll for some games, but not all.

vcrun2005 should not be needed, I don't know of many game programmers
that program in Visual C++.

The two geckos should not be needed. Gecko should be downloaded when
Wine is first run (unless that changed.)

I don't know why xact was downloaded, but some games may need it.

It might be a good idea for the sub-games to have their own links on the
Steam page (I don't use Steam so if this exists pardon my spouting off
here) with their own "best practices" how-tos and hints.

One of the best things I've read with Wine is that EACH program should
have it's own prefix. They are not big and if you have problems
introduced with the release of a new Wine version, you can destroy only
that one prefix and reload. This is much better than what happens with
Windows...

James McKenzie
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Steam Ghost Window??

Post by Bob Wya »

jjmckenzie wrote: The installation of DirectX9 should be disabled. We don't need it
anymore (Dan take that as a hint to remove this from winetricks).

The remainder of the stuff should be checked and verified. Steam may
need additional DX9 dlls, like dx9_42.dll for some games, but not all.

vcrun2005 should not be needed, I don't know of many game programmers
that program in Visual C++.

The two geckos should not be needed. Gecko should be downloaded when
Wine is first run (unless that changed.)

I don't know why xact was downloaded, but some games may need it.

It might be a good idea for the sub-games to have their own links on the
Steam page (I don't use Steam so if this exists pardon my spouting off
here) with their own "best practices" how-tos and hints.

One of the best things I've read with Wine is that EACH program should
have it's own prefix. They are not big and if you have problems
introduced with the release of a new Wine version, you can destroy only
that one prefix and reload. This is much better than what happens with
Windows...

James McKenzie
James,

I see now why this testing guy is so confused. winetricks was pulling in all that stuff - when you use it to install the Steam client. I didn't even realise because it silently overwrites the files in the /windows/system32 directory (no overrides are specified in the wine registry files). I could only tell by the file modification date/time and the checked items in the winetricks GUI. I presume the files are overridden, by the winetricks installed native Windows versions, when you run the Steam client??!!

Sounds like I need to submit a winetricks bug report... :lol:

A lot of my Steam games are (/were) triple AAA titles. They get their own AppDB pages alongside the regular retail versions (since the Steam versions often have less Wine obstructive DRM). That's the only way to organise things!

I would generally recommend Steam be installed in it's own Wineprefix along with all the Steam games. Since the Steam client shows all the games in a big list - it would a pain not to have them all together. The games would be overridden individually. This of course only works if you don't have to use a patched/ different version of Wine to run a particular game!

Bob
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Post by Bob Wya »

Anyway...

@at0m

Remove your existing (default?) Wineprefix.

Code: Select all

rm -Rf ~/.wine
(assuming you have nothing else installed in it - of course!)

Install corefonts in your Wineprefix (of choice):

Code: Select all

winetricks corefonts
Download the Steam client straight from Valve.

Run it thusly:

Code: Select all

wine msiexec -i ~/Downloads/Steaminstall.exe
You'll still need to disable the gameoverlayrenderer.dll library later (I think)... The client should run OK without that fix (it might crash some games when you try to launch them). I generally disable the Steam chat stuff (which would popup over a game - i.e. gameoverlayrenderer) in the settings menu.

Any joy doing it that way?

Bob
at0m
Newbie
Newbie
Posts: 4
Joined: Fri Jun 10, 2011 2:34 am

Post by at0m »

Hmm.. now i get a "the registry is in use by another process" error (with newest wine...)...

I think i have to switch to a another Distro to have "up-to-date" versions of wine in the repos...

But, thank you for your help :)
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Post by Bob Wya »

at0m wrote:Hmm.. now i get a "the registry is in use by another process" error (with newest wine...)...
Easily solved (hopefully 8) ). Fire up q4wine (please tell me Debian has that in their repositories!). q4wine is Qt-based GUI 'Wine-helper' application. It will show you all the processes running on your Linux System associated with Wine and what Wineprefix they are associated with. Just kill the relevant Wineserver process.
at0m wrote: I think i have to switch to a another Distro to have "up-to-date" versions of wine in the repos...
But, thank you for your help :)
What version of Wine are running? Was it installed from a .deb package (e.g. from here)? Remember to uninstall your repository installed version first, etc...

Bob
Locked