页次: 1
使用modprobe -r pcspkr卸载模块后,使用火狐播放视频,扬声器还是有声音。
怎样能禁用扬声器。
我没弄清楚扬声器和蜂鸣器
我的操作顺序是:
静音笔记本内置扬声器
重启系统
使用mpv或者火狐播放视频,
系统被解除静音
[解决方法]需要安装PulseAudio,使用PulseAudio将设备静音。
问题原因在11层回复
最近编辑记录 ip2015 (2023-01-11 19:45:47)
离线
PC speaker 是指蜂鸣器,就是只会「哔」等几个简单音的设备。不是指扬声器。
要禁用扬声器,你需要卸载声卡对应的驱动。不过你为什么要禁用它?只静音就可以了嘛。
离线
PC speaker 是指蜂鸣器,就是只会「哔」等几个简单音的设备。不是指扬声器。
要禁用扬声器,你需要卸载声卡对应的驱动。不过你为什么要禁用它?只静音就可以了嘛。
原来是蜂鸣器啊,我想禁用扬声器是因为每次设置扬声器静音后,只要重启火狐就会解除静音的状态,我只想让耳机有声音,完全禁用笔记本的喇叭。就是那种怎么调音量喇叭都不会出声的那种状况。
我安装的是sof-firmware,这是找到的一些模块,大佬知道是哪个吗,或者在哪能找到相关信息,或者麻烦大佬给一些关键词,我去搜一下,我需要一个线索。:P
lsmod | grep "sound"
soundwire_intel 57344 1 snd_sof_intel_hda_common
soundwire_generic_allocation 16384 1 soundwire_intel
soundwire_cadence 45056 1 soundwire_intel
soundwire_bus 126976 3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
snd_soc_core 393216 8 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_sof_probes,snd_soc_dmic,snd_soc_skl_hda_dsp
snd_pcm 172032 12 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core,snd_pcm_dmaengine
soundcore 16384 2 snd_ctl_led,snd
lsmod | grep "audio"
ledtrig_audio 16384 2 snd_ctl_led,snd_hda_codec_generic
lsmod | grep "snd"
snd_seq_dummy 16384 0
snd_hrtimer 16384 1
snd_seq 94208 7 snd_seq_dummy
snd_seq_device 16384 1 snd_seq
snd_ctl_led 24576 0
snd_soc_skl_hda_dsp 24576 4
snd_soc_intel_hda_dsp_common 20480 1 snd_soc_skl_hda_dsp
snd_soc_hdac_hdmi 45056 1 snd_soc_skl_hda_dsp
snd_sof_probes 24576 0
snd_hda_codec_hdmi 86016 1
snd_hda_codec_realtek 172032 1
snd_hda_codec_generic 98304 1 snd_hda_codec_realtek
ledtrig_audio 16384 2 snd_ctl_led,snd_hda_codec_generic
snd_soc_dmic 16384 1
snd_sof_pci_intel_tgl 16384 0
snd_sof_intel_hda_common 217088 1 snd_sof_pci_intel_tgl
soundwire_intel 57344 1 snd_sof_intel_hda_common
snd_sof_intel_hda 20480 1 snd_sof_intel_hda_common
snd_sof_pci 24576 2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_sof_xtensa_dsp 20480 1 snd_sof_intel_hda_common
snd_sof 339968 3 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_probes
snd_sof_utils 20480 1 snd_sof
snd_soc_hdac_hda 28672 1 snd_sof_intel_hda_common
snd_hda_ext_core 36864 3 snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda
snd_soc_acpi_intel_match 69632 2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_soc_acpi 16384 2 snd_soc_acpi_intel_match,snd_sof_intel_hda_common
snd_soc_core 393216 8 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_sof_probes,snd_soc_dmic,snd_soc_skl_hda_dsp
snd_compress 28672 2 snd_soc_core,snd_sof_probes
ac97_bus 16384 1 snd_soc_core
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_hda_intel 61440 0
snd_intel_dspcfg 36864 3 snd_hda_intel,snd_sof,snd_sof_intel_hda_common
snd_intel_sdw_acpi 20480 2 snd_sof_intel_hda_common,snd_intel_dspcfg
snd_hda_codec 188416 8 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_intel_hda_dsp_common,snd_soc_hdac_hda,snd_sof_intel_hda,snd_soc_skl_hda_dsp
snd_hda_core 118784 11 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_soc_intel_hda_dsp_common,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_sof_intel_hda
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 172032 12 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core,snd_pcm_dmaengine
snd_timer 49152 3 snd_seq,snd_hrtimer,snd_pcm
snd 131072 25 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_sof,snd_timer,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_pcm
soundcore 16384 2 snd_ctl_led,snd
离线
你声卡都没了的话,耳机也是不会有声音的。
重启火狐就会解除静音的状态,是不是你的静音是对火狐进程的,而不是全局静音?PulseAudio 有个总的音量调节,也有对每个程序的音量调节。
离线
你声卡都没了的话,耳机也是不会有声音的。
重启火狐就会解除静音的状态,是不是你的静音是对火狐进程的,而不是全局静音?PulseAudio 有个总的音量调节,也有对每个程序的音量调节。
说错了,不是重启火狐,是设置静音然后重启电脑后,打开火狐会解除静音,在火狐解除静音后如果再次静音,火狐就不会再次解除静音了,很奇怪
我没有安装pulseaudio,只是安装火狐时选择了pipewire。
离线
是很奇怪。这个静音状态应该会在关机时保存、启动时应用的。
离线
我没弄清楚扬声器和蜂鸣器
我的操作顺序是:
静音笔记本内置扬声器
重启系统
使用mpv或者火狐播放视频,
系统被解除静音
离线
现在不用管蜂鸣器(除非你在解决它经常「哔哔」的问题)。
应该是哪里出了问题。我静音某个音频输出设备的话,它就会一直保持静音,即使重启也是如此。
离线
现在不用管蜂鸣器(除非你在解决它经常「哔哔」的问题)。
应该是哪里出了问题。我静音某个音频输出设备的话,它就会一直保持静音,即使重启也是如此。
在不使用PulseAudio时,任何应用都可以解除静音,安装PulseAudio后,设备会由PulseAudio管理。我现在才知道这PulseAudio是干啥的,饶了一圈,lol
安装pulseaudio后,设置设备为静音就会一直静音了。
多谢帮助
离线
其实 pipewire 和 PulseAudio 是同类软件啦。可能是它没处理好这个吧。
离线
其实 pipewire 和 PulseAudio 是同类软件啦。可能是它没处理好这个吧。
折腾了好久,弄清楚了。
firefox和mpv都是用的pipewire,而我静音使用的是alsamixer,alsamixer操作的是alsa,没有修改pipewire的设置,所以每次重启后,打开使用pipewire的软件时,会使用pipewire的设置修改alsa,改变了alsa的静音设置。
安装pipewire-alsa后,alsamixer修改的就是pipewire的设置了,这时使用pipewire的软件就可以保持静音了。
我只看了alsa的wiki页面,没有看pipewire的wiki。看到你说是同类软件就去看了下,就找到问题了。真饶了好大一个圈啊。
离线
页次: 1