用nvhda解决Ubuntu无法通过HDMI输出声音且设置中输出设备无HDMI的问题

25/04/2021 Update

Unfortunately, the problem still exits, and it influences the system upgraded from 18.04 where the system has already installed this patch. Before re-install nvhda, it demands to uninstall it with the command:

sudo make uninstall

30/10/2020 Update

It seems like the problem is fixed in Ubuntu 20.04. If there still exits the problem, this method works anyway.

问题背景

Ubuntu系统经常出现没有声音的情况,大部分问题都可以在目前的中文网络上找到相对应的文章并进行解决。其中HDMI无法输出声音的问题,通常都可以通过:在“Settings-Sounds”切换输出设备、安装pavucontrol切换配置文件、运行alsamixer取消mute,这几个方法进行解决。

但是,笔者17年购入了目前所使用的Thinkpad P51(i7+M1200,联想官方声称该机型通过了ubuntu认证)并安装了Ubuntu 16.04,就遇到了通过HDMI接口外接显示器(或电视)后,无法通过显示器(或电视)端的声音设备输出声音的问题,且在尝试上述的三种解决方法时都无法找到切换为HDMI的选项,HDMI的声音输出选项仿佛在电脑中消失了。系统更新为18.04后该问题依然存在。

该问题长期悬而未决,终于近日(3年后的昨天)让笔者在Nvidia的开发者社区和freedesktop上找到了解决方法,记录在此供将来重装系统参考。

问题描述

事实上,这个问题14年就在freedesktop上被报告🔗,报告者用的是一台Dell XPS 15(GT 540M显卡),在Windows下正常使用,在Ubuntu下无法识别HDMI声音设备。1

17年9月再次出现在Nvidia的开发者社区🔗,这次报告者用的一块GTX1080显卡。同样是无法通过HDMI输出声音。2

可以通过下列三种方式来共同查看该问题的特征。

查看声卡

命令:

aplay -l

输出:

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC298 Analog [ALC298 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值