编译错误 - Realtek 高清晰度音频编解码器

编译错误 - Realtek 高清晰度音频编解码器

我有一台安装了 Ubuntu(20.04)的华硕笔记本电脑,该笔记本电脑存在外接耳机麦克风无法识别的问题(即,即使我插入了支持麦克风的耳机,它也会使用笔记本电脑的内置麦克风)。

因此,我认为安装 Realtek High Audio 驱动程序可以解决该问题,并尝试安装Realtek

按照下载包本身中所述的说明进行操作。

但是当我尝试使用make命令编译代码时,出现以下错误并停止编译。

make -C /lib/modules/5.4.0-28-generic/build SUBDIRS=/home/vajira/Downloads/0002-LinuxPkg_5.18rc8/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa  CPP="gcc -E" CC="gcc" modules
make[1]: Entering directory '/usr/src/linux-headers-5.4.0-28-generic'
arch/x86/Makefile:147: CONFIG_X86_X32 enabled but no binutils support
make[2]: *** No rule to make target 'arch/x86/tools/relocs_32.c', needed by'arch/x86/tools/relocs_32.o'.  Stop.
make[1]: *** [arch/x86/Makefile:232: archscripts] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.4.0-28-generic'
make: *** [Makefile:167: compile] Error 2

我已浏览过有关此问题的几个论坛,但仍无法解决。

有人能帮我快速解决这个问题吗?

答案1

Realtek 网站上声明:

Linux 驱动程序 (3.0)
它仅支持 3.18 以下的内核版本。
由于您显然使用的是内核版本 5.4.0,因此它无法编译。

不幸的是,我面临着非常相似的问题,但至今尚未解决。

相关内容