![编译错误 - Realtek 高清晰度音频编解码器](https://linux22.com/image/924338/%E7%BC%96%E8%AF%91%E9%94%99%E8%AF%AF%20-%20Realtek%20%E9%AB%98%E6%B8%85%E6%99%B0%E5%BA%A6%E9%9F%B3%E9%A2%91%E7%BC%96%E8%A7%A3%E7%A0%81%E5%99%A8.png)
我有一台安装了 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,因此它无法编译。
不幸的是,我面临着非常相似的问题,但至今尚未解决。