我是linux的初学者。我使用 debian 11。我的电脑上从来没有声音,因为在设置中我只有“虚拟输出”选项。在 alsamixer 上,选择的卡是pulseaudio,我觉得很奇怪,但如果我选择另一张卡,它也不起作用。我测试了这个解决方案(https://ostechnix.com/fix-audio-issue-dummy-output-in-intel-nuc-on-debian-11/)但它也不起作用。
编辑
dmesg
这是启动后运行命令时得到的结果:https://pastebin.com/kLh9Cmze
有关我的硬件的信息:
- CPU:AMD Ryzen 5 4600h,带 radeon 显卡 × 12
- GPU:AMD雷诺阿
- 操作系统:Debian GNU/Linux 11(靶心)64 位
命令输出lspci
:
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Renoir IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:02.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 51)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 7
01:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Renoir (rev c7)
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device 1637
03:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
03:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir USB 3.1
03:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir USB 3.1
03:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor (rev 01)
答案1
非常片面的答案:
在 alsamixer 上选择的卡是pulseaudio
这是因为 Pulseaudio 有一个仅适用于 ALSA 应用程序的兼容层:它伪装成 ALSA 声卡,因此这些应用程序实际上可以使用此“声卡”,而实际上它们正在通过兼容层。
我从来没有成功过发出声音
所以这就需要系统的调试。 ALSA 提供了所有内核声音驱动程序,启动后查看输出dmesg
,看看当内核尝试初始化声音硬件时会发生什么。
如果您不明白其中发生了什么,请dmesg
在启动后捕获所有输出并将其上传到 Pastebin 或类似的地方,并使用指向此 Pastebin 的链接编辑您的问题。
另请编辑您的问题并提供有关您的硬件的信息(您实际上有英特尔 NUC,还是这只是您在 google 上搜索的随机问题?)。还包括输出lspci
(没有图像,请复制文本并缩进 4 个空格以正确格式化),以便我们至少可以看到您的基本硬件信息。
答案2
该指南对我有用: https://ostechnix.com/fix-audio-issue-dummy-output-in-intel-nuc-on-debian-11/
然而,重启后问题又出现了。再多研究一下,问题似乎是由家庭助理产生的。我能够使用以下方法修复它: https://github.com/OPHoperHPO/hassio-addons/tree/master/pulseaudio_fix