Teamfortress 2 on Ubuntu 7.1

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
nipzor
Level 1
Level 1
Posts: 7
Joined: Sun Feb 24, 2008 11:18 am

Teamfortress 2 on Ubuntu 7.1

Post by nipzor » Sun Feb 24, 2008 12:28 pm

So I installed Steam via Wine, launchign it, logging in, everything seems to work. When i try to launch a game (e.g. TF2) it will start the valve video, and i see the menu laoding screen, but then suddenly it will just exit and return to the desktop. when i first launched tf2 it told me that i need atleast direct x8, no idea why its not showing up anymore ( itried to install direct x after that but it didnt work). i have no idea what to do, asked several times in the irc but nothing could help so far. also, steam sais this:
Image[/img]
(i own a ati radeon card)

Douglas A. Whitfield

Teamfortress 2 on Ubuntu 7.1

Post by Douglas A. Whitfield » Sun Feb 24, 2008 12:40 pm

I assume you mean 7.10 by 7.1, right? 10 = October in their system.
7.1 would mean a January 2007 release. Letting us know the version of
WINE would be helpful. Thanks!

On Sun, Feb 24, 2008 at 12:28 PM, nipzor <wineforum-user@winehq.org> wrote:
So I installed Steam via Wine, launchign it, logging in, everything seems to work. When i try to launch a game (e.g. TF2) it will start the valve video, and i see the menu laoding screen, but then suddenly it will just exit and return to the desktop. when i first launched tf2 it told me that i need atleast direct x8, no idea why its not showing up anymore ( itried to install direct x after that but it didnt work). i have no idea what to do, asked several times in the irc but nothing could help so far. also, steam sais this:

[Image: http://i27.tinypic.com/15zqc87.png ][/img]






--
Douglas A. Whitfield

UNC SILS, May 2008
Co-Founder Carolina Open Source Initiative
http://www.ibiblio.org/cosi
cell: 919-360-0306

nipzor
Level 1
Level 1
Posts: 7
Joined: Sun Feb 24, 2008 11:18 am

Post by nipzor » Sun Feb 24, 2008 12:47 pm

erm yes i mean 7.10, about the wine version, im rpetty sure i have the latest any someone on irc already asked me about that and told me some terminal command to find out the version, already forget about that, sry x)

Rico
Moderator
Moderator
Posts: 91
Joined: Sat Feb 23, 2008 12:10 pm

Post by Rico » Sun Feb 24, 2008 1:14 pm

open a command line and type:
wine --version

nipzor
Level 1
Level 1
Posts: 7
Joined: Sun Feb 24, 2008 11:18 am

Post by nipzor » Sun Feb 24, 2008 1:15 pm

okay its wine-0.9.55

Rico
Moderator
Moderator
Posts: 91
Joined: Sat Feb 23, 2008 12:10 pm

Post by Rico » Sun Feb 24, 2008 1:44 pm

Did other apps which need OpenGL work, e.g. glxgears?
What GPU-driver version did you have?

vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Teamfortress 2 on Ubuntu 7.1

Post by vitamin » Sun Feb 24, 2008 3:05 pm

Did you disable "in-game steam community"?
Steam -> File -> Settings -> In-game disable "Steam Community In-Game".

nipzor
Level 1
Level 1
Posts: 7
Joined: Sun Feb 24, 2008 11:18 am

Post by nipzor » Sun Feb 24, 2008 4:15 pm

Rico wrote:Did other apps which need OpenGL work, e.g. glxgears?
What GPU-driver version did you have?
just tell me step by step how to check such stuff and i tell you how it turns out, remember that i'm very new to this linux stuff



oh and i'll try it with a disabled steam community, maybe this works.

