我有一台旧的 Dell XPS 笔记本电脑,配备 NVIDIA® GeForce® GT 550M。我设法让 CUDA® 和 OpenCL 正常工作,并将clinfo
CUDA® 显示为平台。但是,我最近用 升级了内核或其他东西sudo apt-get upgrade -y
,它完全坏了!现在 BOINC 检测不到任何 GPU,clinfo
什么也不显示!
答案1
经过大量的努力和反复试验,最终解决了这个问题:
- 备份文件
- 重新安装 Ubuntu 22.04 LTS
- 启动到全新安装后,使用 apt 安装旧内核(如 5.15)。
- 重新启动并选择“Ubuntu 的高级选项”,然后选择旧内核。
- 清除新的、不兼容的内核
apt purge
- 转到“附加驱动程序”并选择专有驱动程序。让它运行,并在出现提示时重新启动”
sudo apt-get upgrade
使用和更新系统sudo snap refresh
- 检查 clinfo
- 再次重启
- 全部完成!NVIDIA® 驱动程序应该可以工作了。
我曾经通过 CLI 重新安装了驱动程序(通过 GUI 安装后),它改进了一些东西(比如更多的 NVIDIA® 应用程序和用于 CPU 的 OpenCL)但是,首先通过 GUI 安装似乎是绝对强制性的。