没有 HDMI 音频 Ubuntu 20.04

Álv*_*rio 5 sound nvidia pulseaudio hdmi alsa

我刚刚在通过 hdmi 与外部 BenQ GW2480E 显示器连接的台式计算机中安装了 Ubuntu 20.04。我有完美的视频显示,但根本没有音频输出。我已经检查了很多可能的问题和解决方法,但它们似乎对我不起作用。

索莫额外信息:

  • inxi -SMA 输出:

内核:5.4.0-29-generic x86_64 bits:64 桌面:Gnome 3.36.1 发行版:Ubuntu 20.04 LTS (Focal Fossa) 机器:类型:桌面系统:Gigabyte 产品:B450M DS3H v:N/A 系列:Mobo:Gigabyte型号:B450M DS3H-CF v:xx 系列:UEFI:American Megatrends v:F50 日期:11/27/2019 音频:Device-1:NVIDIA 驱动:snd_hda_intel Device-2:AMD Starship/Matisse HD 音频驱动:snd_hda_intel Sound Server :ALSA v:k5.4.0-29-通用。

  • alsamixer 输出:在此处输入图片说明
  • aplay -l 输出:

**** Lista de PLAYBACK dispositivos hardware **** tarjeta 0: NVidia [HDA NVidia], dispositivo 3: HDMI 0 [HDMI 0] Subdispositivos: 0/1 Subdispositivo #0: subdevice #0 tarjeta 0: NVidia [HDA NVidia ], dispositivo 7: HDMI 1 [HDMI 1] Subdispositivos: 1/1 Subdispositivo #0: subdevice #0 tarjeta 0: NVidia [HDA NVidia], dispositivo 8: HDMI 2 [HDMI 2] Subdispositivos: 1/1 Subdispositivo #0: subdevice #0 tarjeta 0: NVidia [HDA NVidia], dispositivo 9: HDMI 3 [HDMI 3] Subdispositivos: 1/1 Subdispositivo #0: subdevice #0 tarjeta 1: Generic [HD-Audio Generic], dispositivo 0: ALC887-VD模拟 [ALC887-VD 模拟] Subdispositivos: 1/1 Subdispositivo #0: subdevice #0 tarjeta 1: Generic [HD-Audio Generic], dispositivo 1: ALC887-VD Digital [ALC887-VD Digital] Subdispositivos: 1/1 Subdispositivo # 0:子设备#0

Fla*_*Fla 0

我有相同的主板,并且 HDMI 声音可以正常工作(声音从我的屏幕中发出),但正面和背面插孔无法正常工作。

\n\n

我只安装了最新的内核,也许你也可以尝试一下?我使用了UKUU,但您也可以直接从https://kernel.ubuntu.com/~kernel-ppa/mainline/下载它们并使用dpkg -i.

\n\n

您还应该尝试升级您的 nvidia 专有驱动程序。

\n\n

作为记录,以下是我的系统在 HDMI 声音工作时的信息:

\n\n
inxi -SMA\nSystem:    Host: euclide Kernel: 5.6.11-050611-generic x86_64 bits: 64 Desktop: Gnome 3.36.1 \n           Distro: Ubuntu 20.04 LTS (Focal Fossa) \nMachine:   Type: Desktop System: Gigabyte product: B450M DS3H v: N/A serial: <superuser/root required> \n           Mobo: Gigabyte model: B450M DS3H-CF v: x.x serial: <superuser/root required> UEFI: American Megatrends v: F50 \n           date: 11/27/2019 \nAudio:     Device-1: Advanced Micro Devices [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP Audio driver: snd_hda_intel \n           Sound Server: ALSA v: k5.6.11-050611-generic \n
Run Code Online (Sandbox Code Playgroud)\n\n
aplay -l\n**** Liste des P\xc3\xa9riph\xc3\xa9riques Mat\xc3\xa9riels PLAYBACK ****\ncarte 0: Generic [HD-Audio Generic], p\xc3\xa9riph\xc3\xa9rique 3: HDMI 0 [HDMI 0]\n  Sous-p\xc3\xa9riph\xc3\xa9riques: 1/1\n  Sous-p\xc3\xa9riph\xc3\xa9rique #0: subdevice #0\ncarte 0: Generic [HD-Audio Generic], p\xc3\xa9riph\xc3\xa9rique 7: HDMI 1 [HDMI 1]\n  Sous-p\xc3\xa9riph\xc3\xa9riques: 1/1\n  Sous-p\xc3\xa9riph\xc3\xa9rique #0: subdevice #0\ncarte 0: Generic [HD-Audio Generic], p\xc3\xa9riph\xc3\xa9rique 8: HDMI 2 [HDMI 2]\n  Sous-p\xc3\xa9riph\xc3\xa9riques: 1/1\n  Sous-p\xc3\xa9riph\xc3\xa9rique #0: subdevice #0\n
Run Code Online (Sandbox Code Playgroud)\n\n

我很想知道你的千斤顶是否正常工作?

\n


小智 0

您是否尝试过将您的用户配置文件添加到音频组?将您的用户配置文件添加到音频组可以让您完全访问声音。尝试:

1.在终端输入:

whoami
Run Code Online (Sandbox Code Playgroud)

返回您的用户名。

  1. 在终端中输入:
sudo adduser <username> audio
Run Code Online (Sandbox Code Playgroud)

您将键入从步骤 1 返回的用户名,而不是 <username>。

  1. 关闭并重新启动。

评论:这可能不是解决此问题的最安全方法,但如果它有效,您就会知道这是用户访问问题,这是困扰 Linux 用户的最常见问题之一。