linux centos fedora audio root 普通用户声卡驱动安装 加载 声音

linux  centos fedora Audio root 及普通用户声卡及声音的问题

大家用linux大部分当作服务器用的,谁用这玩意听歌,看电影啊,毕竟是玩吗,玩来玩去,声音给浪丢了,那也不能闲着,还是需要找回来的,当然重新安装一遍系统方法就全部解决问题,仔细一想,上面安装好多的软件,想想累死人,算了吧,还是慢慢整理。下面是安装过程,大家可以借鉴一下:
不过可以升级内核,sudo yum install kernel  哈哈……
1、没驱动去网上下载驱动,如果有驱动直接跳到第二步。
https://www.alsa-project.org/
目前alsa驱动是linux 下主要声卡驱动程序,alsa-firmware直接集成在kernel里面,感兴趣的可以深入研究一下。
下载下面三个文件
alsa-firmware-1.2.4
alsa-lib-1.2.4
alsa-utils-1.2.4
alsa-tools-1.2.2
alsa-plugins-1.2.2
解压缩 tar -xvf xxxxxxxxxxxxxx
分别安装
./configure
make 
make install
当然最好的办法是通过 sudo yum search alsa 查找到相应的基础包,后通过sudo yum install 安装,这个比较方便。
2、加载驱动
在加载过程中可以用modprobe ,也可以用insmod(有些依赖模块没有加载可能会失败),推荐使用modprobe
命令行输入,根据自己的声卡驱动名字和地址,每个人的不一样,自行修改。
测试中找到
/lib/modules/3.10.0-1160.11.1.el7.x86_64/kernel/sound/pci/hda/snd-hda-intel.ko.xz
使用sudo modprobe snd-hda-intel完成加载
sudo modinfo snd-hda-intel 可以查看模块详细信息
你也可以启动时自动加载
vim /etc/rc.local
添加加载命令 
sudo modprobe snd-hda-intel
3、查看硬件
lspci |grep Audio 查看声卡硬件。lsmod查看加载的模块。
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
dmesg | grep sound 查看具体详细信息。
input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13

aplay -l
显示如下:
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC272 Analog [ALC272 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC272 Digital [ALC272 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
4、给不同的用户添加权限如:root,xiaowang等
sudo usermod -a -G pulse-access 用户名
sudo usermod -a -G pulse 用户名
sudo usermod -a -G audio 用户名
5、让不同用户可以访访问文件夹snd,添加权限,不然只有root用户下才能声音
查看权限
ls -la /dev/snd
增加权限
sudo chmod -R 755 /dev/snd
sudo chmod -R a+rw /dev/snd
6、安装软件

sudo vi /etc/asound.conf

defaults.pcm.card 1
defaults.pcm.device 0
defaults.ctl.card 1
7、运行命令
pulseaudio --kill

sudo systemctl daemon-reload

alsamixer
会出现一个界面里面有快捷键F1,F2,F3,F4,F5,F6
按F6选择你的驱动
alsactl store 保存配置
alsactl store 恢复配置
当然下面可以听歌了。
^_^

猜你喜欢

转载自blog.csdn.net/lenovo8088/article/details/111826765