ValveSoftware / SteamOS

SteamOS community tracker
1.58k stars 70 forks source link

No audio with latest client beta and main OS #1260

Open parkerlreed opened 10 months ago

parkerlreed commented 10 months ago

Your system information

Please describe your issue in as much detail as possible:

Game mode always thinks external audio is connected and even switching to speakers does not enable audio. Enabling speakers in desktop mode works but does not persist back into game mode.

Describe what you expected should happen and what did happen.

Speaker Audio to work.

Steps for reproducing this issue:

  1. Be on Main client beta
  2. Observe no audio
felakuti4life commented 10 months ago

Hi Parker,

I'll try reproducing on my end. Would you mind submitting a system report using Settings -> System -> Advanced -> System Report -> Create Report in game mode?

parkerlreed commented 10 months ago

I just realized what it is.

Having pro audio enabled for the DisplayPort audio controller makes game mode think that there's an output when there isn't, and even setting to speakers does not correct it.

Setting that back to the individual output and then going back into game mode audio works correctly.

felakuti4life commented 10 months ago

Good to hear. That being said- Explicitly setting the output to Speakers should override the external device, regardless of if there is an audio output attached over HDMI / USB. I haven't been able to reproduce it on my end this morning, would you mind submitting the system report mentioned above? Alternatively, if you can open a terminal (launching Konsole in desktop mode) and type in wpctl status and paste the results here, it would provide the same info I'd get from the system report.

parkerlreed commented 10 months ago

Okay, with the Pro Audio enabled for DisplayPort and within Game Mode, and the speakers set as the output device, here is the log output (This is when I have no audio)

(deck@steamdeck ~)$ wpctl status
PipeWire 'pipewire-0' [0.3.62, deck@steamdeck, cookie:3774071998]
 └─ Clients:
        36. WirePlumber                         [0.3.62, deck@steamdeck, pid:1044]
        37. WirePlumber [export]                [0.3.62, deck@steamdeck, pid:1044]
        40. pipewire                            [0.3.62, deck@steamdeck, pid:1039]
        41. pipewire                            [0.3.62, deck@steamdeck, pid:1039]
        42. pipewire                            [0.3.62, deck@steamdeck, pid:1039]
        43. pipewire                            [0.3.62, deck@steamdeck, pid:1039]
       140. Steam Voice Settings                [0.3.62, deck@steamdeck, pid:13850]
       144. Steam                               [0.3.62, deck@steamdeck, pid:13850]
       147. wpctl                               [0.3.62, deck@steamdeck, pid:14848]
       148. Chromium input                      [0.3.62, deck@steamdeck, pid:14387]
       169. pipewire                            [0.3.62, deck@steamdeck, pid:1604]
       170. gamescope                           [0.3.62, deck@steamdeck, pid:13655]
       218. Chromium                            [0.3.62, deck@steamdeck, pid:14387]

Audio
 ├─ Devices:
 │     105. Rembrandt Radeon High Definition Audio Controller [alsa]
 │     156. ACP/ACP3X/ACP6x Audio Coprocessor   [alsa]
 │
 ├─ Sinks:
 │  *   46. Filter Chain Sink                   [vol: 0.90]
 │      49. Virtual Sink                        [vol: 1.00]
 │      81. Rembrandt Radeon High Definition Audio Controller Pro [vol: 0.71]
 │      83. ACP/ACP3X/ACP6x Audio Coprocessor Speaker [vol: 0.86]
 │      87. ACP/ACP3X/ACP6x Audio Coprocessor Headphones [vol: 1.00]
 │     162. Rembrandt Radeon High Definition Audio Controller Pro 9 [vol: 0.69]
 │     166. Rembrandt Radeon High Definition Audio Controller Pro 7 [vol: 0.89]
 │     178. Rembrandt Radeon High Definition Audio Controller Pro 8 [vol: 0.88]
 │
 ├─ Sink endpoints:
 │
 ├─ Sources:
 │      45. Filter Chain Source                 [vol: 1.00]
 │      50. Virtual Source                      [vol: 1.00]
 │  *  153. ACP/ACP3X/ACP6x Audio Coprocessor Headset Microphone + Internal Microphone [vol: 1.00]
 │
 ├─ Source endpoints:
 │
 └─ Streams:
        44. filter-chain-capture                              
             58. input_FR
             89. monitor_FR
             91. input_FL
             93. monitor_FL
        47. filter-chain-playback                             
             85. output_FL
             86. output_FR
        48. output.virtual-sink                               
             66. output_FL       > Filter Chain Sink:playback_FL      [active]
             67. output_FR       > Filter Chain Sink:playback_FR      [active]
        51. input.virtual-source                              
             74. input_FL        < Headset Microphone + Internal Microphone:capture_FL        [paused]
             75. monitor_FL
             76. input_FR        < Headset Microphone + Internal Microphone:capture_FR        [paused]
             77. monitor_FR
       201. Chromium                                          
            164. output_FL       > Filter Chain Sink:playback_FL      [active]
            198. output_FR       > Filter Chain Sink:playback_FR      [active]

Video
 ├─ Devices:
 │
 ├─ Sinks:
 │
 ├─ Sink endpoints:
 │
 ├─ Sources:
 │  *   82. gamescope
 │
 ├─ Source endpoints:
 │
 └─ Streams:

Settings
 └─ Default Configured Node Names:
         0. Audio/Sink    filter-chain-sink