解决Ubuntu 22.04 程序以管理员权限运行无法播放声音

本文详细介绍了如何解决在Ubuntu 22.04上以管理员权限运行程序时无法播放声音的问题。通过将root账户加入到特定组,编写服务文件并进行一系列配置,包括重启服务和修改Config文件,最终实现管理员权限下播放声音。
摘要由CSDN通过智能技术生成
头图


关键字: Qtpulseaudio管理员声音服务

摘要

这个是我写收费文章的第二篇。

阅读本文你可以解决以下问题:

Ubuntu 22.04 下程序以管理员权限运行没有声音。

需求背景

首先,我的程序开发使用的是Qt 5.15.2 在原生Ubuntu 22.04 下开发,系统目前是可以正常在普通用户下播放声音的,这个是最基础的,如果你的系统在普通用户下都没有法子出声,那就直接右上角出去即可,本文无法解决。

我的程序需要打开 USB设备,U盘和485接口,这几个东西好像都需要管理员权限,百度有很多说可以普通用户搞定这几个权限问题,我也做过尝试,没有成功。所以最后的解决方法就是解决 管理员权限播放声音的问题。

问百度

这么说吧,百度可以百度的到的也就那么几个,但是没法解决问题。最后都是以失败告终,但是原理是正确的,都是加入用户组,整个服务。

问GPT

我这里的GPT 是3.5 的模型,所以问出来的东西,基本还是没有用的,给大家看一点过程

**问: **

我的USB VID 是 1234 PID 2345,请写一个 rules 文件,让普通用户可以读写USB 设备 我的系统是ubuntu

答:

在Ubuntu 22.04上,为了让root用户有声音,您需要执行以下步骤:

  1. 打开终端并以root用户身份登录。

  2. 运行以下命令以安装pavucontrol软件包:

    apt-get install pavucontrol 
    
  3. 运行以下命令启动pavucontrol:

    pavucontrol 
    
  4. 在pavucontrol窗口中,单击“配置”选项卡。

  5. 选择“配置文件”下拉菜单中的“HDMI / DisplayPort”,然后单击“应用”。

  6. 现在您可以关闭pavucontrol并退出root用户会话。重新登录到标准用户帐户,您现在应该能够听到声音了。

请注意,使用root用户登录并进行通常的日常操作是不推荐的。因此,在完成需要root权限的任务后,建议您切换回标准用户帐户。

问:

我使用了上面的方法,程序一直显示 please wait

答:

如果您执行了上述步骤但仍然无法获得声音,请尝试以下方法

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DreamLife.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值