使用 Ubuntu 和 Nvidia GeForce 240M

使用 Ubuntu 和 Nvidia GeForce 240M

我有一台配备 Nvidia GeForce 240M 的富士通 Amilo 笔记本电脑。我尝试安装清晰的 LTS Ubuntu 18、Ubuntu 20 和 Ubuntu 22,安装后它们都无法启动图形环境,并且出现 nouveau 错误,例如“DRM 锁定”或完全冻结,我只能使用 nomodeset 启动,结果只能回退到 vesa 驱动程序。据我所知,nouveau 驱动程序不支持 Nvidia GeForce GT 240M 显卡。

所有这些都指向专有的 Nvidia 驱动程序。Nvidia 网站告诉我他们有驱动程序LINUX X64 (AMD64/EM64T) 显示驱动程序版本:340.108其中包含GeForce GT 240M“支持的产品”部分。

该驱动程序被检测为兼容的驱动程序,但由于内核版本不兼容,无法安装,也无法从“附加驱动程序”界面安装,也无法从 Ubuntu 20.04 和 Ubuntu 22.04 上的下载的 .run 文件中安装。我找到了两个解决方案

  1. Butterfly 的 Nvidia-legacy 340 软件包~kelebek333/nvidia-legacy
  2. 针对较新内核的补丁inttf NVIDIA 340.xx

两者都无济于事,结果却完全相同:Gnome 没有启动,屏幕变黑,鼠标指针位于屏幕右下角四分之一处的中央。

仅适用于 Ubuntu 18.04,我可以成功安装专有驱动程序而无需修补,但仍然无法使其工作并且 X 无法启动。

在某些配置中,我可以按 Alt+F2 并从黑屏登录控制台,在其他配置中则不行,但我可以按下电源按钮,系统开始关机过程,在其他配置中它只是冻结。

我几乎放弃了尝试星期不成功的实验,并考虑安装Offtopic7 OS :(

有人可以向我确认,在 Ubuntu 18+ 版本(或者可能更旧?)上使用开源或专有驱动程序是否真的可以运行 Nvidia GeForce GT 240M 显卡吗?

或者您能帮助我解决问题吗,也许我遗漏了什么?

例如,运行sudo apt-get remove --purge '^nvidia-.*'返回到 nouveau 驱动程序并尝试从头开始安装其他驱动程序版本是否足够,或者是否还会存在一些会干扰其他安装的东西?

我是否应该安装 dkms 标头(或类似的东西,记不清楚了),哪个驱动程序安装最后要求我安装以便可以安装新内核(我不打算这样做)。

我应该安装CUDA 工具包根本就只使用浏览器和视频播放吗?

我真的陷入困境,如果能得到任何帮助我都会很感激。

答案1

我遇到了类似的问题,因为我的 Nvidia nvs160 仅受 340 旧版驱动程序支持。

我在 Debian 11 上执行的步骤:

  • 全新安装
  • 更改 sources.list 以指向 Debian 10
  • sudo apt 更新
  • 从 Debian 10 安装内核 4.19 系列
  • 重启机器,在 grub 上我选择 4.19 内核
  • 删除 5.10 内核
  • 安装 nvidia 驱动 340
  • 固定 nvidia 驱动程序和内核(我使用第一个选项:https://help.ubuntu.com/community/PinningHowto
  • 将 sources.list 恢复为指向 Debian 11
  • 从现在起一切都会好起来

在 Ubuntu 20.04 上,我们有多个内核选项可供使用,您可以安装 5.4,重新启动并删除较新的内核,这样您就可以安装 nvidia 340 驱动程序。在 Ubuntu 22.04 上,您可以尝试恢复 Ubuntu 20.04 的 sources.list 安装内核和 340 驱动程序,然后返回 ubuntu 22.04 的 sources.list。

请注意,我们升级内核不仅是为了获得更多硬件支持,也是为了安全更新,在我的设置中,如果我发现需要/紧急安全更新,我将不得不更新我的旧内核版本,如果发生这种情况,我可能必须重新安装。恢复 sources.list 应该有效,但这并不总是一个选项,在您安装东西并开始使用系统后,恢复会显示很多错误和损坏的包等。

希望这可以帮助。

善意的回信,

卡洛斯·阿德里亚诺·波特斯

相关内容