Last active
April 17, 2025 05:55
-
-
Save ktosiek/ff35074c309b291b4193b1f6167ca6fc to your computer and use it in GitHub Desktop.
Astro A50 support on Linux - basic configuration for PulseAudio 13 (tested on Ubuntu's 13.99.1). Install the files and reboot, to make sure udev and PA reloaded :-)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; /usr/share/pulseaudio/alsa-mixer/profile-sets/astro-a50-gen4.conf | |
[General] | |
auto-profiles = yes | |
[Mapping analog-voice] | |
description = Voice | |
device-strings = hw:%f,0,0 | |
channel-map = left,right | |
paths-output = steelseries-arctis-output-chat-common | |
intended-roles = phone | |
[Mapping analog-voice-input] | |
description = Voice | |
device-strings = hw:%f,0,0 | |
channel-map = mono | |
paths-input = usb-gaming-headset-input | |
intended-roles = phone | |
[Mapping analog-game] | |
description = Game | |
device-strings = hw:%f,1,0 | |
channel-map = left,right | |
paths-output = steelseries-arctis-output-game-common | |
direction = output | |
[Profile output:analog-voice+output:analog-game+input:analog-voice] | |
output-mappings = analog-voice analog-game | |
input-mappings = analog-voice-input | |
priority = 5100 | |
skip-probe = yes |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# /etc/udev/rules.d/90-astro-50.rules | |
# ID 9886:002c is for Astro A50 Gen4 | |
ACTION=="change", SUBSYSTEMS=="usb", ATTRS{idVendor}=="9886", ATTRS{idProduct}=="002c", ENV{PULSE_PROFILE_SET}="astro-a50-gen4.conf" |
Is this expected to work with pipewire?
Is this expected to work with pipewire?
it won't, but not required.
just execute one of the following commands:
sh -c 'pactl set-card-profile alsa_card.usb-Astro_Gaming_Astro_A50-00 pro-audio; pactl set-default-sink alsa_output.usb-Astro_Gaming_Astro_A50-00.pro-output-0; notify-send -i audio-headphones "Sound Output:" "Astro 50 Voice"'
or
sh -c 'pactl set-card-profile alsa_card.usb-Astro_Gaming_Astro_A50-00 pro-audio; pactl set-default-sink alsa_output.usb-Astro_Gaming_Astro_A50-00.pro-output-1; notify-send -i audio-headphones "Sound Output:" "Astro 50 Game"'
in the latest case your headset will get the equalizer and dolby surround
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
just changde idProduct in udev rules. gen 3 has probably 0015 instead of 002c.
you might check it with
lsusb | grep 9886