centos7升级ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave

centos7中某次升级后,发现许多软件无法播放声音了。为解决问题,在终端打开firefox,播放网页中声音时,出现提示:

ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave
感觉是pulseaudio的问题,重新安装pulseaudio,问题依旧。用rpm -qa | grep alsa检查,发现只有这三个包:

alsa-lib-1.0.27.2-3.el7.x86_64
alsa-tools-firmware-1.0.27-4.el7.x86_64
alsa-firmware-1.0.27-2.el7.noarch

没有pulseaudio相关包,于是:

yum install alsa-plugins-pulseaudio

问题解决!

 

时间: 2024-10-10 02:53:26

centos7升级ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave的相关文章

centos7升级内核

下面是升级的方法: 1.导入key rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 如果你修改了repo的gpgcheck=0也可以不导入key 2.安装elrepo的yum源  rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm 3.安装内核 在yum的ELRepo源中,有mainline(3.18.3)这个内核版本 yum --

centos7 升级python 3.4

获取Python 3.4.3 通过官网https://www.python.org/downloads/下载Python 3.4.3源码: 源码获取命令如下:wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz 2 安装Python 3.4.3 1.解压Python 3.4.3 tar -xf Python-3.4.3.tgz  2.进入目录: cd Python-3.4.3/ 3.安装Python 3.4.3 a.配置./c

kickstart模式实现批量安装centos7.x系统

1.1 安装系统的方法 l  光盘(ISO文件,光盘的镜像文件)===>>每一台物理机都得给一个光驱,如果用外置光驱的话,是不是每台机器都需要插一下 l  U盘:ISO镜像刻录到U盘==>>需要每台机器都需要插一下 l  并行安装==>>网络安装 l  自动化安装 1.2 linux下批量安装系统 kickstart是RedHat公司开源的软件,所以对CentOS兼容性最好. 原理: 我们将手动安装的所有的详细步骤记录到一个文件中,然后kickstart通过读取这个文件

linux下ALSA音频驱动软件开发

最近一直忙于Linux下ALSA音频驱动的开,作了一次专题讨论,现将部分内容贴出来大家分享一下.    内容提要 一.音频相关的基础知识 •二.Linux下音频驱动开发模型 •三.socxx+ WM8993驱动实例分析 •四.总结 • 五. Question& Discussion   音频相关的基础知识  ----采样.量化     •1.采样频率 •   常用 32kHz. 44.1kHz. 48kHz. •2.量化精度 •   指对采样数据分析的精度,精度越高,声音就越逼真.常用8位.16

Linux基础命令介绍十五:推陈出新

本文介绍ip.ss.journalctl和firewall-cmd,它们旨在代替linux中原有的一些命令或服务. 1.ip ip [OPTIONS] OBJECT COMMAND  ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具,例如ifconfig.route等,使用权限为超级用户. OPTIONS是修改ip行为或改变其输出的选项. OBJECT是要获取信息的对象.包括: address   表示设备的协议(IPv4或IPv6)地址  link  

Ubuntu中使用update-alternatives命令切换JAVA版本

之前ubuntu系统的jdk是apt-get install命令安装,默认装的是openjdk,路径在/usr/lib/jvm/.如果需要切换,或者升级java版本,那么可以使用update-alternatives来完成.当然你可以卸载重新安装,也可以通过设置环境变量安装.这里介绍使用update-alternatives安装的用法. Linux 发展到今天,可用的软件已经非常多了.这样自然会有一些软件的功能大致上相同.例如,同样是编辑器,就有 nvi.vim.emacs.nano,而且我说的

Arch linux系统安装步骤详解

模式centos7升级了很多新的功能,archlinux一般内核版本.程序版本都是比较新鲜的,因此准备安装一下测试下. 虚拟机安装过程: 1:下载http://mirrors.163.com/archlinux/iso/2015.04.01/archlinux-2015.04.01-dual.iso 2:# cfdisk    #我分了两个区,一个准备swap[/dev/sda1],一个根目录/[/dev/sda2].           3:# mount /dev/sda2 /mnt   

Android RoboGuice2使用指南(2) 第一个例子Hello World

本例实现的功能和例子Android RoboGuice 使用指南(2):第一个例子Hello World一样,所不同的是本例使用RoboGuice2.0 来实现. 下载新的RoboGuice库,Roboguice2.0 库有四个库组成,如下图所示: 库可以从 http://code.google.com/p/roboguice/下载. 2. 创建一个新Android项目,比如GuiceDemo,目标平台Android1.5以上. 3. 一般可以在该项目下添加一个libs目录,将两个jar文件拷到

MySQL Replication 遇到 error 1236错误的修复方法

  MySQL Replication 遇到 error 1236 就有点麻烦了~ 通常都是 binlog 出问题造成的~ (Master 或 Slave 的 binlog 坏掉都有可能造成此错误) 通常遇到这个状况, 都是 Slave 的 binlog 坏掉, 就 Slave DB 的资料重倒来解决, 但是此次遇到是 Master 的 binlog 坏掉, 就有点苦了~ 错误讯息如下: Last_IO_Errno: 1236 Last_IO_Error: Got fatal error 123