来源:OSCHINA 时间:2023-06-15 14:15:52
(资料图)
用户应避免在稳定的 Linux 6.3 系列上使用开源 NVIDIA “Nouveau” Linux 图形驱动程序,该开源驱动存在一个严重的 Bug,可能会导致系统出现各种问题。
公开的 Nouveau Bug 报告正在跟踪这个尚未解决的问题:Nouveau DRM 内核驱动程序中存在释放后使用(Use-after-free)问题,它可能导致内核内存损坏。 Use-after-free 问题也是一个潜在的安全漏洞,这种损坏的内核内存可能会导致文件系统损坏或其他系统问题。
Nouveau 是一个为 Nvidia 显卡撰写的开源驱动项目,由一群开发者通过逆向工程技术还原 Nvidia 的专有 Linux 驱动所构建。
目前开源的 NVIDIA Nouveau 驱动程序堆栈为 Linux 上的 GeForce GTX 600/700 系列显卡提供了较好的开源支持,但对 GeForce GTX 900 系列及更新版本的显卡,由于签名固件/PMU 问题导致的频率问题,该系列驱动仅限于以低启动时钟运行。
此外,Nouveau Vulkan 驱动程序仍处于开发的早期阶段,向使用 NVIDIA GSP 固件与 RTX 20 系列及更新版本的过渡仍在进行中。
综上所述,真正使用该 Nouveau 系列驱动的活跃用户其实并不多。大部分 Nouveau 用户其实只会在刚装上 Linux 系统时用Nouveau 系列驱动作过渡,最后还是会装上NVIDIA 的专有驱动。
Red Hat 的 Nouveau 开发人员 Karol Herbst 建议在 Linux 6.3 上运行 Nouveau 的用户降级到 Linux 6.2 内核系列,直到这个问题在未来的 Linux 6.3 版本中得到解决。