我不是专家,但我会尽力描述我的问题。
我最近买了一台新的戴尔 G15
规格:第 13 代英特尔酷睿 i7 13650HX;NVIDIA GeForce RTX 43050,6GB;来自可启动闪存驱动器的 Ubuntu 24.10 官方 ISO。
安装正常进行,但 GPU 的默认 Nouveau 驱动器不适用于我的 RTX。因此,我尝试从 Ubuntu 附带的软件和更新的其他驱动程序部分安装兼容的 NVIDIA 驱动程序(我试过 560 和 535,两者都是开放内核,但两者并不兼容)。
按照要求重启后,系统可以正常工作长达 15 秒,然后完全冻结并中断,再也没有恢复。我几次能够进入设置并检查系统是否识别了我的 GPU。
我也尝试过安装 Ubuntu 和 Nvidia 驱动程序,但问题还是一样。系统运行大约 15 秒后就会卡住。有时甚至无法进入登录屏幕。
有时它会自动关闭并重新启动,但之后又会再次发生。
我已经安装了具有许多不同 BIOS 配置的操作系统,包括 RAID、AHCI、安全启动、正常启动,但都存在同样的问题。
tldr:nvidia 驱动程序安装 -> 重启 -> 系统冻结或崩溃
我不是专家,但也不是完全的菜鸟。我可以按照说明在终端中输入命令。我将非常感谢任何帮助。
要修复 NVIDIA 驱动程序问题,您可以通过运行以下命令安装最新的 NVIDIA 驱动程序:
在 BIOS 中禁用安全启动。
安装较新的内核:
黑名单Nouveau驱动程序:
将以下内容添加到文件:
然后运行:
将此添加到 GRUB 以实现 NVIDIA 电源管理:
调整:
然后更新 GRUB:
切换到 LightDM:
检查日志中的错误:
编辑:我花了很长时间才写出来。如果有效的话请告诉我!
我自己能够解决这个问题。我所做的是:
在 BIOS 上,没有安全启动、AHCI 存储和混合图形开启。
全新安装 Ubuntu 24.10,当出现使用 NVIDIA 驱动程序或 WiFi 连接安装的选项时,请勿勾选复选框。继续默认安装并清除硬盘。
安装完成后,打开命令提示符,
sudo apt upgrade
然后输入sudo apt update
并重新启动。必须安装 gcc 作为 CUDA 的要求。如果您像我一样找不到它,只需
sudo apt update
,然后sudo apt install build-essential
。使用 检查一切是否正常。我从这里gcc --version
得到了所有这些。安装 Nvidia CUDA。只需按照此处的所有说明操作即可。
然后按照此处的说明安装 nvidia 驱动程序。确保使用通用驱动程序
sudo ubuntu-drivers install
暂时不要重启
然后打开 Ubuntu 附带的附加驱动程序应用程序,并确保选择了最新的专有 nvidia 驱动程序。
重新启动就完成了。
正如您在帖子底部的图片4中看到的,GPU 没有出现在 Graphics 和 Graphics 1 下,但我知道它正在运行,因为英特尔显卡无法运行 Baldur's Gate 3,而 RTX 3050 可以。(本周我下载了这款游戏太多次。这是我验证 GPU 是否处于活动状态的方式)。
另外,您可以确保 GPU 正在使用该命令
nvidia-smi
。需要说明的是:我不知道是什么导致了这个问题,也不知道如何解决这个问题,但至少目前是这样。只有更聪明的人才能理解到底发生了什么。
上帝保佑。