如果你尝试安装新内核,然后关机重新启动时无法进入登录界面(屏幕很多错误代码并且一直卡着不动),则:

  • 长按电源键强制关机;
  • 再次开机,在Manjaro启动时的欢迎界面,不要选择默认的第一个Manjaro启动(这样默认使用最新内核),而要选择第二个Advanced Option,然后会让你选择使用哪个内核启动,选择之前的内核就能正常进入系统了;
  • 进入系统之后,可以在Manjaro设备管理器移除有问题的新内核

这一段是英语写的,因为刚再次安装完系统,还没有安装fcitx5输入法。

实际上,刚安装完Manjaro系统GPU就处于可用状态,不需要折腾什么。
In fact, GPU is simply available just after system installed (propriritary GPU driver) !!

所以最重要的是,不要升级内核到linux6.0+,因为6.0与GPU驱动不兼容,从而导致nvidia-smi看不到GPU信息。
The thing is, don’t update linux kernel to 6.0+, because it will not match with the driver, and result in nvidia-smi fail.

进入系统并用sudo pacman -Syyu更新系统之后,驱动版本如下:
After sudo pacman -Syyu to update system, driver version as follows:

  • nvidia-utils 520.56.06-2
  • lib32-nvidia-utils 520.56.06-1
  • linux515-nvidia 520.56.06-9

更新完nvidia-smi仍然能看到GPU信息。
And most importantly, nvidia-smi is still working !!!

之前担心的linux对intel 12代大小核cpu的支持问题也不存在,cat /proc/sys/kernel/sched_itmt_enabled 输出 1说明支持大小核设计。
What’s more, cat /proc/sys/kernel/sched_itmt_enabled return 1, means this kernel support intel 12th cpu, P & E core.


下面是我尝试在linux6.0内核环境中安装GPU驱动的过程,没有成功。
Bellow is my trying to fix linux6.0 with nvidia GPU driver, but I didn’t make it.


manjaro linux显卡驱动管理
教程 https://zhuanlan.zhihu.com/p/372587633

查看已安装的显卡驱动:mhwd -li要删除已安装的驱动程序,命令语法为:sudo mhwd -r [pci或usb] [驱动程序名称]
例如,要删除英伟达显卡(通过pci内部连接)驱动程序,将使用以下命令:sudo mhwd -r pci video-hybrid-intel-nvidia-prime自动检测和安装显卡驱动:sudo mhwd -a [pci或usb连接] [开源或闭源驱动程序] 0300
例如sudo mhwd -a pci nonfree 0300
  • 我的Manjaro: 2022.11.19的最新系统,通过manjaro-kde-21.3.7-220816-linux515.iso安装,然后通过pacman -Syyu更新的
  • 我的设备:
    • CPU intel 12700H,大小核架构,使用系统默认的linux5.15内核会发现启动firefox浏览器的速度比win上慢很多,所以更新系统之后直接手动更新内核到了linux6.0版本,此时linux6.1还是实验版本,所以没有用它
    • 显卡 nvidia 2050

刚开始更新完系统没有注意到显卡驱动问题,后来开始布置深度学习环境才发现torch.cuda.is_available()始终不输出结果,然后去系统设置中查看此设备,发现显卡只显示有intel的集成显卡。

然后尝试在系统设置的“硬件设定”部分,按照一些教程让它自动安装闭源驱动,安装之后的状态如下图(只不过我的版本两个设备都是unknown, 然后驱动列表中可选的不是390xx,而是470xx),但nvidia-smi仍然看不到GPU状态,torch检查也是一样;重启也不行。

然后按照另外一些教程,尝试通过pacman -Sy nvidia nvidia-utils…,手动选择nvidia驱动版本(linux60, linux 519, linux61)并切换内核,仍然不行。

尝试从nvidia官网下载驱动进行安装,无论470,515还是520版本都无法安装成功。也尝试根据nvidia论坛中一些人的经历对官方驱动patch, 也没成功。

然后还去manjaro wiki查看了安装显卡驱动的官方教程,也没follow成功。我还注册账号提交了一些翻译,不知道什么时候能合并进来。

然后我切换回到windows, 因为有布置好的环境,通过torch查看可以用cuda。。。也就懒得折腾Manjaro了,虽然manjaro的命令行工具很好用,但windows的生态更好啊,PDF阅读器,视频播放器,笔记软件啥的。。。

总结这次失败的原因:

  • 我的硬件比较新,CPU大小核设计要求linux内核版本不能太低;而太新的linux内核,又找不到适配好的显卡驱动。
  • 也许过段时间,等Linux6.x内核的长期支持版出现之后,再加上manjaro等发行版还有nvidia的支持,就能切回去了。

