我有一块 NVidia GeForce GTX 960 显卡和一台 BenQ HDMI 显示器,在 Windows 上声音没有任何问题,但当我启动 Xubuntu 时,我听不到任何声音,所有 HDA NVidia 配置都显示未插电,请参阅此处的屏幕截图。
我安装了 Gnome ALSA 混频器,却发现缺少 NVidia 设备的控件,点击此处查看截图。
这是 /proc/asound/card1 的内容:
-r--r--r-- 1 root root 0 Oct 8 00:15 codec#0
-rw-r--r-- 1 root root 0 Oct 8 00:15 eld#0.0
-rw-r--r-- 1 root root 0 Oct 8 00:15 eld#0.1
-rw-r--r-- 1 root root 0 Oct 8 00:15 eld#0.2
-rw-r--r-- 1 root root 0 Oct 8 00:15 eld#0.3
-r--r--r-- 1 root root 0 Oct 8 00:15 id
dr-xr-xr-x 3 root root 0 Oct 8 00:15 pcm3p/
dr-xr-xr-x 3 root root 0 Oct 8 00:15 pcm7p/
dr-xr-xr-x 3 root root 0 Oct 8 00:15 pcm8p/
dr-xr-xr-x 3 root root 0 Oct 8 00:15 pcm9p/
eld* 文件的内容。
$ cat eld#0.0
monitor_present 0
eld_valid 0
$ cat eld#0.1
monitor_present 0
eld_valid 0
$ cat eld#0.2
monitor_present 0
eld_valid 0
$ cat eld#0.3
monitor_present 0
eld_valid 0
我看过这个:
download.nvidia.com/XFree86/gpu-hdmi-audio-document/gpu-hdmi-audio.html
但我可能错过了一些东西,但我认为是 ELD。我不确定 NVidia 驱动程序是否与 BenQ 显示器兼容。
有什么办法可以解决这个问题吗?还有其他人遇到类似问题吗?任何帮助都将不胜感激。
答案1
通过从 Nvidia 网站安装驱动程序解决了这个问题,现在它也能正确识别我的显示器了。任何遇到类似问题的人都应该完全卸载 Canonical/Ubuntu 提供的 nvidia 驱动程序,然后从 Nvidia 网站安装最新版本。
这些步骤适用于任何驱动程序和 Linux 版本。
安装驱动程序后,eld#0.1 的内容:
$ cat eld#0.1
monitor_present 1
eld_valid 1
monitor_name BenQ GL2250H
connection_type HDMI
eld_version [0x2] CEA-861D or below
edid_version [0x3] CEA-861-B, C or D
manufacture_id 0xd109
product_id 0x78a1
port_id 0x0
support_hdcp 0
support_ai 0
audio_sync_delay 0
speakers [0x1] FL/FR
sad_count 1
sad0_coding_type [0x1] LPCM
sad0_channels 2
sad0_rates [0xe0] 32000 44100 48000
sad0_bits [0xe0000] 16 20 24