便携式 Ubuntu,如何在启动时自动安装正确的 ATI/Nvidia 驱动程序?

便携式 Ubuntu,如何在启动时自动安装正确的 ATI/Nvidia 驱动程序?

那是。我不想同时安装两个驱动程序。我只想制作一个初始化脚本或其他什么脚本,在启动过程中为当前安装的视频卡选择正确的驱动程序。

我认为,在 *nix 的“一切都是文件”的理念下,这并非不可能。粗略地说,我认为应该可以将所有与驱动程序相关的文件打包到两个档案中,amd.tar并在加载视频驱动程序之前nvidia.tar执行lspci此操作,然后将所需的文件提取到根文件系统。

我需要这个的原因是我有一个 ubuntu 的便携式安装,无论我尝试过哪台机器,它都能很好地工作。事实上,唯一的问题是,每次我使用显卡与之前不同的计算机时,我都需要从恢复模式手动重新安装驱动程序。

任何建议都将不胜感激。谢谢!

答案1

“安装”它们和将它们作为 .tar 有什么区别?

“安装”它们将会更容易,因为它允许内核选择正确的驱动程序并将必要的驱动程序作为内核模块加载,因此,除了进行自定义旋转之外,您的工作就完成了。

使用存档或 tar 可能会节省一些空间,具体取决于压缩,但您必须编写脚本。脚本和所有必要的存档(包括存档)都需要位于 initramfs 中。

https://wiki.ubuntu.com/Initramfs

这里对自定义内核和自定义 initramfs 的支持有些有限。如果您对流程的特定步骤有具体问题,您可能会得到答案。

相关内容