protonscr

ARC Raiders - Microphone Not Detected In-Game (Arctis Nova 7x USB) on Linux (Steam Snap)

protonclosed
ValveSoftware/Proton#9304 · opened 2025-12-12 by viktorcsati · updated 2025-12-12 · 1 comments · github
Vviktorcsati 2025-12-12 github

ARC Raiders - Microphone Not Detected In-Game (Arctis Nova 7x USB) on Linux (Steam Snap)

Game: ARC Raiders (App ID: 1808500)

Problem Description:
The microphone from an Arctis Nova 7x USB headset is fully functional at the system level (detected by ALSA/PipeWire, set as default input, confirmed
working via arecord/aplay). However, it is not detected or usable within ARC Raiders when launched via Proton. When ARC Raiders is running, it does not
appear as a recording application in pavucontrol's "Recording" tab, indicating the game is not even attempting to open an audio input stream.

System Information:
 Computer Information:
  Manufacturer: ASRock
  Model: H110M-G/M.2
  Form Factor: Desktop
  No Touch Input Detected
  Processor Information:
  CPU Vendor: GenuineIntel
  CPU Brand: Intel(R) Core(TM) i5-6600 CPU @ 3.30GHz
  CPU Family: 0x6
  CPU Model: 0x5e
  CPU Stepping: 0x3
  CPU Type: 0x0
  Speed: 3900 MHz
  4 logical processors
  4 physical processors
  Hyper-threading: Unsupported
  FCMOV: Supported
  SSE2: Supported
  SSE3: Supported
  SSSE3: Supported
  SSE4a: Unsupported
  SSE41: Supported
  SSE42: Supported
  AES: Supported
  AVX: Supported
  AVX2: Supported
  AVX512F: Unsupported
  AVX512PF: Unsupported
  AVX512ER: Unsupported
  AVX512CD: Unsupported
  AVX512VNNI: Unsupported
  SHA: Unsupported
  CMPXCHG16B: Supported
  LAHF/SAHF: Supported
  PrefetchW: Unsupported
  BMI1: Supported
  BMI2: Supported
  F16C: Supported
  FMA: Supported
  Operating System:
  Ubuntu Core 24 (64 bit)
  Kernel Name: Linux
  Kernel Version: 6.17.0-8-generic
  X Server Vendor: The X.Org Foundation
  X Server Release: 12401006
  X Window Manager: GNOME Shell
  Steam Runtime Version: steam-runtime_1.0.20250929.168578
  Client Information:
  Version: 1763795278
  Browser GPU Acceleration Status: Disabled
  Browser Canvas: Unavailable
  Browser Canvas out-of-process rasterization: Disabled
  Browser Direct Rendering Display Compositor: Disabled
  Browser Compositing: Disabled
  Browser Multiple Raster Threads: Enabled
  Browser OpenGL: Disabled
  Browser Rasterization: Disabled
  Browser Raw Draw: Disabled
  Browser Skia Graphite: Disabled
  Browser Video Decode: Disabled
  Browser Video Encode: Disabled
  Browser Vulkan: Disabled
  Browser WebGL: Unavailable
  Browser WebGL2: Unavailable
  Browser WebGPU: Disabled
  Browser WebNN: Disabled
  Video Card:
  Driver: NVIDIA Corporation NVIDIA GeForce GTX 1060 6GB/PCIe/SSE2
  Driver Version: 4.6.0 NVIDIA 580.95.05
  Desktop Color Depth: 24 bits per pixel
  Monitor Refresh Rate: 179 Hz
  VendorID: 0x10de
  DeviceID: 0x1c03
  Revision Not Detected
  Number of Monitors: 1
  Number of Logical Video Cards: 1
  Primary Display Resolution: 2560 x 1440
  Desktop Resolution: 2560 x 1440
  Primary Display Size: 23.62" x 13.39" (27.13" diag), 60.0cm x 34.0cm (68.9cm diag)
  Primary VRAM: 6144 MB
  Sound card:
  Audio device: %1$s
  Memory:
  RAM: 15441 Mb
  VR Hardware:
  VR Headset: None detected
  No VR configuration with trackers detected
  Most number of trackers in a session: 0
  Miscellaneous:
  UI Language: English
  LANG: en_US.UTF-8
  Total Hard Disk Space Available: 223197 MB
  Largest Free Hard Disk Block: 30035 MB
  Storage:
  Number of SSDs: 4
  SSD sizes: 2000G,1000G,500G,240G
  Number of HDDs: 0
  Number of removable drives: 0

Proton Version(s) Tested:

  • Proton 8.0-5
  • Proton 9
  • Proton Experimental (including bleeding-edge)
  • GE-Proton10-26

Troubleshooting Steps Taken:

  1. Confirmed microphone detected by OS (arecord -l).
  2. Confirmed microphone detected by PipeWire/PulseAudio (pactl list sources).
  3. Confirmed headset microphone set as default input (pactl get-default-source).
  4. Checked in-game audio settings (tried "System Default" and headset's monitor output).
  5. Verified no other applications were exclusively using sound devices (fuser -v /dev/snd/*).
  6. Added PULSE_LATENCY_MSEC=60 %command% to launch options (caused game to crash, removed).
  7. Verified integrity of game files.
  8. Deleted Proton prefix (~/.steam/steam/steamapps/compatdata/1808500).
  9. Attempted to launch winecfg (graphical window failed to appear).
  10. Added PULSE_SERVER=unix:/run/user/1000/pulse/native AUDIODEV=alsa_input.usb-SteelSeries_Arctis_Nova_7X-00.mono-fallback %command% to launch
    options.
  11. Added WINE_AUDIODRIVER=pulse %command% to launch options.
  12. Added WINEDLLOVERRIDES="mmdevapi.dll=b" %command% to launch options.
  13. Confirmed another Proton game (Dispatch) runs fine.
  14. Noted Steam is running as a Snap package.

Proton Log Analysis (from steam-1808500.log located at /home/viktor/snap/steam/common/steam-1808500.log):

  • Log shows winepulse.drv being loaded.
  • Contains fixme:mmdevapi:control_RegisterAudioSessionNotification (...) - stub messages, indicating mmdevapi is not fully implemented.
  • Contains an err:service:device_notify_proc failed to get event, error 1726 message, suggesting an issue with device notification or enumeration.

Steps to Reproduce:

  1. Ensure an Arctis Nova 7x USB headset is connected and its microphone is the system default.
  2. Launch ARC Raiders (using GE-Proton10-26 or Proton Experimental).
  3. Observe that the microphone does not function in-game.
  4. Check pavucontrol's "Recording" tab; ARC Raiders will not be listed.
Kkisak-valve maintainer 2025-12-12 github

Hello @viktorcsati, we're using one issue report per unofficially supported game title, so I've gone ahead and transferred this issue report to https://github.com/ValveSoftware/Proton/issues/9164#issuecomment-3646597503.