我正在尝试安装 Duo3D 立体相机的驱动程序。但是,驱动程序仅支持到 4.4.0-75 版本。我目前正在运行带有 Linux 内核 4.10.0-35-generic 的 Ubuntu 16.04。
我尝试安装 4.4.0-75 驱动程序,但出现错误“模块格式无效”。现在,我该如何安装这些驱动程序?我应该降级内核吗?这样做有什么缺点吗?还有其他解决方案吗?
答案1
根据您发布的链接,该软件附带预编译的驱动程序。
内核模块(驱动程序)经过编译以与特定内核一起运行。
您有两个选择:
1) 安装受支持的内核。查看 DUO3D-LIN-v1.0.80.20/DUODriver/ 以查看它们为哪些内核编译。您可以安装多个内核,因此无需降级。
在 grub 中,选择“高级选项”,当您需要使用 DUO 时,您可以使用旧内核启动。
2)尝试找到驱动程序的源代码或 dkms 包,以便您可以将其构建到您的内核中。