Linux/Debian下 root 用户没有声音的解决

2023-05-16

Linux/Debian下 root 用户没有声音的解决

问题:新装的Debian11.5 下root用户一直没有声音

背景:Debian11.5 为U盘dvd-iso 版本, root用户下pulse audio 服务一直无法正常运行,在/gnome界面查看声音时,发现系统没有检测到输入和输出设备 (net-iso 好像可以检测到输入输出设备,之前安装过,但是没有做好笔记,待补充)

解决步骤:首先判断电脑是否识别出声卡,是否安装声卡驱动 是否声音服务正常运行

1 查看声卡

lspci | grep Audio

若有结果,表示可以识别出声卡,注意大小写比较敏感

2 安装声卡驱动

apt-get install alsa-utils

3 使用alsamixer 调试是否可以播出声音

alsamixer

执行后出现各种声音控制器,默认Master 下,这时候可以播出声音,调整master 控制器,看是否有声音,如果有声音就成功了一半

4 是否安装了pulseaudio服务,如果安装pulseaudio,下一步

apt-get install pulseaudio

安装后,重启系统,若不想重启,手动启动服务

pulseaudio

(普通用户的pulse audio声音是可以调节,能正常播放出声音音乐播放器,浏览器等都有声音,但是没注意是否有检测到输入输出设备,待验证)

5 查看服务是否正常,

ps -ef | grep pulseaudio

正常会看到服务进程,若看不到,可能是1 服务没有启动,2 没有装pulseaudio服务,返回上一步
6 root 用户启动pulseaudio服务:
把root 添加到pulse-access 组中,服务才可以正常启动

usermod -a -G pulse-access root

gpasswd -a root pulse

gpasswd -a root pulse-access

root用户启动服务

pulseaudio – system

检查日志是否有错误信息输出,检查 gnome插件是否正常工作

普通用户在安装pulseaudio后,重启pulseaudio服务会自动启动,因为该服务是针对普通用户的,
root 需要手动创建pulseaudio服务,设置开机启动项,才能让pulseaudio开机后自动启动(之前遇到的坑,没有创建好服务,开机重启后pulseaudio服务还是无法启动)。

6.1 创建pulseaudio 服务, 在/etc/systemd/system 目录下创建pulseaudio.service 然后填写以下内容到文件:

[Unit]
Description=Pulseaudio
After=default.target

[Service]
ExecStart=/usr/bin/bash -c “/usr/bin/pulseaudio --system”

[Install]
WantedBy=default.target

6.2 启动pulseaudio服务,测试gnome插件是否可直接控制音量
启动服务

systemctl start pulseaudio

查看状态

systemctl status pulseaudio

将服务设置到启动项中

systemctl enable pulseaudio.service

总结: 在以后的实践中,可能还会发现一些其他问题,待补充

安装系统时选的是双桌面 /gnome和/xfce, 之前net-iso 安装时只选了xfce, root用户下pulseaudio也是没有声音,(:)原来就是这样啊,我还以为我操作不当,就重装系统了,还在xfce操作一些 /gnome的应用(what?),人和程序有一个能跑就行

参考文献:看了好几个他人的解决方案,感谢他们的辛勤付出,
赠人玫瑰,手留余香

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux/Debian下 root 用户没有声音的解决 的相关文章

