You are not logged in.
After seeing on Digg that it's possble to run the entirety of the Orange Box under Wine, I installed Steam more or less according to the guide in the wiki. I copied my Steam directory across from my Windows partition (which I only keep around for gaming), and use the script from the wiki page to launch Steam in its own X server.
Steam runs fine, but games from it just pause after hitting launch. My bigger problem, however, is that winecfg won't launch at all - it seems to be something to do with Alsa.
ALSA lib conf.c:3949:(snd_config_expand) Unknown parameters 0
ALSA lib control.c:909:(snd_ctl_open_noupdate) Invalid CTL default:0
wine: Unhandled division by zero at address 0x7cc6716a (thread 0009), starting debugger...
Unhandled exception: divide by zero in 32-bit code (0x7cc6716a).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7cc6716a ESP:0033f440 EBP:0033f688 EFLAGS:00010246( - 00 -RIZP1)
EAX:00010000 EBX:7cc77284 ECX:00125680 EDX:00000000
ESI:00000000 EDI:00000000
Stack dump:
0x0033f440: 7c0e0cd8 0033f674 0033f670 00000008
0x0033f450: 0011fd74 00000020 00000000 00000000
0x0033f460: 00000000 00000000 65746e49 0000006c
0x0033f470: 00000000 00000000 2d414448 65746e49
0x0033f480: 0000006c 00000000 20414448 65746e49
0x0033f490: 0000006c 00000000 00000000 00000000
Backtrace:
=>1 0x7cc6716a ALSA_MixerInit+0x6aa() in winealsa (0x0033f688)
2 0x7cc67d8c ALSA_mxdMessage+0x3cc() in winealsa (0x0033f7e8)
3 0x7e5878ce MMDRV_InitPerType+0x7e() in winmm (0x0033f858)
4 0x7e5881a5 MMDRV_Install+0x305() in winmm (0x0033f8c8)
5 0x7e588643 MMDRV_Init+0x123() in winmm (0x0033fd28)
6 0x7e599d32 DllMain+0x102() in winmm (0x0033fd58)
7 0x7efa2665 call_dll_entry_point+0x15() in ntdll (0x0033fd78)
8 0x7efa3fbd MODULE_InitDLL+0x8d() in ntdll (0x0033fe08)
9 0x7efa4624 process_attach+0x174() in ntdll (0x0033fe58)
10 0x7efa4552 process_attach+0xa2() in ntdll (0x0033fea8)
11 0x7efa711c LdrInitializeThunk+0x2bc() in ntdll (0x0033ff08)
12 0x7ee700aa start_process+0xba() in kernel32 (0x0033ffe8)
13 0xb7ea8837 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x7cc6716a ALSA_MixerInit+0x6aa in winealsa: idivl %edi,%eax
Modules:
Module Address Debug info Name (85 modules)
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7cb7e000-7cc44000 Deferred libasound.so.2
ELF 7cc44000-7cc7a000 Export winealsa<elf>
\-PE 7cc50000-7cc7a000 \ winealsa
ELF 7cc7a000-7cc91000 Deferred libnsl.so.1
ELF 7cc91000-7cc95000 Deferred libgpg-error.so.0
ELF 7cc95000-7cce2000 Deferred libgcrypt.so.11
ELF 7cce2000-7ccf1000 Deferred libtasn1.so.3
ELF 7ccf1000-7cd69000 Deferred libgnutls.so.13
ELF 7cd69000-7cd97000 Deferred libcrypt.so.1
ELF 7cd97000-7cda9000 Deferred libroken.so.18
ELF 7cda9000-7ce1f000 Deferred libasn1.so.8
ELF 7ce1f000-7cf65000 Deferred libcrypto.so.0.9.8
ELF 7cf65000-7cf97000 Deferred libhx509.so.1
ELF 7cf97000-7cff3000 Deferred libkrb5.so.22
ELF 7cff3000-7d01b000 Deferred libgssapi.so.2
ELF 7d01b000-7d04e000 Deferred libcups.so.2
ELF 7d35e000-7d367000 Deferred libxcursor.so.1
ELF 7d367000-7d384000 Deferred imm32<elf>
\-PE 7d370000-7d384000 \ imm32
ELF 7d384000-7d389000 Deferred libxfixes.so.3
ELF 7d389000-7d38f000 Deferred libxrandr.so.2
ELF 7d38f000-7d392000 Deferred libxinerama.so.1
ELF 7d395000-7d39a000 Deferred libheimntlm.so.0
ELF 7d3a4000-7d3a7000 Deferred libcom_err.so.2
ELF 7d82c000-7d82e000 Deferred libnvidia-tls.so.1
ELF 7d82e000-7e1c6000 Deferred libglcore.so.1
ELF 7e1c6000-7e25c000 Deferred libgl.so.1
ELF 7e25c000-7e261000 Deferred libxdmcp.so.6
ELF 7e261000-7e278000 Deferred libxcb.so.1
ELF 7e278000-7e27b000 Deferred libxau.so.6
ELF 7e27b000-7e364000 Deferred libx11.so.6
ELF 7e364000-7e372000 Deferred libxext.so.6
ELF 7e372000-7e377000 Deferred libxxf86vm.so.1
ELF 7e377000-7e38e000 Deferred libice.so.6
ELF 7e38e000-7e396000 Deferred libsm.so.6
ELF 7e397000-7e39a000 Deferred libxcomposite.so.1
ELF 7e39a000-7e3a2000 Deferred libxrender.so.1
ELF 7e3ad000-7e43e000 Deferred winex11<elf>
\-PE 7e3c0000-7e43e000 \ winex11
ELF 7e453000-7e473000 Deferred libexpat.so.1
ELF 7e473000-7e49e000 Deferred libfontconfig.so.1
ELF 7e49e000-7e4b0000 Deferred libz.so.1
ELF 7e4b0000-7e52b000 Deferred libfreetype.so.6
ELF 7e52b000-7e55d000 Deferred uxtheme<elf>
\-PE 7e530000-7e55d000 \ uxtheme
ELF 7e55d000-7e5eb000 Export winmm<elf>
\-PE 7e570000-7e5eb000 \ winmm
ELF 7e5eb000-7e5fd000 Deferred libresolv.so.2
ELF 7e5fd000-7e61b000 Deferred iphlpapi<elf>
\-PE 7e600000-7e61b000 \ iphlpapi
ELF 7e61b000-7e674000 Deferred rpcrt4<elf>
\-PE 7e630000-7e674000 \ rpcrt4
ELF 7e674000-7e713000 Deferred ole32<elf>
\-PE 7e680000-7e713000 \ ole32
ELF 7e713000-7e748000 Deferred winspool<elf>
\-PE 7e720000-7e748000 \ winspool
ELF 7e748000-7e805000 Deferred comctl32<elf>
\-PE 7e750000-7e805000 \ comctl32
ELF 7e805000-7e84d000 Deferred advapi32<elf>
\-PE 7e810000-7e84d000 \ advapi32
ELF 7e84d000-7e8e7000 Deferred gdi32<elf>
\-PE 7e860000-7e8e7000 \ gdi32
ELF 7e8e7000-7ea24000 Deferred user32<elf>
\-PE 7e900000-7ea24000 \ user32
ELF 7ea24000-7ea7c000 Deferred shlwapi<elf>
\-PE 7ea30000-7ea7c000 \ shlwapi
ELF 7ea7c000-7eb7d000 Deferred shell32<elf>
\-PE 7ea90000-7eb7d000 \ shell32
ELF 7eb7d000-7ec1e000 Deferred comdlg32<elf>
\-PE 7eb90000-7ec1e000 \ comdlg32
ELF 7ec1e000-7ec87000 Deferred winecfg<elf>
\-PE 7ec30000-7ec87000 \ winecfg
ELF 7edfc000-7ef24000 Export kernel32<elf>
\-PE 7ee20000-7ef24000 \ kernel32
ELF 7ef24000-7ef49000 Deferred libm.so.6
ELF 7ef49000-7ef4b000 Deferred libxcb-xlib.so.0
ELF 7ef60000-7f000000 Export ntdll<elf>
\-PE 7ef70000-7f000000 \ ntdll
ELF b7d33000-b7d3d000 Deferred libnss_files.so.2
ELF b7d3e000-b7d42000 Deferred libdl.so.2
ELF b7d42000-b7e73000 Deferred libc.so.6
ELF b7e73000-b7e8a000 Deferred libpthread.so.0
ELF b7ea1000-b7fb5000 Export libwine.so.1
ELF b7fb6000-b7fd2000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) c:\windows\system32\winecfg.exe
00000009 0 <==
I figure I need to be able to tweak wine before I can get Team Fortress 2 running properly - any ideas?
Offline
Disclaimer - I haven't seen the guide, nor tried to run TF2
Looks like an ALSA error...have you tried running OSS in winecfg instead? In my experience virtually nothing works with wine alsa, and source-based games so far have all required OSS in the past.
Cthulhu For President!
Offline
I would, but that's the error message I get when trying to launch winecfg from a terminal
Offline
Did you copy your whole windows directory over? That can cause quite a few problems. Better to install steam from a vanilla wine install and let steam download TF2 if you can.
Looks like it should install and run correctly on its own. If you delete your wine directory and still can't winecfg, then there's a big problem.
Cthulhu For President!
Offline
First off, I would like to clarify that I do not have the answer to the problem ... but I'm hoping to contribute a possible solution.
I use Windows for 'only one reason', Flash development. In the past few years I have used VMWare but this time around I did not feel like putting down the $200 something that the workstation costs so I tested VirtualBox (in the repositories) and I was most pleasantly surprised.
It works so well that I did not buy an upgrade of VMWare. The set up took me 10 min's and the results are outstanding. I was wondering that perhaps it would be a more rewarding experience for you to devote the time to set up VirtualBox than to use your time to solve the problem in a, at best, half-baked solution with Wine.
Hope this helps.
Offline
buttons, thanks for that. I was hoping to save myself the big download, but if it works...
ralvez, thanks for the reply, but VirtualBox won't cut it in the graphics department for running games - although I do love it for using some of the software I need for work (specialised chemistry stuff).
Offline
First off, I would like to clarify that I do not have the answer to the problem ... but I'm hoping to contribute a possible solution.
I use Windows for 'only one reason', Flash development. In the past few years I have used VMWare but this time around I did not feel like putting down the $200 something that the workstation costs so I tested VirtualBox (in the repositories) and I was most pleasantly surprised.
It works so well that I did not buy an upgrade of VMWare. The set up took me 10 min's and the results are outstanding. I was wondering that perhaps it would be a more rewarding experience for you to devote the time to set up VirtualBox than to use your time to solve the problem in a, at best, half-baked solution with Wine.
Hope this helps.
Except virtualbox doesn't support direct rendering and likely never will.
EDIT: ahh, you beat me to it
Last edited by buttons (2007-10-21 19:29:43)
Cthulhu For President!
Offline
Ok, I removed wine, cleaned the package cache, deleted ~/.wine, checked with locate that there were no more wine entries hiding in my filesystem... and I get this when running winecfg from a terminal:
wine: creating configuration directory '/home/epimer/.wine'...
ALSA lib conf.c:3949:(snd_config_expand) Unknown parameters 0
ALSA lib control.c:909:(snd_ctl_open_noupdate) Invalid CTL default:0
fixme:winspool:AddPrinterDriverExW Flags 0x8 ignored (Fallback to APD_COPY_ALL_FILES)
fixme:winspool:AddPrinterDriverExW ### DrvDriverEvent(...,DRIVEREVENT_INITIALIZE) not implemented yet
fixme:winspool:AddPrinterDriverExW Flags 0x8 ignored (Fallback to APD_COPY_ALL_FILES)
fixme:winspool:AddPrinterDriverExW ### DrvDriverEvent(...,DRIVEREVENT_INITIALIZE) not implemented yet
wine: '/home/epimer/.wine' created successfully.
ALSA lib conf.c:3949:(snd_config_expand) Unknown parameters 0
ALSA lib control.c:909:(snd_ctl_open_noupdate) Invalid CTL default:0
wine: Unhandled division by zero at address 0x7cc6616a (thread 0009), starting debugger...
Unhandled exception: divide by zero in 32-bit code (0x7cc6616a).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7cc6616a ESP:0033f440 EBP:0033f688 EFLAGS:00010246( - 00 -RIZP1)
EAX:00010000 EBX:7cc76284 ECX:001259b0 EDX:00000000
ESI:00000000 EDI:00000000
Stack dump:
0x0033f440: 7c0e0d00 0033f674 0033f670 00000008
0x0033f450: 001200a4 00000020 00000000 00000000
0x0033f460: 00000000 00000000 65746e49 0000006c
0x0033f470: 00000000 00000000 2d414448 65746e49
0x0033f480: 0000006c 00000000 20414448 65746e49
0x0033f490: 0000006c 00000000 00000000 00000000
Backtrace:
=>1 0x7cc6616a ALSA_MixerInit+0x6aa() in winealsa (0x0033f688)
2 0x7cc66d8c ALSA_mxdMessage+0x3cc() in winealsa (0x0033f7e8)
3 0x7e5878ce MMDRV_InitPerType+0x7e() in winmm (0x0033f858)
4 0x7e5881a5 MMDRV_Install+0x305() in winmm (0x0033f8c8)
5 0x7e588643 MMDRV_Init+0x123() in winmm (0x0033fd28)
6 0x7e599d32 DllMain+0x102() in winmm (0x0033fd58)
7 0x7efa2665 call_dll_entry_point+0x15() in ntdll (0x0033fd78)
8 0x7efa3fbd MODULE_InitDLL+0x8d() in ntdll (0x0033fe08)
9 0x7efa4624 process_attach+0x174() in ntdll (0x0033fe58)
10 0x7efa4552 process_attach+0xa2() in ntdll (0x0033fea8)
11 0x7efa711c LdrInitializeThunk+0x2bc() in ntdll (0x0033ff08)
12 0x7ee700aa start_process+0xba() in kernel32 (0x0033ffe8)
13 0xb7e38837 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x7cc6616a ALSA_MixerInit+0x6aa in winealsa: idivl %edi,%eax
Modules:
Module Address Debug info Name (85 modules)
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7cb7d000-7cc43000 Deferred libasound.so.2
ELF 7cc43000-7cc79000 Export winealsa<elf>
\-PE 7cc50000-7cc79000 \ winealsa
ELF 7cc79000-7cc90000 Deferred libnsl.so.1
ELF 7cc90000-7cc94000 Deferred libgpg-error.so.0
ELF 7cc94000-7cce1000 Deferred libgcrypt.so.11
ELF 7cce1000-7ccf0000 Deferred libtasn1.so.3
ELF 7ccf0000-7cd68000 Deferred libgnutls.so.13
ELF 7cd68000-7cd96000 Deferred libcrypt.so.1
ELF 7cd96000-7cda8000 Deferred libroken.so.18
ELF 7cda8000-7ce1e000 Deferred libasn1.so.8
ELF 7ce1e000-7cf64000 Deferred libcrypto.so.0.9.8
ELF 7cf64000-7cf96000 Deferred libhx509.so.1
ELF 7cf96000-7cff2000 Deferred libkrb5.so.22
ELF 7cff2000-7d01a000 Deferred libgssapi.so.2
ELF 7d01a000-7d04d000 Deferred libcups.so.2
ELF 7d35e000-7d367000 Deferred libxcursor.so.1
ELF 7d367000-7d384000 Deferred imm32<elf>
\-PE 7d370000-7d384000 \ imm32
ELF 7d384000-7d389000 Deferred libxfixes.so.3
ELF 7d389000-7d38f000 Deferred libxrandr.so.2
ELF 7d38f000-7d392000 Deferred libxinerama.so.1
ELF 7d395000-7d39a000 Deferred libheimntlm.so.0
ELF 7d3a4000-7d3a7000 Deferred libcom_err.so.2
ELF 7d82c000-7d82e000 Deferred libnvidia-tls.so.1
ELF 7d82e000-7e1c6000 Deferred libglcore.so.1
ELF 7e1c6000-7e25c000 Deferred libgl.so.1
ELF 7e25c000-7e261000 Deferred libxdmcp.so.6
ELF 7e261000-7e278000 Deferred libxcb.so.1
ELF 7e278000-7e27b000 Deferred libxau.so.6
ELF 7e27b000-7e364000 Deferred libx11.so.6
ELF 7e364000-7e372000 Deferred libxext.so.6
ELF 7e372000-7e377000 Deferred libxxf86vm.so.1
ELF 7e377000-7e38e000 Deferred libice.so.6
ELF 7e38e000-7e396000 Deferred libsm.so.6
ELF 7e397000-7e39a000 Deferred libxcomposite.so.1
ELF 7e39a000-7e3a2000 Deferred libxrender.so.1
ELF 7e3ad000-7e43e000 Deferred winex11<elf>
\-PE 7e3c0000-7e43e000 \ winex11
ELF 7e453000-7e473000 Deferred libexpat.so.1
ELF 7e473000-7e49e000 Deferred libfontconfig.so.1
ELF 7e49e000-7e4b0000 Deferred libz.so.1
ELF 7e4b0000-7e52b000 Deferred libfreetype.so.6
ELF 7e52b000-7e55d000 Deferred uxtheme<elf>
\-PE 7e530000-7e55d000 \ uxtheme
ELF 7e55d000-7e5eb000 Export winmm<elf>
\-PE 7e570000-7e5eb000 \ winmm
ELF 7e5eb000-7e5fd000 Deferred libresolv.so.2
ELF 7e5fd000-7e61b000 Deferred iphlpapi<elf>
\-PE 7e600000-7e61b000 \ iphlpapi
ELF 7e61b000-7e674000 Deferred rpcrt4<elf>
\-PE 7e630000-7e674000 \ rpcrt4
ELF 7e674000-7e713000 Deferred ole32<elf>
\-PE 7e680000-7e713000 \ ole32
ELF 7e713000-7e748000 Deferred winspool<elf>
\-PE 7e720000-7e748000 \ winspool
ELF 7e748000-7e805000 Deferred comctl32<elf>
\-PE 7e750000-7e805000 \ comctl32
ELF 7e805000-7e84d000 Deferred advapi32<elf>
\-PE 7e810000-7e84d000 \ advapi32
ELF 7e84d000-7e8e7000 Deferred gdi32<elf>
\-PE 7e860000-7e8e7000 \ gdi32
ELF 7e8e7000-7ea24000 Deferred user32<elf>
\-PE 7e900000-7ea24000 \ user32
ELF 7ea24000-7ea7c000 Deferred shlwapi<elf>
\-PE 7ea30000-7ea7c000 \ shlwapi
ELF 7ea7c000-7eb7d000 Deferred shell32<elf>
\-PE 7ea90000-7eb7d000 \ shell32
ELF 7eb7d000-7ec1e000 Deferred comdlg32<elf>
\-PE 7eb90000-7ec1e000 \ comdlg32
ELF 7ec1e000-7ec87000 Deferred winecfg<elf>
\-PE 7ec30000-7ec87000 \ winecfg
ELF 7edfc000-7ef24000 Export kernel32<elf>
\-PE 7ee20000-7ef24000 \ kernel32
ELF 7ef24000-7ef49000 Deferred libm.so.6
ELF 7ef49000-7ef4b000 Deferred libxcb-xlib.so.0
ELF 7ef60000-7f000000 Export ntdll<elf>
\-PE 7ef70000-7f000000 \ ntdll
ELF b7cc3000-b7ccd000 Deferred libnss_files.so.2
ELF b7cce000-b7cd2000 Deferred libdl.so.2
ELF b7cd2000-b7e03000 Deferred libc.so.6
ELF b7e03000-b7e1a000 Deferred libpthread.so.0
ELF b7e31000-b7f45000 Export libwine.so.1
ELF b7f46000-b7f62000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) c:\windows\system32\winecfg.exe
00000009 0 <==
Offline
I don't see anything like that on google. Bug report time. They'll ask you to provide a stack trace.
winecfg --debugmsg +winecfg 2>log
Cthulhu For President!
Offline
Ok. Bug report filed. Thanks for the help.
Offline
Epimer, I've been running TF2 fine with out any major issues (got the normal eyeball bug ) for the last two weeks.
Your deficiently going to want to install it properly (not copy over from windows). Installation procedure is the same as other source based games so if you have trouble just check one of the many guides. The only thing extra I had to to was set "VideoMemorySize"="256" under HKEY_CURRENT_USER\Software\Wine\Direct3D in regedit other wise the game would randomly crash (of course 256 if specific to my hardware).
Also the game runs fine with OSS or Alsa (although your mic wont work with OSS).
Last edited by N30N (2007-10-22 01:51:31)
Offline
hmm i dont see the Direct3D setting any where. and there is not where to add that either.
Offline
hmm i dont see the Direct3D setting any where. and there is not where to add that either.
Sorry for the late replay, you have to add it (from the right click menu).
Offline
would using the steam games backup utility (in windoze) & then install it via steam in wine?
Offline
hmm its funny cause when i try to run it some times the games launches but crashes and some times the games does not even come up
any one know what may be causing that?
also i get a out dated video driver message. i have the latest linux vid drivers for my nvidia 7600gt.
is that something i can ignore
Last edited by crazyindian (2007-11-08 21:45:06)
Offline
also i get a out dated video driver message. i have the latest linux vid drivers for my nvidia 7600gt.
is that something i can ignore
Yeah that's normal. Sorry cant help with your other problem.
Offline