ubuntu内核和驱动版本不兼容_Linux出现显卡不兼容的问题

本文讲述了作者在Ubuntu系统中遇到的显卡驱动不兼容问题,详细介绍了驱动程序的作用和内核的概念。分析了Linux对新硬件驱动支持不足的原因,并提出了解决此类问题的方法,包括修改系统启动选项禁用独显和重装系统等。
摘要由CSDN通过智能技术生成

前言

上周开完会之后准备关机回宿舍,发现电脑屏幕上出现了一个弹窗,貌似是要升级什么软件,然后想都没想就点了“确定”,更新完成,关机回宿舍,完美,当周日来到团队,开机,输入密码,登录,傻眼。

屏幕上啥也没显示,显示器黑漆漆的一片,第一反应就是“我的Ubuntu系统又翻车了??”之前出现过几次这样的问题,当然当时是循环登录,强制关机,重启,重启上几次就好了,这次重启了N次,然后我觉得人工呼吸也救不回它了,后来问了一下学长,才知道这是显卡不兼容的问题,说白了就是没有驱动,然后就想了解一下为何显卡没有驱动。

驱动

之前总听别人说,安这个驱动,安那个驱动,啥是驱动咱也不知道(我可能是个假的计算机专业的学生),咱也只能自己查查:

设备驱动程序(英语:device driver),简称驱动程序(driver),是一个允许高端(High level)电脑软件(computer software)与硬件(hardware)交互的程序,这种程序创建了一个硬件与硬件,或硬件与软件沟通的接口,经由主板上的总线(bus)或其它沟通子系统(subsystem)与硬件形成连接的机制,这样的机制使得硬件设备(device)上的数据交换成为可能。

依据不同的计算机体系结构与操作系统差异平台,驱动程序可以是8位(8-bit)、16位(16-bit)、32位(32-bit)、64位(64-bit),这是为了调和操作系统与驱动程序之间的依存关系,例如在Windows 3.11的16位操作系统时代,大部分的驱动程序都是16位,到了32位的Windows XP则使用32位驱动程序(微软提供了Windows Driver Model可实现driver),至于64位的Linux或是Windows平台上,就必须使用64位的驱动程序(WDM与WDF皆可实现64位驱动程序)。

原因

既然我们知道了什么是驱动,那么为什么会出现不兼容的问题呢,后来查阅的时候发现这样一种解释

后来看到有人谈论,为何Liunx对新硬件驱动支持不够好,在这里引用一下吧

个人觉得,Linux 对于新硬件的驱动支持不够好。而原因大概分为两类:

一方面,这与发行版有关(在新的 kernel 已经增加了对某硬件驱动支持的情况下)。Ubuntu 每半年发布一个新版本,新版本往往会采用比较新的 kernel;Arch Linux 作为「激进派」,每次滚动更新,kernel 和各种应用程序都能升级到很新(倒不一定是最新);Gentoo Linux 虽然同样是滚动更新,但是系统更新时,对 kernel 和应用程序的更新就保守很多。个人感觉,新版本 Ubuntu 和 Arch Linux 对于新硬件的驱动支持都比 Gentoo 要好一些。

另一方面,与硬件厂商对于 Linux 驱动的支持有关。硬件厂商能提供开源驱动当然是好事;如果不愿意提供开源驱动、而闭源驱动支持又足够好用的话,作为一个普通的 Linux 用户,我也很乐意接受。毕竟,开源暗含「自由」的意思,如果强迫硬件厂商把驱动开源出来,一定程度上就违背了「自由」的含义。但是我很难接受这样的情形:闭源驱动很差,bug 严重到硬件没法正常使用;同时,又不愿意把驱动开源出来,让开源社区帮助提高……这损害了用户的利益。nVidia 就是这样的典型。

解释一下什么是kernel

内核(英语:Kernel,又称核心)在计算机科学中是一个用来管理软件发出的数据I/O(输入与输出)要求的电脑程序,将这些要求转译为数据处理的指令并交由中央处理器(CPU)及电脑中其他电子组件进行处理,是现代操作系统中最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并由内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂的。所以内核通常提供一种硬件抽象的方法,来完成这些操作。有了这个,通过进程间通信机制及系统调用,应用进程可间接控制所需的硬件资源(特别是处理器及IO设备)。

解决

在网上找了好多解决方法,才发现原来安装驱动是很多Linux用户的常规操作啊。

刚上手Linux系统的时候存在无线网卡没有驱动的问题,后来按照网上的方法安装驱动,然后重启,各种输命令,最后,我放弃了,在使用了一段时间的网线后,我觉得不行,然后在网上买了免驱的无线网卡,问题成功解决 。

但是,显卡驱动充钱也解决不了,在选择系统时,点击“e”进行编辑,关闭独显,最后成功进入系统,但是屏幕分辨率下降,显示器也不亮了,然后安装显卡驱动,重启,然后,不行,对,没错,不行,查看一下设备信息

有Nvidia GPU连接到系统,但是没有工作

由于时间原因,还有就是自身能力的原因,最终也不知道发生了什么,也没浪费时间,重装了系统,问题解决了,之后再出现这样的问题再深入探究吧。

Linux禁用显卡

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值