Hey everyone,
I'm new to Zorin OS16 and still getting to know Linux, though have worked with it before.
Hardware:
I've run into an issue using the soundcard: SB1570 SB Audigy Fx.
Hardware information (more entries/info available, but this one is required):
aplay -L
surround51:CARD=Creative,DEV=0
HDA Creative, ALC898 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
aplay -l
card 1: Creative [HDA Creative], device 0: ALC898 Analog [ALC898 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
pacmd list-cards
Please mark the visible "unknown" in the profiles:
index: 1
name: <alsa_card.pci-0000_03_00.0>
driver: <module-alsa-card.c>
owner module: 8
properties:
alsa.card = "1"
alsa.card_name = "HDA Creative"
alsa.long_card_name = "HDA Creative at 0xfe204000 irq 16"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:03:00.0"
sysfs.path = "/devices/pci0000:00/0000:00:15.0/0000:03:00.0/sound/card1"
device.bus = "pci"
device.vendor.id = "1102"
device.vendor.name = "Creative Labs"
device.product.id = "0012"
device.product.name = "Sound Core3D [Sound Blaster Recon3D / Z-Series] (SB1570 SB Audigy Fx)"
device.string = "1"
device.description = "Sound Core3D [Sound Blaster Recon3D / Z-Series] (SB1570 SB Audigy Fx)"
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 39268, available: unknown)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6565, available: unknown)
output:analog-surround-21: Analog Surround 2.1 Output (priority 34068, available: unknown)
output:analog-surround-21+input:analog-stereo: Analog Surround 2.1 Output + Analog Stereo Input (priority 1365, available: unknown)
output:analog-surround-40: Analog Surround 4.0 Output (priority 33968, available: unknown)
output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (priority 1265, available: unknown)
output:analog-surround-41: Analog Surround 4.1 Output (priority 34068, available: unknown)
output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (priority 1365, available: unknown)
output:analog-surround-50: Analog Surround 5.0 Output (priority 33968, available: unknown)
output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (priority 1265, available: unknown)
output:analog-surround-51: Analog Surround 5.1 Output (priority 34068, available: unknown)
output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (priority 1365, available: unknown)
off: Off (priority 0, available: unknown)
active profile: <output:analog-stereo+input:analog-stereo>
sinks:
alsa_output.pci-0000_03_00.0.analog-stereo/#2: Sound Core3D [Sound Blaster Recon3D / Z-Series] (SB1570 SB Audigy Fx) Analog Stereo
sources:
alsa_input.pci-0000_03_00.0.analog-stereo/#1: Sound Core3D [Sound Blaster Recon3D / Z-Series] (SB1570 SB Audigy Fx) Analog Stereo
alsa_output.pci-0000_03_00.0.analog-stereo.monitor/#3: Monitor of Sound Core3D [Sound Blaster Recon3D / Z-Series] (SB1570 SB Audigy Fx) Analog Stereo
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: yes)
properties: index: 1
name: <alsa_card.pci-0000_03_00.0>
driver: <module-alsa-card.c>
owner module: 8
properties:
alsa.card = "1"
alsa.card_name = "HDA Creative"
alsa.long_card_name = "HDA Creative at 0xfe204000 irq 16"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:03:00.0"
sysfs.path = "/devices/pci0000:00/0000:00:15.0/0000:03:00.0/sound/card1"
device.bus = "pci"
device.vendor.id = "1102"
device.vendor.name = "Creative Labs"
device.product.id = "0012"
device.product.name = "Sound Core3D [Sound Blaster Recon3D / Z-Series] (SB1570 SB Audigy Fx)"
device.string = "1"
device.description = "Sound Core3D [Sound Blaster Recon3D / Z-Series] (SB1570 SB Audigy Fx)"
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 39268, available: unknown)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6565, available: unknown)
output:analog-surround-21: Analog Surround 2.1 Output (priority 34068, available: unknown)
output:analog-surround-21+input:analog-stereo: Analog Surround 2.1 Output + Analog Stereo Input (priority 1365, available: unknown)
output:analog-surround-40: Analog Surround 4.0 Output (priority 33968, available: unknown)
output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (priority 1265, available: unknown)
output:analog-surround-41: Analog Surround 4.1 Output (priority 34068, available: unknown)
output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (priority 1365, available: unknown)
output:analog-surround-50: Analog Surround 5.0 Output (priority 33968, available: unknown)
output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (priority 1265, available: unknown)
output:analog-surround-51: Analog Surround 5.1 Output (priority 34068, available: unknown)
output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (priority 1365, available: unknown)
off: Off (priority 0, available: unknown)
active profile: <output:analog-stereo+input:analog-stereo>
sinks:
alsa_output.pci-0000_03_00.0.analog-stereo/#2: Sound Core3D [Sound Blaster Recon3D / Z-Series] (SB1570 SB Audigy Fx) Analog Stereo
sources:
alsa_input.pci-0000_03_00.0.analog-stereo/#1: Sound Core3D [Sound Blaster Recon3D / Z-Series] (SB1570 SB Audigy Fx) Analog Stereo
alsa_output.pci-0000_03_00.0.analog-stereo.monitor/#3: Monitor of Sound Core3D [Sound Blaster Recon3D / Z-Series] (SB1570 SB Audigy Fx) Analog Stereo
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: yes)
properties:
analog-output-headphones: Headphones (priority 9900, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-headphones"
analog-output-headphones: Headphones (priority 9900, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-headphones"
Connection:
The card is wired up to a 5.1 surround system using the 3 wires (black, orange, green).
How to recreate issue:
It's possible to select the "Line Out - Soundblaster" in Settings > Sound.
Changing the configuration will cause it to fail:
Configuration by default shows "Analog Stereo Output". Using the dropdown to select "Analog Surround 5.1 Output" is cause for everything related to sound failing.
Result:
The only configuration device showing is "Dummy Device".
What did I do to fix it?
- I have tried using the card in the same machine and config in Windows 10, this is working without any issue (dualboot).
- I have tried using alsamixer to set card to 6 channels, however this option is not available.
- I have used pavucontrol to (re)set correct soundcard and profile (only "Analog Stereo Duplex" will get it back working partly)
- I have tried overruling the speaker location using hdajackretask (recognised as Realtek ACL898 overridden Black Line Out, Rear side to Line out (Back) and Orange Line Out, Rear side to Lineout Center LFE)
How close did I get?
I have found a perfectly working speaker-test, but do not know how to force this setting everywhere else.
These three speaker-test settings below get the required result and are working absolutely perfect, every individual and correct speaker is being played!
speaker-test --buffer 100000 -D hw:1,0 -c 6
speaker-test --buffer 100000 -D hw:1,0 -c 6 -t wav
speaker-test --buffer 100000 -D surround51:1,0 -c 6 -t wav
speaker-test 1.2.2
Playback device is surround51:1,0
Stream parameters are 48000Hz, S16_LE, 6 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 64 to 8544000
Period size range from 32 to 4272000
Requested buffer time 100000 us
Periods = 4
was set period_size = 960
was set buffer_size = 4800
0 - Front Left
4 - Front Center
1 - Front Right
3 - Rear Right
2 - Rear Left
5 - LFE
Time per period = 8,541424
However, using the line as below, sound will emit from all speakers but dampened (so not correctly) :
speaker-test --buffer 100000 -c 6 -t wav
speaker-test 1.2.2
Playback device is default
Stream parameters are 48000Hz, S16_LE, 6 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 32 to 349525
Period size range from 10 to 116509
Requested buffer time 100000 us
Periods = 4
was set period_size = 1200
was set buffer_size = 4800
0 - Front Left
4 - Center
1 - Front Right
3 - Rear Right
2 - Rear Left
5 - LFE
Time per period = 8,537641
Expected result:
Get the card working, with default using the correct 5.1 settings as is experienced as possible, using speaker-test.
I believe I've collected all the required info, but if any extra information is required, please let me know.
I really hope you guys can help me, since I can't seem to get this working on my own and I'd like to keep using Zorin OS16 instead of Windows.
Also, I don't use forums very often so I hope I had the tags right to keep this readable.
Kind regards.