一:錯誤描述:今天在重啓 Ubuntu 的過程中,出現下圖的 grub 選項,系統重啓/開機之後出現以下畫面,然後選擇 Ubuntu 之後黑屏,提示錯誤:nouveau :failed to create kernel chanel,-22

二:錯誤原因:这是linux系统中nvidia的显卡驱动导致的,因爲在Linux 系統中,安裝默認的驅動是 nouveau,但是我的電腦支持獨立顯卡(NVIDIA 顯卡),所以會產生衝突,導致黑屏的出現。解决办法就是装系统时禁用独立显卡。本人雙顯卡(intel 集成顯卡和GeForce MX150 )

三:解決辦法:

step1: 在上面圖中,按 E 鍵進入參數編輯界面,如下圖所示:

step2:在quite splash 加 nomodeset,然後按 F10 啓動系統。

step3: 此時能夠啓動系統運行,然後解決驅動衝突問題;可以通過命令行進行查看,可以看到有兩個顯卡,命令如下:

zhangpeng@zhangpeng-TM1701:~$ lspci | grep -i vga
:02.0 VGA compatible controller: Intel Corporation UHD Graphics (rev )
zhangpeng@zhangpeng-TM1701:~$ lspci | grep -i 3d
:00.0 3D controller: NVIDIA Corporation GP108M [GeForce MX150] (rev a1)
zhangpeng@zhangpeng-TM1701:~$

我們接着看一下自己的默認顯卡,Settings-->Details,查看自己的當前顯卡(當前圖片是我已經修改過了,修改前是顯示 intel 的集成顯卡的),如圖所示:

第一步:(最重要)禁用自己的secure boot,也就是设置为disable,具体的进入自己bios中找一下,一般在security或者boot里面。

第二步:查看和安裝最適合的顯卡驅動,命令如下:可以看到有兩個適合的顯卡驅動,一個是 Ubuntu 默認的,一個是 NVIDIA 的,然後自動安裝合適的顯卡驅動,親測可以安裝上NVIDIA 的驅動。

第三步:然後重啓,在應用中查找 NVIDIA Xserve 圖標,打開可以選擇想使用的顯卡,或者命令行輸入:

回頭看一下 Settings-->Details,可以看到已經修改了默認使用的顯卡,即上圖中修改過的圖片。此時修改就完成了!!!!

如果在安裝過程中,發現類似情況,則解決方法爲:

一:錯誤描述:安裝過程中出現以下畫面

二:解決辦法:

step1: 在上面圖中,按 E 鍵進入參數編輯界面,如下圖所示:

method1:在linux那行最末尾处用 nomodeset 代替 三个横杠,即將 quiet splash --- 改爲 quiet splash nomodeset

method2: 將 quiet splash --- 改爲 quiet splash i915.modeste=0 nouveau.modeset=0 nomodeset

method3: 將 quiet splash --- 改爲 quiet splash acpi=off (鏈接中博主親測有效)

method4: quiet splash --- 改爲 text splash (进入命令行模式)

然後根據下面提示欄,按下 F10 進入 boot,這樣就可以進入系統安裝界面了。

step2:然後可以借鑑上面的方法安裝對應驅動,也可以按照鏈接中的樓主的做法。

參考博客:

https://blog.csdn.net/qq_37935670/article/details/80377196(啓動過程中出現問題)

https://blog.csdn.net/c707480580/article/details/81813925(安裝系統出現問題)

https://blog.csdn.net/CaptainHailong/article/details/79765579(安裝系統出現問題)

https://blog.csdn.net/mmz_xiaokong/article/details/79416156

