我有一台配备 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 文件中安装。我找到了两个解决方案
- Butterfly 的 Nvidia-legacy 340 软件包~kelebek333/nvidia-legacy
- 针对较新内核的补丁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 应该有效,但这并不总是一个选项,在您安装东西并开始使用系统后,恢复会显示很多错误和损坏的包等。
希望这可以帮助。
善意的回信,
卡洛斯·阿德里亚诺·波特斯