linux怎么看显卡是否有驱动

linux怎么看显卡是否有驱动,第1张

给你总结一下吧!1. 先看硬件列表,用lspci,找到VGA那一行,确定型号2. 网上找相应型号的驱动并下载3. 安装之前,要禁掉X-serveri:方法为:vim /etc/X11/xorg.conf 禁掉其中device部分4. 重启系统,以root登录5. 找到驱动文件,执行:sudo sh ./*.run(或其他格式)6. startx启动X-server

lsmod,看看模块有没有正确加载,怎么知道一个module是做什么用的呢,你可以用modinfo查看模块信息.

补充回答:

linux内核管设备驱动叫模块(modules),当然模块不仅仅包含设备驱动,并且模块在linux系统里(不仅限于内核)有很多含义,比如说http服务器apache能加载很多动态网页脚本解释语言的解释器,apache也管这些链接库叫模块,但是很明显它们不是设备驱动,这里不多做介绍了,先说说查询内核模块的 *** 作.

开个终端,Alt+Ctrl+F1

打lsmod |less

你会看到一张linux内核加载模块的列表,很长,所以我用管道输出到less文本处理器分页显示给你看了,上下箭头键翻页,q键退出.你启动了图形界面不可能不加载显卡模块的,至于哪个是显卡的驱动就难说了,比如说nvidia的卡多半包含nv字样在模块名里面,ati的卡我没用过不好说,并且linux有自己的标准显卡驱动vesa,你没有显卡官方的驱动linux一样能帮你把显卡启起来,就因为内核有这个标准驱动,关于vesa,它是个显卡的基本工业标准,所有厂商,老卡新卡,都必须支持这个标准.

modinfo就是用来查询某个模块有什么功用.假设你不清楚哪个是显卡的模块,最笨的方法就是把前面那张表抄下来,用modinfo命令一个一个察看对应的模块是做啥用的.

当然,有人会说把lsmod输出到awk处理成模块名列表在用for做循环一个一个显示给你看,对于有shell编程能力的人,我想楼主的问题对他们就是小儿科了,不需要这样做吧?看名字就大概猜到各模块干啥用的了吧?我没写脚本告诉楼主是懒得想了,而且教会楼主怎么编辑运行一个脚本非楼主问题的重点.

首先得安装mesa-utils,在终端输入命令:sudo apt-get install mesa-utils;

然后再运行命令:glxinfo | grep rendering;如果结果是“yes”,证明显卡 驱动已经成功安装。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7661175.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-08
下一篇2023-04-08

发表评论

登录后才能评论

评论列表(0条)

    保存