将 NVIDIA L4T (Linux 4 Tegra) GPU 模块从 3.10 升级到更新版本(例如 4.19 LTS)

将 NVIDIA L4T (Linux 4 Tegra) GPU 模块从 3.10 升级到更新版本(例如 4.19 LTS)

我是 ARM (armv7h) ChromeBook 的所有者,特别是配备 NVIDIA Tegra K1 GPU 的 Acer ChromeBook 13。我最近已经成功地使用 Chrome OS (Linux 3.10) 内核运行 Ubuntu 22.04 (Jammy Jellyfish) LTS、较旧的 Ubuntu 16.04 LTS (Xenial Xerus) Xorg 软件包(因为较新的 Xorg 版本不能与 NVIDIA 的 blob 配合使用),与专有的 NVIDIA L4T (Linux 4 Tegra) 21.8 配合使用,以获得有效的 GPU 加速。到目前为止,系统大部分运行都很顺利,GPU 尽管已经很老了,但仍然坚持不懈。主要问题是,该设备与 Jetson TK1 用户类似,依赖于带有 NVIDIA GPU 内核模块的 Linux 3.10。

我更喜欢使用更安全的内核。该单元实际上支持最新的 Linux 6.x 内核(仅添加了一些用于添加功能的补丁),但似乎没有人尝试将 L4T 内核模块移植到较新的 Linux 内核版本。我不想依赖这样一个旧的内核,并且我正在使用 NVIDIA 专有驱动程序,因为 Nouveau 对于该 GPU 来说已经非常糟糕了(不幸的是,有许多未解决的 Mesa 回归使得该 GPU 无法与 Nouveau 一起使用)。在这种情况下,Nouveau 不是一个选择。这不是我第一次尝试内核修改,但这有点不同。至少L4T内核模块是开源的。

我希望至少能通过 Tegra GPU 模块将内核提升至 4.19 LTS(目前),但最好是不会那么快停产的 LTS 版本(如 4.19 LTS)。

你们会建议我做什么来尝试启动这些内核模块?我应该从哪里开始?任何帮助将不胜感激。谢谢!

L4T 21.8 页

相关内容