Can't disable default sound card by blacklisting modules

Questions about hardware, drivers and peripherals
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Locked
kikinovak

Can't disable default sound card by blacklisting modules

Post by kikinovak »

Hi,

On my main desktop PC I have two soundcards:

Code: Select all

kikinovak@bertha ~ $ lspci | grep -i multimedia
02:03.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
02:09.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06)
The C-Media is an onboard card, and there's no way to disable it in the BIOS. What I did on the previous installs (this machine ran Slackware and Arch before) was simply blacklist the relevant kernel modules to disable the card. More precisely:

Code: Select all

kikinovak@bertha ~ $ lsmod | grep '^snd'
snd_ens1371            27168  2 
snd_ac97_codec        101028  1 snd_ens1371
snd_cmipci             38528  3 
snd_pcm_oss            42144  0 
snd_opl3_lib           12928  1 snd_cmipci
snd_hwdep              10500  1 snd_opl3_lib
snd_mpu401_uart         9728  1 snd_cmipci
snd_mixer_oss          17920  1 snd_pcm_oss
snd_pcm                78596  4 snd_ens1371,snd_ac97_codec,snd_cmipci,snd_pcm_oss
snd_seq_dummy           4868  0 
snd_seq_oss            35584  0 
snd_seq_midi            9376  0 
snd_rawmidi            25760  3 snd_ens1371,snd_mpu401_uart,snd_seq_midi
snd_seq_midi_event      8320  2 snd_seq_oss,snd_seq_midi
snd_seq                54224  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              24836  3 snd_opl3_lib,snd_pcm,snd_seq
snd_seq_device          9612  6 snd_opl3_lib,snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    56996  25 snd_ens1371,snd_ac97_codec,snd_cmipci,snd_pcm_oss,snd_opl3_lib,snd_hwdep,snd_mpu401_uart,snd_mixer_oss,snd_pcm,snd_seq_dummy,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
snd_page_alloc         11400  1 snd_pcm
From here I spotted the relevant modules and checked with modinfo. All in all, there are three modules to blacklist, so I added these lines at the end of /etc/modprobe.d/blacklist:

Code: Select all

# C-Media: 1ère carte son --> désactiver
snd_cmipci
snd_opl3_lib
snd_mpu401_uart
I rebooted the computer, and to my surprise, the modules are still loaded... and thus, alsamixer will show it as the default card.

Any suggestions?
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
kikinovak

Re: Can't disable default sound card by blacklisting modules

Post by kikinovak »

I'll answer that myself... looks like I forgot to begin each line with 'blacklist' :lol:
Locked

Return to “Hardware Support”