当前位置: 首页 > article >正文

ubuntu24.04+RTX5090D 显卡驱动安装

初步准备

Ubuntu默认内核太旧,用mainline工具安装新版:

sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update && sudo apt full-upgrade
sudo apt install -y mainline
mainline list # 查看可用内核列表
mainline install 6.13 # 安装6.13版本

reboot完成后重启,终端输入uname -a确认显示`6.13.

另外NVIDIA驱动需要build-essential,建议提前安装:

sudo apt install build-essential

手动切换GCC版本 不然安装时会报错(Build的错误)

sudo apt install gcc-14
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-14 14

输入gcc --version检查是否切换成功。

NVIDIA官网下载驱动(我的是版本570.153.02)
终端中赋予执行权限:

chmod +x NVIDIA-Linux-x86_64-570.86.16.run

无桌面环境配置

需要切tty模式(无桌面模式),ctrl+alt+F3:
在这里插入图片描述
若无法显示中文,ctrl+alt+F2退出tty模式,确保您的Ubuntu系统中安装了中文字体。以下是一些常用的中文字体:

sudo apt-get install fonts-wqy-zenhei # 仿宋字体
sudo apt-get install fonts-arphic-ukai # 黑体字体
sudo apt-get install fonts-wqy-microhei # 微软雅黑字体

安装完成后,重启TTY终端即可。在TTY终端中,locale设置对于中文显示至关重要。以下操作将设置locale为中文环境:

sudo dpkg-reconfigure locales

在弹出的界面中,选择zh_CN.UTF-8并按回车键。然后,执行以下命令更新locale:

sudo locale-gen
sudo update-locale LANG=zh_CN.UTF-8

为了确保TTY终端始终使用中文环境,可以修改/etc/default/locale文件:

sudo nano /etc/default/locale
将LANG和LANGUAGE变量的值修改为zh_CN.UTF-8:
LANG=“zh_CN.UTF-8”
LANGUAGE=“zh_CN:zh”
保存并退出。

不行的话就安装zhcon,他是一个专门用于TTY终端的中文显示工具。安装zhcon可以解决TTY终端中中文显示乱码的问题:
sudo apt-get install zhcon
安装完成后,在TTY终端中执行以下命令:
zhcon --utf8 --drv vga
这将使TTY终端支持中文显示。
在这里插入图片描述
报错,输入sudo adduser 用户名 video

然后logout,再重新登入,运行:zhcon --utf8,就可以了,要退出zhcon的话就输入exit
在这里插入图片描述
输入法切换:ctrl+空格键

安装

lspci -nn | grep VGA

1:禁用nouveau驱动
nouveau是Ubuntu默认的NVIDIA显卡驱动,但它可能不是最优选择。在安装NVIDIA驱动之前,我们需要禁用nouveau。

打开终端。
输入以下命令,并按Enter键:

sudo nano /etc/modprobe.d/blacklist.conf

在打开的文件中,添加以下行:

blacklist nouveau
options nouveau modeset=0

保存并关闭文件。
输入以下命令,并按Enter键更新内核:

sudo update-initramfs -u

重启计算机,重启完不要登入,直接在登入页面切换tty模式(或者)。

tty模式下,切换到下载目录,先停掉桌面服务,不然会报错

sudo telinit 3

卸载英伟达驱动

sudo apt-get --purge remove nvidia-*
sudo apt autoremove
sudo apt-get --purge remove *nvidia*

添加32位架构支持:

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libc6:i386 #安装32位兼容库:

运行

sudo ./NVIDIA-Linux-x86_64-570.86.16.run

务必选择开源驱动(MIT协议),专有驱动可能导致黑屏!

碰到问题选项看这个(不看也可以,一路按回车就好),
https://blog.csdn.net/choimroc/article/details/104630491

然后输入nvidia-smi看是否配置好:
在这里插入图片描述
这样就可以了

回到图像界面配置

启用图形界面

sudo init 5

然后 退出tty模式,登入打开英伟达就能看到5090D了
在这里插入图片描述
然后下载Unigine Valley和Unigine Heaven两个软件测试一下显卡是否好用,具体可以去我大模型环境那篇文章那边参考一下。测试结果fps:1000
在这里插入图片描述
软件的百度网盘连接参考
http://www.lucky8k.com/forum.php?mod=viewthread&tid=132825

http://www.lryc.cn/news/2384306.html

相关文章:

  • MATLAB贝叶斯超参数优化LSTM预测设备寿命应用——以航空发动机退化数据为例
  • 鸿蒙应用开发:Navigation组件使用流程
  • javaweb的拦截功能,自动跳转登录页面
  • 【Linux】系统在输入密码后进入系统闪退锁屏界面
  • 当物联网“芯”闯入纳米世界:ESP32-S3驱动的原子力显微镜能走多远?
  • 微信小程序webview与VUE-H5实时通讯,踩坑无数!亲测可实现
  • Web请求与相应
  • LeetCode222_完全二叉树的结点个数
  • STM32之温湿度传感器(DHT11)
  • 在微创手术中使用Kinova轻型机械臂进行多视图图像采集和3D重建
  • 2025版 JavaScript性能优化实战指南从入门到精通
  • FluxCD入门操作文档
  • DOM API-JS通过文档对象树操作Doc和CSS
  • 实现了TCP的单向通信
  • PostgreSQL中通过查询数据插入到表的几种方法( SELECT INTO和INSERT INTO ... SELECT)
  • STM32项目实战:ADC采集
  • CYT4BB Dual Bank - 安全启动
  • Windows系统下MySQL 8.4.5压缩包安装详细教程
  • 科技行业智能化升级经典案例—某芯片公司
  • Python编程从入门到实践 PDF 高清版
  • 互联网大厂Java求职面试:Spring Cloud微服务架构与AI集成挑战
  • MySQL中索引最左前缀法则、索引失效情况、前缀索引、索引设计原则
  • ⚡ Linux Debian 安装与配置 Docker
  • 系统性能不达标,如何提升用户体验?
  • 《深度掌控Linux:openEuler、CentOS、Debian、Ubuntu的全方位运维指南》
  • Sentinel原理与SpringBoot整合实战
  • 智能守护校园“舌尖安全“:AI视频分析赋能名厨亮灶新时代
  • c++ 模板技巧——类型萃取
  • 初步尝试AI应用开发平台——Dify的本地部署和应用开发
  • 卷积神经网络中的局部卷积:原理、对比与应用解析