我的桌面没有声音。我的设置如下:
显卡 -> (显示端口) -> KVM 切换器 -> (显示端口) -> 显示器 -> (3.5mm 连接器) -> 扬声器
当我在 Windows 上启动计算机时,我会听到声音。当我在 Ubuntu 上启动时,没有声音。
我打开了“设置”中的“声音”选项卡,“输出设备”菜单仅列出“数字输出(S/PDIF)”
我检查了是否有任何东西被静音了。我找不到任何声音被静音的证据。如果我将扬声器直接插入主板,声音就可以正常工作,所以问题似乎是声音被发送到了错误的地方。
我尝试杀死 pluseaudio 守护进程:
pulseaudio -k
它没有效果。我尝试安装pavucontrol
,它显示了配置HDA NVidia
,但所有配置都标记为 HDMI 和“未插电”和“不可用”。我无论如何都试过了,但仍然没有结果。
我不确定下一步该怎么做。
答案1
问题出在 nvidia 驱动程序上。我运行了
$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00002504sv00001043sd00008816bc03sc00i00
vendor : NVIDIA Corporation
model : GA106 [GeForce RTX 3060 Lite Hash Rate]
driver : nvidia-driver-510 - distro non-free recommended
driver : nvidia-driver-510-server - distro non-free
driver : nvidia-driver-470-server - distro non-free
driver : nvidia-driver-470 - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin
请注意,列出的第一个驱动程序nvidia-driver-510
标记为recommended
。
然后我安装了该驱动程序:
sudo apt install nvidia-driver-510
重新启动了我的计算机并且声音播放正常。