Arch Linux中的音频

Arch Linux中的音频,第1张

概述我已经有一段时间在Arch Linux中出现音频问题了. 在这里: 当我将耳机插入启动时,Arch将通过我的耳机播放所有音频,当我将它们插入时,没有声音. Arch只会通过我的耳机播放音频. 当我没有插入它时,Arch只会通过扬声器播放声音. Doeas任何人都知道如何解决这个问题所以我不需要重新启动来更改我的音频输出设备? 在Macbook Pro 7,1上提前收到关于我的Arch Linux的 我已经有一段时间在Arch Linux中出现音频问题了.
在这里:

当我将耳机插入启动时,Arch将通过我的耳机播放所有音频,当我将它们插入时,没有声音. Arch只会通过我的耳机播放音频.
当我没有插入它时,Arch只会通过扬声器播放声音.

Doeas任何人都知道如何解决这个问题所以我不需要重新启动来更改我的音频输出设备?

在Macbook Pro 7,1上提前收到关于我的Arch linux的一些信息:

aplay -l:

**** List of PLAYBACK HarDWare Devices ****card 0: NVIDia [HDA NVIDia],device 0: CS4206 Analog [CS4206 Analog]Subdevices: 0/1Subdevice #0: subdevice #0card 0: NVIDia [HDA NVIDia],device 1: CS4206 Digital [CS4206 Digital]Subdevices: 1/1Subdevice #0: subdevice #0card 0: NVIDia [HDA NVIDia],device 3: HDMI 0 [HDMI 0]Subdevices: 1/1Subdevice #0: subdevice #0card 0: NVIDia [HDA NVIDia],device 7: HDMI 0 [HDMI 0]Subdevices: 1/1Subdevice #0: subdevice #0card 0: NVIDia [HDA NVIDia],device 8: HDMI 0 [HDMI 0]Subdevices: 1/1Subdevice #0: subdevice #0

lspci的:

00:00.0 Host brIDge: NVIDIA Corporation MCP89 HOST BrIDge (rev a1)00:00.1 RAM memory: NVIDIA Corporation MCP89 Memory Controller (rev a1)00:01.0 RAM memory: NVIDIA Corporation Device 0d6d (rev a1)00:01.1 RAM memory: NVIDIA Corporation Device 0d6e (rev a1)00:01.2 RAM memory: NVIDIA Corporation Device 0d6f (rev a1)00:01.3 RAM memory: NVIDIA Corporation Device 0d70 (rev a1)00:02.0 RAM memory: NVIDIA Corporation Device 0d71 (rev a1)00:02.1 RAM memory: NVIDIA Corporation Device 0d72 (rev a1)00:03.0 ISA brIDge: NVIDIA Corporation MCP89 LPC BrIDge (rev a2)00:03.1 RAM memory: NVIDIA Corporation MCP89 Memory Controller (rev a1)00:03.2 SMBus: NVIDIA Corporation MCP89 SMBus (rev a1)00:03.3 RAM memory: NVIDIA Corporation MCP89 Memory Controller (rev a1)00:03.4 Co-processor: NVIDIA Corporation MCP89 Co-Processor (rev a1)00:04.0 USB controller: NVIDIA Corporation MCP89 OHCI USB 1.1 Controller (rev a1)00:04.1 USB controller: NVIDIA Corporation MCP89 EHCI USB 2.0 Controller (rev a2)00:06.0 USB controller: NVIDIA Corporation MCP89 OHCI USB 1.1 Controller (rev a1)00:06.1 USB controller: NVIDIA Corporation MCP89 EHCI USB 2.0 Controller (rev a2)00:08.0 Audio device: NVIDIA Corporation MCP89 High DeFinition Audio (rev a2)00:0a.0 IDE interface: NVIDIA Corporation MCP89 SATA Controller (rev a2)00:0b.0 RAM memory: NVIDIA Corporation Device 0d75 (rev a1)00:0e.0 PCI brIDge: NVIDIA Corporation Device 0d9a (rev a1)00:15.0 PCI brIDge: NVIDIA Corporation Device 0d9b (rev a1)00:16.0 PCI brIDge: NVIDIA Corporation Device 0d9b (rev a1)00:17.0 PCI brIDge: NVIDIA Corporation MCP89 PCI Express BrIDge (rev a1)01:00.0 FireWire (IEEE 1394): LSI Corporation FW643 [TrueFire] PCIE 1394b Controller     (rev 08)02:00.0 Network controller: broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)03:00.0 Ethernet controller: broadcom Corporation NetXtreme BCM5764M Gigabit Ethernet PCIE (rev 10)04:00.0 VGA compatible controller: NVIDIA Corporation Device 08a0 (rev a2)

cat /etc/modprobe.d/alsa-base.conf:

options snd-hda-intel model=mbp55options snd slots=snd-hda-intel# RE4e._ECyo4j5hZB:nVIDia Corporationalias snd-card-0 snd-hda-intel

编辑:

我忘了说:我将Xfce4作为桌面环境.

解决方法 首先,检查您是否安装了音响系统.打开您喜欢的终端并输入:

$pacman -Qs | grep "alsa"

它应该是默认安装.

如果命令输出为空,则表示您没有声音系统.然后,您可以安装所需的那个.

pulseaudio:

# pacman -Syu && pacman -S pulseaudio pavucontrol

使用

$pavucontrol

更改所有音频输出和输入.您甚至可以根据客户端/服务器的原理将输出流重定向到麦克风和其他一些很酷的东西.

阿尔萨:

# pacman -Syu && pacman -S alsa-utils alsa-plugins

Alsa非常简单(但缺少一些功能)并且非常易于使用.它的模块直接包含在内核中,这意味着它可以在每个声音硬件上开箱即用.您可以通过发出以下命令来更改音频输出:

$alsamixer

这将提示一个漂亮的基于终端的界面.从那里,我建议你将所有通量提高到100%(到每个顶部).

xfce4声音小程序应该可以正常工作.如果没有,您可以下载一个简单的音量控制:

# pacman -Syu && pacman -S volumeicon

您可能需要对Xstartup文件进行一些更改才能添加volumeicon applet.

如果你遇到任何麻烦,请告诉我.

总结

以上是内存溢出为你收集整理的Arch Linux中的音频全部内容,希望文章能够帮你解决Arch Linux中的音频所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/1027657.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存