随机推荐

  • 给ThemeButton加上图标

    采用 DrawThemeBackground API函数可以给ThemeButton加上图标 xff0c 类似以前Delphi风格的按钮 代码及界面效果如下 xff0c 不难 xff0c 就不多解释了 LRESULT CSkinWnd Bu
  • Swift设计模式之解释器模式

    转自 Swift设计模式 原文 Design Patterns In Swift span class hljs comment 解释器模式 span span class hljs comment 百度百科 xff1a 给定一个语言 xf
  • VC 如何在一个矩形框中居中显示一个长字符串

    VC 如何在一个矩形框中居中显示一个长字符串 先使用 DT WORDBREAK 和 DT CALCRECT标志位调用 DrawText函数获得文字的外框尺寸 再使用将该外框尺寸居中显示实际绘制到窗口矩形框中 示例代码和界面效果图如下所示 x
  • 使用开源代码写了一个C++文件阅读编辑器

    源代码在下面这个链接里 http download csdn net detail joshua0137 5022988 欢迎大家使用和提建议
  • 汇编实验1——利用8255实现LED的流水点亮实验

    前言 做这个实验耗时近半天 xff0c 其中安装虚拟机5小时 xff0c 编写程序3小时 踩过不少的坑 xff0c 比如说一开始一直显示不出来usb插件 xff0c 最后发现是开关没开 xff1b 又比如 xff0c 程序逻辑没有问题 xf
  • Python序列的切片操作符使用

    说明 xff1a 切片操作符在python中的原型是 start stop step 即 xff1a 开始索引 结束索引 步长值 开始索引 xff1a 同其它语言一样 xff0c 从0开始 序列从左向右方向中 xff0c 第一个值的索引为0
  • [N1盒子] Phicomm-N1 斐讯 N1 NAS 打造指南

    N1盒子 Phicomm N1 斐讯 N1 NAS 打造指南 word复制过来不带图片 xff0c 需要图片的见百度盘下载 第 一 章 硬件介绍 3 1 1 裴讯N1介绍 3 1 2 产品参数 3 1 3 产品外观 6 1 3 1 整体外观
  • 32.输出10个整数中的最大值和最小值

    编程题目 xff1a 32 编写一个程序 xff0c 接受用户输入的10个整数 xff0c 并输出这10个整数的最大值和最小值 示例代码 xff1a span class token keyword package span program
  • Flutter 学习第四天 第一个flutter项目

    这个转自我自己的有道云 想看图片去那里 文档 xff1a Day2 26 Dart 面向对象 异步语法 md 链接 xff1a http note youdao com noteshare id 61 1dc3ee54f0ddd36e174
  • windows系统 Mysql忘记root密码的解决方法

    1 以系统管理员身份运行cmd 2 查看mysql是否已经启动 xff0c 如果已经启动 xff0c 就停止 xff1a net stop mysql 3 切换到MySQL安装路径下 xff1a D WAMP MySQL 5 6 36 bi
  • 将Centos6的python2.6升级到2.7

    CentOS 6 6自带的是Python 2 6 6 xff0c 而编译llvm需要Python 2 7以上 checking for python usr bin pythonchecking for python gt 61 2 7 n
  • 树莓派与笔记本用远程桌面连接(Xrdp远程桌面服务)

    树莓派与笔记本用远程桌面连接 xff08 Xrdp远程桌面服务 xff09 输入命令 xff1a sudo apt get install xrdp 用以安装xrdp 安装完成后 xff0c 输入如下命令 xff1a sudo etc in
  • 方面级情感分析论文阅读《A Survey on Aspect-Based Sentiment Analysis: Tasks, Methods, and Challenges》

    文章目录 文章简介基本知识Sentiment or Emotion名词解释 方面级情感分析任务单个任务Aspect Term Extraction ATE Aspect Category Detection ACD Aspect Opini
  • 无法获取unionid时判断是否是同一用户的方法

    思路分享 xff1a 判断是否是历史用户 适用于用户数据迁移 做过微信系产品开发的同学都知道微信有一套账户体系 用户在每个应用都有一个openid xff0c 如果想打通账号体系就必须注册微信开放平台 xff0c 关联公众号或者小程序才能获
  • Rust的所有权

    什么是所有权 所有权是Rust特有的核心概念 xff0c 这个特性让Rust即使没有垃圾回收机制也能够编写出内存安全的程序 因而理解所有权的工作机制对于学习Rust非常重要 与所有权相关的内容还有 xff1a 借用 xff0c 切片和数据的
  • Python 序列之切片(slice)

    本文为Python列表切片功能的学习笔记 xff0c 供您参考 基本用法 Python中支持切片操作的序列类型有列表 xff08 list xff09 元组 xff08 tuple xff09 以及字符串 xff08 str xff09 以
  • Debian 查看与修改IP,设置多ip,network与networkManager配置

    目录 Debian网络配置network Debian网络配置NetworkManager 当前用的是Debian桌面版 xff0c 网络配置network与NetworkManager xff0c 默认网络采用networkManager
  • 树莓派入门(2)树莓派的远程控制

    目录 前言SSHPuTTY远程登录树莓派远程桌面连接VNC与树莓派进行文件传输 前言 在计算机网络中 xff0c 我们可以通过使用C S xff08 客户端 服务器 xff09 模式来实现远程控制 我们如果想用其他电脑来远程控制树莓派 xf
  • “我们“App功能介绍

    系统及开发配置 系统 xff1a Android系统 开发工具 xff1a Android Studio4 0 运行要求 xff1a Android系统5 1及以上 软件介绍 一款娱乐的 xff0c 记录您和爱人纪念日的软件 其中包含经典的
  • Linux/Debian下 root 用户没有声音的解决

    Linux Debian下 root 用户没有声音的解决 问题 xff1a 新装的Debian11 5 下root用户一直没有声音 背景 xff1a Debian11 5 为U盘dvd iso 版本 xff0c root用户下pulse a