这是我第一次尝试使用 Linux。一切进展顺利,但我遇到了一个问题:没有声音。
我检查过这个网站、Google 和其他各种地方,但都无济于事。我绝不是新手用户,但如上所述,我对 Linux 如何处理驱动程序编译和安装一无所知。任何帮助,哪怕只是指明正确的方向,都将不胜感激!
- 系统:
- AMD 锐龙 1700X
- MSI X370 SLI Plus 主板配备 Realtek ALC892 芯片组。
- 操作系统:Ubuntu GNOME 17.04,内核:4.11.0
到目前为止,除了没有声音外,一切都正常。我按照几份指南操作,这些指南声称 [已解决] 了这个问题,但我没有运气。我尝试的最新指南是 Realteks 自己的,包含在 Linux 3.0 驱动程序包中。
Realtek HD Audio 设备显示在 BIOS 中并已启用。但是,当我启动 Linux 时,硬件设备不会显示。在声音设置中,只有“虚拟输出”显示为虚拟设备。未检测到硬件设备。我假设这是因为驱动程序在 Ubuntu 中安装不正确。该设备在 Windows 7 和 10 中输出声音正常。
./config
按照他们的指南,我在、make
和 make步骤中遇到了一些错误install
。我将在此处包含输出。
我确信声音问题是由于此驱动程序安装过程出现问题造成的,但我不确定如何解决它。
我遇到的一些错误:
checking for kernel version... 4.11.0-041100-generic
checking for GCC version... Kernel compiler: Used compiler: gcc (Ubuntu 6.3.0-12ubuntu2) 6.3.0 20170406
*** NO PREDEFINED KERNEL COMPILER IS DETECTED
*** Assuming the same compiler is used with the current system compiler.
*** Please make sure that the same compiler version was used for building kernel.
checking for built-in ALSA... no
checking for existing ALSA module... yes
error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
"Compiled on " __DATE__ " for kernel %s"
Makefile:167: recipe for target 'compile' failed
make: *** [compile] Error 2
make[1]: Entering directory '~/Downloads/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/acore'
mkdir -p /lib/modules/4.11.0-041100-generic/kernel/sound/acore
cp snd-hrtimer.ko snd-hwdep.ko snd-page-alloc.ko snd-pcm.ko snd-rawmidi.ko snd-timer.ko snd.ko /lib/modules/4.11.0-041100-generic/kernel/sound/acore
cp: cannot stat 'snd-hrtimer.ko': No such file or directory
cp: cannot stat 'snd-hwdep.ko': No such file or directory
cp: cannot stat 'snd-page-alloc.ko': No such file or directory
cp: cannot stat 'snd-pcm.ko': No such file or directory
cp: cannot stat 'snd-rawmidi.ko': No such file or directory
cp: cannot stat 'snd-timer.ko': No such file or directory
cp: cannot stat 'snd.ko': No such file or directory
~/Downloads/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/Rules.make:48: recipe for target 'modules_install' failed
make[1]: *** [modules_install] Error 1
make[1]: Leaving directory '~/Downloads/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/acore'
Makefile:206: recipe for target 'install-modules' failed
make: *** [install-modules] Error 1
答案1
首先,您可以使用命令安装 PulseAudio Volume Control:
sudo apt-get install pavucontrol
运行它,然后进入配置菜单,在配置文件上选择模拟立体声双工。
然后,转到输出设备。尝试线路输出或耳机选项,直到扬声器正常。