nouveau :failed to create kernel chanel,-22的更多相关文章

  1. cobbler装机错误--Failed to create kernel channel,-22

    最近使用cobbler安装GPU的机器遇到了一个错误:Failed to create kernel channel,-22 经过各种搜索发现是英伟达的显卡与centos7的默认显卡驱动冲突导致. 网 ...

  2. Failed to create AppDomain 'xxx'. Exception has been Failed to create AppDomain

    一服务器上的数据库全部被置于紧急模式(EMERGENCY),在错误日志里面能看到大量下面的错误 Failed to create AppDomain "YourSQLDba.dbo[runt ...

  3. build.fxbuild打不开 Failed to create the part's controls

    Failed to create the part's controls 以文本形式打开之后,发现编码的地方不是常用编码 将之修改为GBK 然后就可以正常打开了 最后把eclipse中的编码统一设置为 ...

  4. pip/easy_install failure: failed to create process

    使用pip install requests安装requests, 报错: failed to create process 解决方法: 执行Python -m pip install --upgra ...

  5. 运行easy_install安装python相关程序时提示failed to create process

    运行easy_install安装python相关程序时提示failed to create process,因为安装了两个python,卸载了的那个目录没删除,删除了另外的python目录后这个问题就 ...

  6. Failed to create the Java Virtual Machine.问题的解决

    运行Eclipse,出现了"Failed to create the Java Virtual Machine."错误: 解决的办法是在Eclipse的解压目录下找到eclipse ...

  7. eclipse failed to create the java virtual machine 问题图文解析

    eclipse failed to create the java virtual machine 问题图文解析 分类: java常用软件异常2010-10-02 23:45 73200人阅读 评论( ...

  8. Failed to create the part's controls [eclipse]

    查看源码 出现 Failed to create the part's controls 解决方法: eclipse.ini  中添加: -startup plugins/org.eclipse.eq ...

  9. android studio 开启genymotion 出现"failed to create framebuffer image"

    出现错误 Unable to start the virtul device To start virtual devices, make sure that your video card supp ...

随机推荐

  1. 五十一、SAP中使程序结构化,模块化

    一.我们创建3个引用单元,这3个单元里面分别存放定义相关,执行相关和子程序相关的内容 二.将程序中的各部分都拆分到INCLUDE文件中,DEF文件内容如下 三.INC文件内容 四.MAIN文件中写程序 ...

  2. Centos7安装rabbitMQ3.6.0

    文章中的erlang和rabbitmq3.6.0 http://pan.baidu.com/s/1c2Nn64w ​ Centos7 系统操作 cd /etc/yum.repos.d/ mv Cent ...

  3. Swift Json解析与model互转

    Json的解码与编码操作,这里使用swift自带的类JSONDecoder 和 JSONEncoder 1.基础处理 如果你的 JSON 数据结构和你使用的 Model 对象结构一致的话,那么解析过程 ...

  4. 哈希(hash)理解

    转载自https://www.cnblogs.com/mingaixin/p/4318837.html 一.什么是哈希?(一种更复杂的映射) Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就 ...

  5. openstack trove实例状态转换条件--Mitaka版本

    今天研究了一下trove的instance状态转换条件.发现其实设计的挺复杂的.后来思考了一下这样设计的原因.我觉得大致是因为,如果instance的状态全部来自于instance上跑的数据库服务本身 ...

  6. Python爬虫实战(一) 使用urllib库爬取拉勾网数据

    本笔记写于2020年2月4日.Python版本为3.7.4,编辑器是VS code 主要参考资料有: B站视频av44518113 Python官方文档 PS:如果笔记中有任何错误,欢迎在评论中指出, ...

  7. Oracle 中多个字段显示成一列

    SELECT COALESCE(A,B,C,'NA') FROM XXXXX --判断A若为空则取B,B为空这取C,C为空则取默认值'NA'

  8. Linux下MSSQL部署

    目前主要使用的red hat系列的linux版本,CentoS 7.X,MSSQL2017 微软官方说明地址:https://docs.microsoft.com/zh-cn/sql/linux/qu ...

  9. 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring DI(依赖注入)的实现方式属性注入和构造注入

    依赖注入(Dependency Injection,DI)和控制反转含义相同,它们是从两个角度描述的同一个概念. 当某个 Java 实例需要另一个 Java 实例时,传统的方法是由调用者创建被调用者的 ...

  10. Android进阶——Crash异常捕获并发送到服务器

    在项目中,我们常常会遇到Crash的现象,也就是程序崩溃的时候,这个时候最常看到的就是这个界面 如果你的项目已经发布到市场上了,这样的崩溃对于开发人员是看不到的,所以我们得想方法将崩溃信息发送到服务器 ...