edit: disableing steam community did not make t work ;(

Rico
Moderator
Moderator
Posts: 91
Joined: Sat Feb 23, 2008 12:10 pm

Post by Rico » Sun Feb 24, 2008 4:47 pm

[quote="nipzor"]just tell me step by step how to check such stuff and i tell you how it turns out, remember that i'm very new to this linux stuff[/quote]

1. open a command line and type:
glxgears
-> post one result line (should look like this "26820 frames in 5.0 seconds = 5364.000 FPS")

2. open a command line and type:
fglrxinfo
-> post the output (I don't know if this works, but if not please say it)

3. Could you say which chip your GPU has?
(9200,9800,X800,X1600,X2600, ...)

nipzor
Level 1
Level 1
Posts: 7
Joined: Sun Feb 24, 2008 11:18 am

Post by nipzor » Sun Feb 24, 2008 5:13 pm

patrick@Paddy:~$ glxgears
Xlib: extension "XFree86-DRI" missing on display ":1.0".
48704 frames in 5.0 seconds = 9739.575 FPS
39400 frames in 5.1 seconds = 7738.305 FPS
53375 frames in 5.0 seconds = 10655.109 FPS
55409 frames in 5.0 seconds = 11064.011 FPS



patrick@Paddy:~$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X850 XT
OpenGL version string: 2.0.6473 (8.37.6)



no idea wich chip...., some amd thing

vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Post by vitamin » Sun Feb 24, 2008 8:26 pm

nipzor wrote:OpenGL vendor string: ATI Technologies Inc.
That is your problem - ATi drivers still have lots of problems on Linux, especially under Wine. Wine uses lots more advanced features then most other native Linux programs.

First make sure you using the latest driver version available.

Not sure if this will do anything, could you try disabling GLSL? Add this to registry:

Code: Select all

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"UseGLSL"="disabled"

nipzor
Level 1
Level 1
Posts: 7
Joined: Sun Feb 24, 2008 11:18 am

Post by nipzor » Mon Feb 25, 2008 6:55 am

vitamin wrote:
nipzor wrote:OpenGL vendor string: ATI Technologies Inc.
That is your problem - ATi drivers still have lots of problems on Linux, especially under Wine. Wine uses lots more advanced features then most other native Linux programs.

First make sure you using the latest driver version available.

Not sure if this will do anything, could you try disabling GLSL? Add this to registry:

Code: Select all

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"UseGLSL"="disabled"
step by step pls, how to get latest driver, where is the registry etc... :oops:

Rico
Moderator
Moderator
Posts: 91
Joined: Sat Feb 23, 2008 12:10 pm

Post by Rico » Mon Feb 25, 2008 11:44 am

nipzor wrote:step by step pls, how to get latest driver, where is the registry etc... :oops:
Ubuntu has a nice site with a couple of hints, e.g. this one https://help.ubuntu.com/community/BinaryDriverHowto/ATI

To edit the wine registry you simply have to type this in a console window:
wine regedit
-> a window pops up, where you can add the posted key

And last but not least ... here is a link which you can read (if you speak german) http://forum.ubuntuusers.de/topic/122521/15/ . It contains some useful information.

nipzor
Level 1
Level 1
Posts: 7
Joined: Sun Feb 24, 2008 11:18 am

Post by nipzor » Mon Feb 25, 2008 12:58 pm

thats what happens in the terminal:

patrick@Paddy:~$ cd /home/patrick/.wine/drive_c/Programme/Steam
patrick@Paddy:~/.wine/drive_c/Programme/Steam$ wine steam.exe
fixme:spoolsv:serv_main (0 (nil))
err:advapi:service_get_status service protocol error - failed to read pipe r = 0 count = 0!
Xlib: extension "XFree86-DRI" missing on display ":1.0".
Xlib: extension "XFree86-DRI" missing on display ":1.0".
fixme:mixer:ALSA_MixerInit No master control found on MPU-401 UART, disabling mixer
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.
dir: C:\Programme\Steam\bin\ *.mix
dir: C:\Programme\Steam\bin\ *.asi
dir: C:\Programme\Steam\bin\ *.flt
warning: Unknown nb_ctl request: 4
warning: Unknown nb_ctl request: 30
fixme:dbghelp:dump_system_info fill in CPU vendorID and feature set
Corrupt JPEG data: 57 extraneous bytes before marker 0xdb
Corrupt JPEG data: 57 extraneous bytes before marker 0xdb
Corrupt JPEG data: 57 extraneous bytes before marker 0xdb
Corrupt JPEG data: 57 extraneous bytes before marker 0xdb
fixme:shdocvw:ViewObject_SetAdvise (0x10bf02a0)->(1 00000002 0x14ddec0)
fixme:shdocvw:PersistStreamInit_InitNew (0x10bf02a0)
fixme:shdocvw:WebBrowser_put_RegisterAsBrowser (0x10bf02a0)->(ffffffff)
fixme:shdocvw:WebBrowser_put_RegisterAsDropTarget (0x10bf02a0)->(ffffffff)
fixme:shdocvw:ViewObject_SetAdvise (0x10bd02e0)->(1 00000002 0x14ddf28)
fixme:shdocvw:PersistStreamInit_InitNew (0x10bd02e0)
fixme:shdocvw:WebBrowser_put_RegisterAsBrowser (0x10bd02e0)->(ffffffff)
fixme:shdocvw:WebBrowser_put_RegisterAsDropTarget (0x10bd02e0)->(ffffffff)
fixme:win:SetLayeredWindowAttributes (0x2002a,0x00000000,0,2): stub!
fixme:iphlpapi:NotifyAddrChange (Handle 0x7b7739c8, overlapped 0x7b7739ac): stub
fixme:system:SetProcessDPIAware stub!
err:ole:CoGetClassObject class {4955dd33-b159-11d0-8fcf-00aa006bcc59} not registered
err:ole:CoGetClassObject no class object {4955dd33-b159-11d0-8fcf-00aa006bcc59} could be created for context 0x1
fixme:shdocvw:ClOleCommandTarget_QueryStatus (0x10bf0338)->((null) 1 0x34b770 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x10bf0338)->((null) 25 2 0x34b798 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x10bf0338)->((null) 26 2 0x34b798 (nil))
fixme:mshtml:on_change_dlcontrol unsupported dlcontrol 00000070
fixme:mshtml:OleControl_OnAmbientPropertyChange not supported AMBIENT_USERAGENT
fixme:shdocvw:ClientSite_GetContainer (0x10bf0338)->(0x34b7e4)
fixme:shdocvw:ClOleCommandTarget_Exec (0x10bf0338)->({000214d1-0000-0000-c000-000000000046} 37 0 0x34b8f8 (nil))
fixme:shdocvw:HttpNegotiate_BeginningTransaction (0x10bb4040)->(L"" L"" 0 0x34b874)
fixme:mshtml:fix_headers Ignoring User-Agent header
fixme:shdocvw:ClOleCommandTarget_Exec (0x10bf0338)->((null) 29 2 0x34c0b8 (nil))
fixme:shdocvw:DocHostUIHandler_GetDropTarget (0x10bf0338)
fixme:shdocvw:ClientSite_GetContainer (0x10bf0338)->(0x34c068)
fixme:shdocvw:InPlaceFrame_SetStatusText (0x10bf0338)->(0xb7e6a734)
fixme:shdocvw:ClOleCommandTarget_Exec (0x10bf0338)->((null) 25 2 0x34bf7c (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x10bf0338)->((null) 26 2 0x34bf7c (nil))
fixme:mshtml:HTMLBodyElement_put_scroll (0x197308)->(L"no")
fixme:mshtml:HTMLDocument_put_ondragstart (0x10bb6920)
fixme:mshtml:HTMLBodyElement_put_scroll (0x197308)->(L"no")
fixme:mshtml:HTMLBodyElement_put_scroll (0x197308)->(L"no")
fixme:mshtml:HTMLBodyElement_put_scroll (0x197308)->(L"no")
fixme:shdocvw:ClOleCommandTarget_Exec (0x10bf0338)->((null) 21 2 (nil) (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x10bf0338)->((null) 28 2 0x34bf78 (nil))
fixme:bidi:mirror stub: mirroring of characters not yet implemented
err:ole:CoGetClassObject class {9a5ea990-3034-4d6f-9128-01f3c61022bc} not registered
err:ole:CoGetClassObject no class object {9a5ea990-3034-4d6f-9128-01f3c61022bc} could be created for context 0x1
fixme:win:EnumDisplayDevicesW ((null),0,0x34cb0c,0x00000000), stub!
fixme:win:SetLayeredWindowAttributes (0x300a4,0x00000000,15,2): stub!
fixme:win:SetLayeredWindowAttributes (0x300a4,0x00000000,15,2): stub!
err:ole:CoGetClassObject class {9a5ea990-3034-4d6f-9128-01f3c61022bc} not registered
err:ole:CoGetClassObject no class object {9a5ea990-3034-4d6f-9128-01f3c61022bc} could be created for context 0x1
fixme:shdocvw:ViewObject_SetAdvise (0x106410d8)->(1 00000002 0x14da0d8)
fixme:shdocvw:PersistStreamInit_InitNew (0x106410d8)
fixme:shdocvw:WebBrowser_put_RegisterAsBrowser (0x106410d8)->(ffffffff)
fixme:shdocvw:WebBrowser_put_RegisterAsDropTarget (0x106410d8)->(ffffffff)
fixme:process:IsWow64Process (0xffffffff 0x3e6e88) stub!
fixme:win:SetLayeredWindowAttributes (0x300a4,0x00000000,254,2): stub!
fixme:win:SetLayeredWindowAttributes (0x100b0,0x00000000,0,2): stub!
fixme:win:SetLayeredWindowAttributes (0x100b0,0x00000000,0,2): stub!
fixme:win:SetLayeredWindowAttributes (0x300a4,0x00000000,254,2): stub!
fixme:win:SetLayeredWindowAttributes (0x300a4,0x00000000,0,2): stub!
fixme:win:SetLayeredWindowAttributes (0x100b0,0x00000000,201,2): stub!
fixme:win:SetLayeredWindowAttributes (0x100b0,0x00000000,0,2): stub!
fixme:shdocvw:OleInPlaceObject_InPlaceDeactivate (0x106410d8)
fixme:shdocvw:OleInPlaceObject_UIDeactivate (0x106410d8)
fixme:shdocvw:OleObject_Close (0x106410d8)->(1)
Xlib: extension "XFree86-DRI" missing on display ":1.0".
fixme:mixer:ALSA_MixerInit No master control found on MPU-401 UART, disabling mixer
fixme:win:EnumDisplayDevicesW ((null),0,0x34e2f8,0x00000000), stub!
fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0000: stub!
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
err:ole:CoGetClassObject class {4590f811-1d3a-11d0-891f-00aa004b2e24} not registered
err:ole:CoGetClassObject no class object {4590f811-1d3a-11d0-891f-00aa004b2e24} could be created for context 0x1
FS: Tried to Close NULL file handle!
fixme:d3d9:D3DPERF_SetOptions (0x1) : stub
fixme:d3d:IWineD3DDeviceImpl_CreateQuery (0x13e6c8) Event query: Unimplemented, but pretending to be supported
fixme:d3d:IWineD3DDeviceImpl_CreateQuery (0x13e6c8) Event query: Unimplemented, but pretending to be supported
fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x13e6c8) : stub
fixme:d3d:IWineD3DDeviceImpl_CreateQuery (0x13e6c8) Event query: Unimplemented, but pretending to be supported
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:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x13e6c8) : stub
fixme:d3d:IWineD3DDeviceImpl_CreateQuery (0x13e6c8) Event query: Unimplemented, but pretending to be supported
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:d3d:IWineD3DVolumeImpl_LockBox (0xf80f4a8) : pBox=0x34e174 stub
fixme:d3d:IWineD3DVolumeImpl_LockBox (0xf80f4a8) : pBox=0x34e174 stub
fixme:d3d:IWineD3DVolumeImpl_LockBox (0xf80f4a8) : pBox=0x34e174 stub
fixme:d3d:IWineD3DVolumeImpl_LockBox (0xf80f4a8) : pBox=0x34e174 stub
fixme:d3d:IWineD3DVolumeImpl_LockBox (0xf80f4a8) : pBox=0x34e174 stub
fixme:d3d:IWineD3DVolumeImpl_LockBox (0xf80f4a8) : pBox=0x34e174 stub
fixme:d3d:IWineD3DVolumeImpl_LockBox (0xf80f4a8) : pBox=0x34e174 stub
fixme:d3d:IWineD3DVolumeImpl_LockBox (0xf80f4a8) : pBox=0x34e174 stub
fixme:d3d:IWineD3DVolumeImpl_LockBox (0xf80f4a8) : pBox=0x34e1c8 stub
fixme:d3d:IWineD3DVolumeImpl_LockBox (0xf80f4a8) : pBox=0x34e1c8 stub
fixme:d3d:IWineD3DVolumeImpl_LockBox (0xf80f4a8) : pBox=0x34e1c8 stub
fixme:d3d:IWineD3DVolumeImpl_LockBox (0xf80f4a8) : pBox=0x34e1c8 stub
fixme:d3d:IWineD3DVolumeImpl_LockBox (0xf80f4a8) : pBox=0x34e1c8 stub
fixme:d3d:IWineD3DVolumeImpl_LockBox (0xf80f4a8) : pBox=0x34e1c8 stub
fixme:d3d:IWineD3DVolumeImpl_LockBox (0xf80f4a8) : pBox=0x34e1c8 stub
fixme:d3d:IWineD3DVolumeImpl_LockBox (0xf80f4a8) : pBox=0x34e1c8 stub
fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x13e6c8) : stub
fixme:mshtml:hidden_proc (0x100a6 49227 0 1)
fixme:process:IsWow64Process (0xffffffff 0x34bde0) stub!
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:shdocvw:ViewObject_SetAdvise (0xf9bea40)->(1 00000002 0x8fbf30)
fixme:shdocvw:PersistStreamInit_InitNew (0xf9bea40)
fixme:shdocvw:WebBrowser_put_RegisterAsBrowser (0xf9bea40)->(ffffffff)
fixme:shdocvw:WebBrowser_put_RegisterAsDropTarget (0xf9bea40)->(ffffffff)
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
fixme:dbghelp:dump_system_info fill in CPU vendorID and feature set

vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Post by vitamin » Mon Feb 25, 2008 2:20 pm

nipzor wrote:thats what happens in the terminal:
And? Please don't paste this stuff. It almost never helps, unless people specifically ask you for it.

Sleaka J
Level 2
Level 2
Posts: 29
Joined: Wed Feb 27, 2008 7:43 am
Location: Australia

Post by Sleaka J » Thu Feb 28, 2008 4:31 am

While my TF2 works under Wine, I get really poor performance. About half of what I get under Windows.

I've got GLSL disabled and OffScreenRendering set to fbo.

In-game Steam Community in Steam is disabled.

I'm running the 169.09 nVidia drivers using a 7600GS under Ubuntu 7.10.

glxgears gives me high performance, but if I let it run for a while, every line report gives me a lower number of frames with lower fps than the previous line. It never goes up, it always goes down.

Any other suggestions?

Locked