Debian, audio issue

Questions about Wine on Linux
Locked
igoir
Newbie
Newbie
Posts: 2
Joined: Mon Aug 14, 2023 1:11 am

Debian, audio issue

Post by igoir »

Hi,

First thank you, Wine works very well.
I have an issue, my config :
- Debian 11 (Bullseye) LXQt ;
- Wine 5.0.3 (official stable package) ;
- driver : winepulse.drv (test sound : ok).

When I launch games, the output is changed
from S/PDIF (my default) to HDMI in fullscreen.
But when I put the game in windowed mode,
I revert the profile to S/PDIF : the audio is okay.
But return to fullscreen, the audio return to HMDI.

Why this behaviour please ?
igoir
Newbie
Newbie
Posts: 2
Joined: Mon Aug 14, 2023 1:11 am

Re: Debian, audio issue

Post by igoir »

Hi,

some progress in comprehension.
See my card & its profiles names :

Code: Select all

pacmd list-cards
1 card(s) available.
    index: 0                                                                                                     
        name: <alsa_card.pci-0000_00_0e.0>                                                                       
        driver: <module-alsa-card.c>                                                                             
        owner module: 6                                                                                          
        properties:                                                                                              
                alsa.card = "0"                                                                                  
                alsa.card_name = "HDA Intel PCH"                                                                 
                alsa.long_card_name = "HDA Intel PCH at 0x91410000 irq 138"                                      
                alsa.driver_name = "snd_hda_intel"                                                               
                device.bus_path = "pci-0000:00:0e.0"                                                             
                sysfs.path = "/devices/pci0000:00/0000:00:0e.0/sound/card0"                                      
                device.bus = "pci"                                                                               
                device.vendor.id = "8086"                                                                        
                device.vendor.name = "Intel Corporation"                                                         
                device.product.id = "5a98"                                                                       
                device.product.name = "Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster"              
                device.form_factor = "internal"                                                                  
                device.string = "0"                                                                              
                device.description = "Built-in Audio"                                                            
                module-udev-detect.discovered = "1"                                                              
                device.icon_name = "audio-card-pci"                                                              
        profiles:                                                                                                
                input:analog-stereo: Analog Stereo Input (priority 65, available: no)                            
                output:analog-stereo: Analog Stereo Output (priority 6500, available: no)                        
                output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6565, available: no)    
                output:analog-surround-21: Analog Surround 2.1 Output (priority 1300, available: no)
                output:analog-surround-21+input:analog-stereo: Analog Surround 2.1 Output + Analog Stereo Input (priority 1365, available: no)
                output:analog-surround-40: Analog Surround 4.0 Output (priority 1200, available: no)
                output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (priority 1265, available: no)
                output:analog-surround-41: Analog Surround 4.1 Output (priority 1300, available: no)
                output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (priority 1365, available: no)
                output:analog-surround-50: Analog Surround 5.0 Output (priority 1200, available: no)
                output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (priority 1265, available: no)
                output:analog-surround-51: Analog Surround 5.1 Output (priority 1300, available: no)
                output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (priority 1365, available: no)
                output:iec958-stereo: Digital Stereo (IEC958) Output (priority 5500, available: unknown)
                output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (priority 5565, available: no)
                output:iec958-ac3-surround-51: Digital Surround 5.1 (IEC958/AC3) Output (priority 300, available: unknown)
                output:iec958-ac3-surround-51+input:analog-stereo: Digital Surround 5.1 (IEC958/AC3) Output + Analog Stereo Input (priority 365, available: no)
                output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 5900, available: unknown)
                output:hdmi-stereo+input:analog-stereo: Digital Stereo (HDMI) Output + Analog Stereo Input (priority 5965, available: no)
                output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (priority 5700, available: no)
                output:hdmi-stereo-extra1+input:analog-stereo: Digital Stereo (HDMI 2) Output + Analog Stereo Input (priority 5765, available: no)
                output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (priority 600, available: no)
                output:hdmi-surround-extra1+input:analog-stereo: Digital Surround 5.1 (HDMI 2) Output + Analog Stereo Input (priority 665, available: no)
                output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (priority 600, available: no)
                output:hdmi-surround71-extra1+input:analog-stereo: Digital Surround 7.1 (HDMI 2) Output + Analog Stereo Input (priority 665, available: no)
                output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (priority 5700, available: no)
                output:hdmi-stereo-extra2+input:analog-stereo: Digital Stereo (HDMI 3) Output + Analog Stereo Input (priority 5765, available: no)
                output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (priority 600, available: no)
                output:hdmi-surround-extra2+input:analog-stereo: Digital Surround 5.1 (HDMI 3) Output + Analog Stereo Input (priority 665, available: no)
                output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (priority 600, available: no)
                output:hdmi-surround71-extra2+input:analog-stereo: Digital Surround 7.1 (HDMI 3) Output + Analog Stereo Input (priority 665, available: no)
                output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (priority 5700, available: no)
                output:hdmi-stereo-extra3+input:analog-stereo: Digital Stereo (HDMI 4) Output + Analog Stereo Input (priority 5765, available: no)
                output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (priority 600, available: no)
                output:hdmi-surround-extra3+input:analog-stereo: Digital Surround 5.1 (HDMI 4) Output + Analog Stereo Input (priority 665, available: no)
                output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (priority 600, available: no)
                output:hdmi-surround71-extra3+input:analog-stereo: Digital Surround 7.1 (HDMI 4) Output + Analog Stereo Input (priority 665, available: no)
                output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (priority 5700, available: no)
                output:hdmi-stereo-extra4+input:analog-stereo: Digital Stereo (HDMI 5) Output + Analog Stereo Input (priority 5765, available: no)
                output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5) Output (priority 600, available: no)
                output:hdmi-surround-extra4+input:analog-stereo: Digital Surround 5.1 (HDMI 5) Output + Analog Stereo Input (priority 665, available: no)
                output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5) Output (priority 600, available: no)
                output:hdmi-surround71-extra4+input:analog-stereo: Digital Surround 7.1 (HDMI 5) Output + Analog Stereo Input (priority 665, available: no)
                off: Off (priority 0, available: unknown)
        active profile: <output:iec958-stereo>
        sinks:
                alsa_output.pci-0000_00_0e.0.iec958-stereo/#108: Built-in Audio Digital Stereo (IEC958)
        sources:
                alsa_output.pci-0000_00_0e.0.iec958-stereo.monitor/#108: Monitor of Built-in Audio Digital Stereo (IEC958)
        ports:
                analog-input-front-mic: Front Microphone (priority 8500, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-input-microphone"
                analog-input-rear-mic: Rear Microphone (priority 8200, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-input-microphone"
                analog-input-linein: Line In (priority 8100, latency offset 0 usec, available: no)
                        properties:

                analog-output-lineout: Line Out (priority 9000, latency offset 0 usec, available: no)
                        properties:

                analog-output-headphones: Headphones (priority 9900, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-headphones"
                iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
                        properties:

                hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: yes)
                        properties:
                                device.icon_name = "video-display"
                                device.product.name = "LG HDR WFHD"
                hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
                hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
                hdmi-output-3: HDMI / DisplayPort 4 (priority 5600, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
                hdmi-output-4: HDMI / DisplayPort 5 (priority 5500, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
Then launch the game forcing this S/PDIF audio output :

Code: Select all

PULSE_SINK="alsa_output.pci-0000_00_0e.0.iec958-stereo" wine /home/i/.wine32/drive_c/UnrealGold/System/Unreal.exe
001e:err:ntdll:RtlpWaitForCriticalSection section 0x7bee54e0 "loader.c: loader_section" wait timed out in thread 001e, blocked by 001b, retrying (60 sec)                                                                         
0009:err:ole:CoGetClassObject class {92fa2c24-253c-11d2-90fb-006008a1f441} not registered                        
0009:err:ole:CoGetClassObject no class object {92fa2c24-253c-11d2-90fb-006008a1f441} could be created for context 0x1                                                                                                             
0009:err:ole:CoGetClassObject class {d8f1eee0-f634-11cf-8700-00a0245d918b} not registered                        
0009:err:ole:CoGetClassObject no class object {d8f1eee0-f634-11cf-8700-00a0245d918b} could be created for context 0x1                                                                                                             
0009:err:dsound:DSOUND_Re                                                                                        openDevice Initialize failed: 8889000f
And we do not see anymore the game app in playback tab into Volume Control (pavucontrol-qt)

So the S/PDIF gets problem ("err:dsound", "openDevice Initialize failed")
but as said before, in a windowed mode (& without using this PULSE_SINK variable) we can select S/PDIF & the audio is okay.

Any idea ?
Last edited by igoir on Wed Aug 16, 2023 3:01 am, edited 1 time in total.
invisible kid
Level 5
Level 5
Posts: 368
Joined: Tue Dec 24, 2019 3:23 pm

Re: Debian, audio issue

Post by invisible kid »

Sorry, probably won't help, but make sure correct audio device is listed in the output devices tab of pavucontrol. I have two output ports, hdmi and line-out. I want to use line-out, so I have that checked for "set as fallback." Every now and then it will get changed back to hdmi and I have to put it back to line-out. Sorry if it doesn't help, good luck!
igoir
Newbie
Newbie
Posts: 2
Joined: Mon Aug 14, 2023 1:11 am

Re: Debian, audio issue

Post by igoir »

invisible kid wrote: Thu Aug 17, 2023 6:26 am Sorry, probably won't help, but make sure correct audio device is listed in the output devices tab of pavucontrol. I have two output ports, hdmi and line-out. I want to use line-out, so I have that checked for "set as fallback." Every now and then it will get changed back to hdmi and I have to put it back to line-out. Sorry if it doesn't help, good luck!
Thank you for your help !

The output changes unintentionally the port from the digital output S/PDIF (fallback)
to the digital stereo HDMI / DisplayPort (plugged in).
Even after we set back the wanted port in windowed game view,
the transition toward the full screen mode
reactivate the problematic switch to the HDMI output.
Locked