我最近从 18.04 lts 升级到 Ubuntu 20.04 lts。重新启动后音频不起作用。我尝试重新安装pulseaudio,alsa但仍然无法正常工作。
sudo apt-get install --reinstall alsa-base pulseaudio
sudo alsa force-reload
还是行不通。
输出
??? inxi -SMA
System: Host: Wizard Kernel: 5.4.0-26-generic x86_64 bits: 64 Desktop: Gnome 3.36.1 Distro: Ubuntu 20.04 LTS (Focal Fossa)
Machine: Type: Portable System: Dell product: Vostro 2520 v: N/A serial: <superuser/root required>
Mobo: Dell model: 0V1NDP v: A11 serial: <superuser/root required> BIOS: Dell v: A11 date: 02/24/2014
Audio: Device-1: Intel 7 Series/C216 Family High Definition Audio driver: …Run Code Online (Sandbox Code Playgroud) 我现在使用 Ubuntu 20.04 一个多月了。重新启动后,我没有更多的声音和 WiFi。请注意,这与许多其他帖子不同,这些帖子在升级后似乎完全没有声音。在这种情况下,声音仅在重新启动后停止工作。
至于声音,我似乎没有适合 sound 的内核模块,所以我想最可能的解决方案是使模块可用(似乎我有两个声卡)。我将尝试在下面 (1) 中包含尽可能多的与具有类似问题的大量帖子相关的信息。
我在下面列出了 (2) 我认为在当前修复工作进行中最有用的帖子。
我在下面列出了我在草高时检查过的其他帖子(3)。
(1)有关我损坏的系统的信息,以及与我在设法拼凑在一起的工作系统中看到的内容的比较。
/proc/asound目录。
$ cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0x604b108000 irq 159
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xa4000000 irq 17
Run Code Online (Sandbox Code Playgroud)
$ lsmod | grep snd什么都不输出。
$ lsmod | grep snd_hda_intel
snd_hda_intel 53248 10
snd_intel_dspcfg 24576 3 snd_hda_intel,snd_sof_pci,snd_sof_intel_hda_common
snd_hda_codec 131072 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_core …Run Code Online (Sandbox Code Playgroud) 我安装了 Ubuntu 20.04 LTS,发现没有声音,我使用的是 Lenovo Legion Y520-15IKBN。我想继续使用 Ubuntu 并学习 Linux,但没有声音对我来说是一种破坏,回到 Windows 是我的最后手段。
我已经尝试了每一个谷歌结果和每一个“解决方案”,但没有任何效果。如果这样的线程已经存在,我也很抱歉,但我真的在四处询问 Ubuntu,我找不到任何解决方案。
谢谢你的帮助,对不起我的英语:)
首先我想说的是,当我插入 USB 耳机时,音频工作正常,问题在于笔记本电脑的内置扬声器和麦克风。
这是我所知道的:
sudo lspci 输出:
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 05)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 05)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04)
00:14.0 USB controller: Intel Corporation 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller …Run Code Online (Sandbox Code Playgroud)在升级之前,我的声音可以正常工作,现在不行。我只有一个输出“虚拟输出”。
我的电脑有 snd_hda_intel 声卡,我已经尝试了这里列出的所有步骤
任何帮助将不胜感激,希望避免重新安装。
系统信息,Thinkpad T460s,Kubuntu 20.04。
lsmod 的输出 | grep snd_hda_intel
snd_hda_intel 53248 3
snd_intel_dspcfg 24576 1 snd_hda_intel
snd_hda_codec 131072 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core 90112 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_pcm 106496 5 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd 90112 17 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,thinkpad_acpi,snd_pcm,snd_rawmidi
Run Code Online (Sandbox Code Playgroud)
lspci -nnk 的输出 | grep -A3 音频
00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-LP HD Audio [8086:9d70] (rev 21)
Subsystem: Lenovo Sunrise Point-LP HD Audio [17aa:2233]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
Run Code Online (Sandbox Code Playgroud) 昨天用命令升级后
sudo apt-get -y --with-new-pkgs upgrade
Run Code Online (Sandbox Code Playgroud)
我在输出设备中有虚拟输出,现在我听不到声音,无论是通过扬声器还是音频插孔。
我有新内核 5.8.0-34
inxi -SA输出为:
System: Host: matteo-swift Kernel: 5.8.0-34-generic x86_64 bits: 64 Desktop: Gnome 3.36.4
Distro: Ubuntu 20.04.1 LTS (Focal Fossa)
Audio: Device-1: Intel Sunrise Point-LP HD Audio driver: N/A
Sound Server: ALSA v: k5.8.0-34-generic
Run Code Online (Sandbox Code Playgroud)
似乎缺少音频驱动程序(驱动程序:不适用),但我在网上找不到
pulseaudio -vvv输出为:
I: [pulseaudio] main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted
I: [pulseaudio] main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Operation not permitted
D: [pulseaudio] core-rtclock.c: Timer slack is set to 50 us.
D: …Run Code Online (Sandbox Code Playgroud) 我有一个音频接口 UMC404HD,用于扬声器和麦克风。它是通过 USB 电缆插入的。这曾经在 Ubuntu 20.10 下工作。然而,当我更新到 21.04 时似乎出了点问题。
主要问题是我不能再选择接口作为麦克风输入。唯一可用的输入来自我的网络摄像头,以前它允许我选择 UMC404HD 作为麦克风:
404 未找到,正如他们所说。
然而,该设备已插入并以某种方式工作。Pavucontrol 确实向我展示了设备及其音量级别:
当我点击麦克风时,这些水平会达到峰值。它实际上是从中获取输入。但它以某种方式不允许它被选为麦克风。另请注意,UMC404HD 设备中缺少“端口:”下拉列表。
在Pavucontrol的Configuration选项卡中,设备被配置为输出+输入:

您知道为什么该设备不能用作麦克风输入吗?
编辑:根据要求,这里是一些与音频硬件和软件相关的命令的输出:
trin@Trinity:~$ uname -a
Linux Trinity 5.11.0-18-generic #19-Ubuntu SMP Fri May 7 14:22:03 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
trin@Trinity:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice …Run Code Online (Sandbox Code Playgroud) 运行最新的 Ubuntu 20.04 内核版本 5.4.0-31
就像关于这个主题的其他问题一样简单,我已经尝试了论坛上提供的所有解决方案,但似乎没有任何效果,主要问题是没有使用声卡
使用此命令lspci -nnk | grep -A2 Audio有一个输出
08:00.1 Audio device [0403]: NVIDIA Corporation TU104 HD Audio Controller [10de:10f8] (rev a1)
Subsystem: ASUSTeK Computer Inc. TU104 HD Audio Controller [1043:8708]
Kernel modules: snd_hda_intel
08:00.2 USB controller [0c03]: NVIDIA Corporation TU104 USB 3.1 Host Controller [10de:1ad8]
(rev a1)
0a:00.4 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio
Controller [1022:1487]
Subsystem: ASUSTeK Computer Inc. Starship/Matisse HD Audio Controller [1043:8723]
Kernel modules: snd_hda_intel
0b:00.0 …Run Code Online (Sandbox Code Playgroud) 20.04 ×6
sound ×6
alsa ×4
pulseaudio ×4
drivers ×3
upgrade ×2
kernel ×1
microphone ×1
pavucontrol ×1
soundcard ×1
usb ×1