debian9.5 没有声音输出 查过wiki和google

已解决

#1

首先是参考官方wiki, 发现root用户登录的时候是有声音的(使用其他ttry, 然后用statx启动桌面), 而且其他用户如果使用sudo startx也是有声音的.

然后我就把当前用户加入到audio组里面,重启但是没用,我就修改了/etc/group,把当前用户加到所有的组里,重启还是没用。

然后我发现默认启动登录以后选择的默认声卡不知道是什么东西,用sudo启动的桌面,默认声卡是正常的。以下是截图:

不正常的(正常用户默认登录):

正常的(使用sudo startx启动的桌面):
第二张图片因为权限发布出去,好像论坛等级不够,正常的就是default那个是inter的声卡。

default:CARD=Inter
    HDA Inter, ALC887-VD Analog
    Default Audio Device

总觉得还是权限问题,但不知道该咋搞了。也不清楚该看啥日志。 /var/log/message里面是有些警告,但是好像都是不重要的。


(虫二) #2

用 pactl 切換下輸出設備應該就好了


#3

切了还是不行


#4

环境描述没有很清楚,重新描述一下.

双系统,win10 + debian9.5.

安装debian以后只更新了一下系统,还有显卡驱动。之后就发现声音没输出了。

最新进展: 发现后置接口可以输出,但是主机前置接口没有输出。(之前一直在前置接口测试。 windows下调过,linux下还没找到咋设置,给忘了还有这块问题


(虫二) #5

那就說明 port 錯了,用 pactl set-sink-port 改下就好了。。。


#6

可是对应的声卡只有一个port,没办法改。 图我回去才能贴。


#7

谢谢帮助


#8

总结一下: 双系统的win10+debian9.5, 最开始以为是驱动不行,首先去找了debian的官方wiki, 尝试以后发现sudo用户启动的x server可以使用,但是按照debian的文档,将用户添加到audio组后还是无效。期间也尝试过各种办法,包括以为是win10 和 debian互相影响、 以为权限问题(权限问题似乎是存在的,的确需要加入audio组)…无一例外都失败了。 偶然发现主板直连的插口是可以的,之前一直使用的主机上的插口。在之前也确实通过pacmd命令看到对应的port只有一个,但是这次重启以后发现可以选择其他port了。通过命令pactl set-sink-port 1 analog-output-headphones设置了以后,主机的音频插口可以正常使用了。 感谢 @zijung 不嫌麻烦的帮助