记录Manjaro Linux安装nvidia显卡驱动失败的经历更新内核出问题如何修复相关推荐

  1. Linux 桌面玩家指南:11. 在同一个硬盘上安装多个 Linux 发行版以及为 Linux 安装 Nvidia 显卡驱动...

    Linux 桌面玩家指南:11. 在同一个硬盘上安装多个 Linux 发行版以及为 Linux 安装 Nvidia 显卡驱动 原文:Linux 桌面玩家指南:11. 在同一个硬盘上安装多个 Linux ...

  2. Kali Linux 安装Nvidia显卡驱动(二)CUDA, Pyrit and Cpyrit-cuda

    1:已增加KaliLinux官方源或其它源后更新. apt-get update && apt-get upgrade -y && apt-get dist-upgra ...

  3. Linux安装NVIDIA显卡驱动并配置pytorch和tensorflow环境

    一.系统环境:Ubuntu18.04+显卡3090 双系统安装:Win10安装Ubuntu18.04双系统 二.安装NVIDIA显卡驱动: 1.进入BIOS禁用secure boot. 2.卸载原有的 ...

  4. Manjaro(kde) 安装nvidia显卡驱动(optimus-manager管理)

    1.查看内核版本:系统设置-内核(System Settings->Kernel) 2.安装显卡驱动 sudo pacman -S nvidia 这里会出现很多版本的显卡驱动,选择与你内核版本一 ...

  5. gtx1060+linux+双显卡,Manjaro Linux 安装1060显卡驱动

    manjaro 自带的驱动工具效果不理想,视频播放"tearing"严重. 像这样: 我们来装一下NVIDIA官方驱动. 下面是官网的提示. Installation instru ...

  6. kali linux安装nvidia显卡驱动

    参考了这位大佬的过程: 点击打开链接 1. 下载run文件 : 官网下载界面 2. 更新软件包:sudo apt-get install update && apt-get insta ...

  7. 虚拟机Ubuntu20.04安装NVIDIA显卡驱动失败原因

    本来想在ubuntu里使用Tensorflow的GPU版,但是按照一系列操作,在处理显卡驱动问题的时候,出现下图报错: 后来查到虚拟机不支持显卡驱动,显卡不支持虚拟化,所以不能用Tensorflow的 ...

  8. linux安装cuda需要先安装NVIDIA显卡驱动

    CentOS7.3安装NVIDIA-1080ti驱动.cuda.cudnn.TensorFlow - 负赑屃 - 博客园 使用这个教程 学习语音之家付费教程踩坑实录 在虚拟机安装NVIDIA显卡驱动失 ...

  9. Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动、CUDA、cuDNN, 并可进行CUDA版本切换

    因为做深度学习的研究项目,为全新机器在Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动.Cuda.Cudnn.并进行CUDA版本切换 成功安装完成了,写个记录. 1. 安装Nvid ...

最新文章

  1. 利用UltraScale和UltraScale+FPGA和MPSOC加速DSP设计生产力
  2. 【其他】GIT常用原生命令
  3. ETSI — MEC — 移动性支持
  4. 【AWSL】之Linux源代码编译及配置yum源(tar 解包、./configure配置软件模块、make)
  5. [go]---从java到go(02)---一个简单的handler模式的实现
  6. NLP --- 隐马尔可夫HMM(概念详解、三个基本问题详解)
  7. Objective-C学习准备__C语言6
  8. QGroundControl源码编译安装
  9. 考前必练15道题_《系统集成项目管理工程师备考宝典》
  10. Mathtype6.9保姆级安装教程,亲测可用-----经常踩坑
  11. Android Studio 开关控件Switch使用
  12. Kaldi在线搭建语音识别系统-李健
  13. STM32定时器控制LED灯闪烁与串口通信
  14. Python爬虫入门教程第七讲: 蜂鸟网图片爬取之二
  15. 以后 博文 要做 中文对照,利于国际化,利于自己熟悉英语。
  16. mac svn 服务器及客户端
  17. LED的闪烁频率设定
  18. LightOJ - 1395 A Dangerous Maze (II) —— 期望
  19. python uniform 函数
  20. Uniapp 应用未读角标插件 Ba-Shortcut-Badge

热门文章

  1. Linux中退出编辑模式的命令
  2. 【python】遇上COS美图怎么办?当然是大胆冲呀~
  3. 大数据时代---告诉你大数据为世界带来的改变
  4. Python使用Psycopg2访问PostgreSQL
  5. 红帽培训笔记3day
  6. Tensorflow-3-使用RNN生成中文小说
  7. 什么是steam游戏搬砖汇率差项目,真的赚钱吗?
  8. 关于数据分析的几点心得:维度、指标、KPI
  9. Flask框架 实现一个简单的动态登陆页面
  10. Vue 移动端开发实现微信登录