[Wine]Wine asks to set "HardwareAcceleration" = "Emulation" and it is already set.

Robert Reif reif at earthlink.net
Thu Jan 6 06:40:03 CST 2005


Nick wrote:

> Hello,
>
> I wonder if somebody has an idea what could be a reason behind this 
> error message. I am running wine version installed as rpm for Fedora 
> Core: wine-20041201-1fc3winehq. This actually happens for two games, 
> one of them - fallout. I am able to run some windows apps with sound 
> (flash player). Fallout displays initial screen and then crashes with 
> this error message (apparently when it tries to initialize the sound 
> subsystem).
>
> Thanks!
> ----------------- Error message
> [nick at NS ~]$ wine TransGaming_Drive/Program\ 
> Files/Interplay/Fallout/falloutw.exe
> fixme:ddraw:Main_DirectDraw_SetCooperativeLevel 
> (0x4037e188)->(00010022,00000011)
> fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP 
> from 32 to 8
> fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP 
> from 32 to 8
> fixme:x11drv:X11DRV_DDHAL_CreatePalette stub
> err:wave:DSDB_MapBuffer Could not map sound device for direct access 
> (Input/output error)
> err:wave:DSDB_MapBuffer Use: "HardwareAcceleration" = "Emulation" in 
> the [dsound] section of your config file.
> fixme:winmm:MMDRV_Exit Closing while ll-driver open
> ----------------- Corresponding section from the config file 
> (/etc/wine/config) - I uncommented the line requested in this error 
> message
> [dsound]
> ;; HEL only: Number of waveOut fragments ahead to mix in new buffers.
> ;"HELmargin" = "5"
> ;; HEL only: Number of waveOut fragments ahead to queue to driver.
> ;"HELqueue" = "5"
> ;; Max number of fragments to prebuffer
> ;"SndQueueMax" = "28"
> ;; Min number of fragments to prebuffer
> ;"SndQueueMin" = "12"
> ;; Forces emulation mode (using wave api)
> "HardwareAcceleration" = "Emulation"
> ;; Sets default playback device (0 - number of devices - 1)
> "DefaultPlayback" = "0" ; use first device (/dev/dsp)
> ;"DefaultPlayback" = "1"        ; use second device (/dev/dsp1)
> ;"DefaultPlayback" = "2"        ; use third device (/dev/dsp2)
> ;; Sets default capture device (0 - number of devices - 1)
> ;"DefaultCapture" = "0"         ; use first device (/dev/dsp)
> ;"DefaultCapture" = "1"         ; use second device (/dev/dsp1)
> ;"DefaultCapture" = "2"         ; use third device (/dev/dsp2)
>
> _______________________________________________
> wine-users mailing list
> wine-users at winehq.org
> http://www.winehq.org/mailman/listinfo/wine-users
>
Your sound card driver doesn't support mmap which is needed by direct
sound to do hardware acceleration.  Your config file has
"HardwareAcceleration" = "Emulation" so the config file probably
was not reread after the program crashed the first time.  You need to run:
wineserver -k
to kill the wineserver or you could just logout and log back in again.





More information about the wine-users mailing list