ubuntu24.04+5090显卡驱动安装踩坑

ubuntu24.04+5090显卡驱动安装踩坑

安装ubuntu24.04

在选择进入 try or install ubuntu 之后会出现持续黑屏现象, 卡在了 booting a command list

解决方案:

选中 try or install ubuntu  按键盘 "e" 进入编辑模式

找到下列位置并添加  nomodeset acpi=off noapic 参数

按下 键盘F10,就可以正常安装 ubuntu 24.04系统了

安装显卡驱动前置条件

第一步 升级内核

uname -a 查看内核版本

安装5090显卡 必须要将内核版本升级到 6.13 ,用`mainline`工具安装

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

完成后重启,终端输入`uname -a`确认显示`6.13.0-061300-generic`。

第二步 安装必要依赖

sudo apt install build-essential

第三步 解决 GCC版本冲突

gcc --version # 查看gcc版本

安装NVIDIA驱动时,你会看到这个报错👇:

Compiler version mismatch: Your kernel was built with GCC 14, but you are using GCC 13

需要安装升级到 gcc14

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

在安装gcc-14过程中出现以下报错

解决方案

sudo apt --fix-broken install sudo apt update sudo apt upgrade

安装必要的库

sudo apt install gcc-14-x86-64-linux-gnu libstdc++-14-dev curl

如果仍然报错,可以强制指定版本

sudo apt install gcc-14-x86-64-linux-gnu=14.2.0-4ubuntu2~24.04 libstdc++-14-dev=14.2.0-4ubuntu2~24.04

安装完成后,检查gcc版本,更新为 gcc14

gcc --version

⭐安装显卡5090驱动

下载5090显卡驱动 NVIDIA GeForce 驱动程序 - N 卡驱动 | NVIDIA

下载这个版本 

安装显卡驱动,参考Ubuntu18-24.04安装和干净卸载nvidia显卡驱动——超详细、最简单_ubuntu安装nvidia显卡驱动-ZEEKLOG博客

 步骤1️⃣ 需要注意的是要禁用 nouveau

sudo gedit /etc/modprobe.d/blacklist.conf 或者(blacklist-nouveau.conf)

在打开的blacklist.conf末尾添加如下,保存文本关闭

blacklist nouveau options nouveau modeset=0

在终端输入如下更新,更新结束后重启电脑(必须)

sudo update-initramfs –u

重启后在终端输入如下,没有任何输出表示屏蔽成功

lsmod | grep nouveau

步骤2️⃣ 建议安装 lightdm,配合todesk x11桌面环境,便于远程控制

sudo apt-get install lightdm

步骤3️⃣ 进入黑窗模式进行安装驱动程序

sudo telinit 3

步骤4️⃣ 输入用户名 账号进入系统

在文本界面中,禁用X-window服务,在终端输入(必须)

sudo service lightdm stop

步骤5️⃣ 进入到刚才下载的驱动的文件夹,给驱动程序赋予权限

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

步骤6️⃣ 执行安装

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

需要注意的点

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

❤️ The distribution-provided pre-install script failed! Are you sure you want to continue?

        选择continue installation

❤️Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later?  

        选择No 继续。

 ❤️问题没记住,选项是:install without signing

 ❤️问题大概是:Nvidia's 32-bit compatibility libraries? 选择 No 继续。

 ❤️ Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.   选择 Yes  继续

步骤7️⃣ 安装结束后输入sudo  service  lightdm  start 重启x-window服务

✅最终输入测试✅

nvidia-smi

Read more

【GitHub项目推荐--OpenAkita:自我进化的开源AI助手框架】⭐⭐⭐

简介 OpenAkita 是一个开源的自我进化AI助手框架,由OpenAkita团队开发并维护。该项目以其独特的“永不放弃”的设计理念而闻名——正如其名所寓意的秋田犬一样,忠诚、可靠且持续学习。与其他AI助手不同,OpenAkita在用户关闭聊天后不会忘记一切,而是能够自主学习新技能、修复自身错误,并记住用户的所有信息。框架支持3分钟快速设置,仅需一个API密钥即可启动,提供8种预设人格、6种即时通讯平台集成,甚至具备发送表情包的能力,为AI助手注入了独特的“灵魂”。 核心价值: * 自我进化:AI助手在用户睡眠时自主学习、记忆巩固和错误修复 * 人格化体验:8种预设人格(女友、管家、Jarvis等)提供沉浸式交互 * 极简部署:桌面应用程序实现3分钟从安装到对话的完整流程 * 开放生态:基于Agent Skills和MCP开放标准,支持一键技能安装 技术定位:OpenAkita填补了传统静态AI助手与动态学习系统之间的空白。它不仅仅是一个对话工具,更是一个能够随时间推移而不断进化的智能伙伴。通过将记忆管理、自我检查和技能生成等能力内置到框架核心,它为开发者提供了一个构

By Ne0inhk
第20届缩微光电开源—循迹部分

第20届缩微光电开源—循迹部分

在刚刚过去的20届智能车竞赛中,本人负责软件的所有工作,在这个过程中学习到了无数宝贵的知识和经验,折线镜头组不知道以后还会不会出现,但是还是开源出来,希望能帮助到有需要的人。 在这届缩微光电的比赛中,我见到的车大多数都是用的镜头,自己也是镜头循迹的。循迹主要是靠青山佬开源的元素行元素列方法,具体的算法详见下面这个链接,这个算法真是非常顶级,青山佬讲的也是非常好,在这里我只把我用元素行元素列处理元素的方法开源出来供大家参考。 【20届智能车竞赛|走进缩微组别-青山和你一起开启智能车之旅!】 https://www.bilibili.com/video/BV1RkoQYsEQu/?share_source=copy_web&vd_source=b3d6e49592556ffe946be56f617991c3 1、基本循迹 图像处理的本质其实就是处理一个二维的图像数组,以常见的120*188图像为例,定义一个image【120】【188】数组。数组的每个值就是一个0—255的灰度值,我们对这一帧图像提取边线信息进行处理,就可以进行循迹了。我用的是大津法二值化循迹,在ZEEKLOG有

By Ne0inhk
zoxide 开源鸿蒙 PC 生态适配实战:Rust 交叉编译与 HNP 打包完整指南

zoxide 开源鸿蒙 PC 生态适配实战:Rust 交叉编译与 HNP 打包完整指南

zoxide 开源鸿蒙 PC 生态适配实战:Rust 交叉编译与 HNP 打包完整指南 前言:为什么要把 zoxide 引入开源鸿蒙 PC 生态? 作为 Linux 终端下广受欢迎的智能目录跳转工具,zoxide 凭借关键词模糊匹配 + 访问频率排序的核心优势,彻底解决了传统 cd 命令需记忆冗长路径、逐级跳转的痛点,成为开发者与运维人员提升终端效率的必备工具。随着鸿蒙PC生态的快速发展,终端命令行工具的丰富度成为提升用户体验的关键环节。为让开源鸿蒙 PC 用户也能享受到 zoxide 的高效便捷。 本文基于 Rust 交叉编译技术与开源鸿蒙 HNP 规范,详细拆解 zoxide 从源码拉取、构建脚本配置、交叉编译打包,到设备端安装验证的完整适配流程。文中不仅提供可直接复用的配置文件与命令代码,还汇总了适配过程中常见的 Rust 编译、链接器兼容等问题及解决方案,为开发者提供一套低成本、高可复用的开源鸿蒙

By Ne0inhk
开源模型应用落地-qwen模型小试-Qwen2.5-7B-Instruct-tool usage入门-串行调用多个tools(三)

开源模型应用落地-qwen模型小试-Qwen2.5-7B-Instruct-tool usage入门-串行调用多个tools(三)

一、前言     Qwen-Agent 是一个利用开源语言模型Qwen的工具使用、规划和记忆功能的框架。其模块化设计允许开发人员创建具有特定功能的定制代理,为各种应用程序提供了坚实的基础。同时,开发者可以利用 Qwen-Agent 的原子组件构建智能代理,以理解和响应用户查询。     本篇将介绍如何在Qwen-Agent中实现多个tools联动。     相关文章     使用vLLM(不使用Qwen-Agent的方式)进行工具调用:开源模型应用落地-Qwen2.5-7B-Instruct与vllm实现推理加速的正确姿势-Docker-Tools助力(四)      Qwen-Agent使用入门:

By Ne0inhk