openSUSE 13.1显卡驱动修复笔记

折腾linux的人恐怕早晚都会遇到驱动的问题。今天升级完重启机器的时候,发现两个显示器只有一个能用,而且分辨率极低,猜测是因为nvidia的显示驱动挂掉了,于是linux使用了默认vesa驱动的缘故。

这里的nvidia驱动特指商业驱动,以下均为商业驱动版本。

下面开始排查。

首先通过以下命令搞清楚显卡的型号:

[~]$ lspci |grep -i vga
01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 620 OEM] (rev a1)

NVIDIA GeForce GT620。

第二步是准备重装驱动。第一步是删除掉已经安装好的所有驱动。我的办法是删除掉所有包名字中带nvidia以及nouveau的,以及xf86-video-nv。

接下来在这里找到并安装新驱动:

https://en.opensuse.org/SDB:NVIDIA_drivers

由于我是GeForce 6系列显卡,点第二个进去以后自动安装。

第三步是重启以后进一步调试,运行以下命令:

[~]$ lsmod |grep nvidia

[~]$ cat /var/log/Xorg.0.log

发现既没有载入nvidia内核模块,xorg也没能成功加载驱动,需要进一步调试。

这里需要解说一下模块这个定义,nvidia驱动包括两部分(两个rpm包),一部分是nvidia内核模块(nvidia-gfxG02-kmp-desktop包),另外一部分是xorg的驱动(x11-video-nvidiaG02 RPM包)。

xorg的驱动部分比较简单,它的文件包括了/usr/lib64/xorg/modules/updates/这个目录下的几个.so文件。(例如nvidia_drv.so和libglx.so)

下面说明内核模块驱动部分。openSUSE 13.1下,nvidia 驱动的RPM包会把内核模块源代码解压到如下位置:

/usr/src/kernel-modules/nvidia-304.121-desktop

之后在该目录下运行make install,把编译好的nvidia.ko文件放置到/lib/modules/3.11.10-21-desktop/kernel/drivers/video这个目录下面,然后运行下面两个命令:

depmod -ae

modprobe nvidia

这样我们在lsmod里面就能看到nvidia模块了,如果X的驱动安装也正确的话,显示应该没有问题(能正确驱动双显示器,分辨率正常)。

时间: 2024-10-17 12:05:42

openSUSE 13.1显卡驱动修复笔记的相关文章

openSUSE 13.1 PPTP VPN设置笔记

为了方便女朋友在国内科学上网,我在自己的linode东京节点上面架了一个pptp VPN,下面来介绍一下步骤. 安装并设置pptp服务器 zypper in pptpd 安装好了以后开始配置,首先是/etc/pptpd.conf文件: #/etc/pptpd.conf localip 192.168.0.1remoteip 192.168.0.100-199 这句话的意思是pptp VPN服务器运行在192.168.0.1这个地址,连接进来的客户端运行在192.168.0.100-199任意一个

【安全牛学习笔记】 安装Java、安装显卡驱动、安装网卡补丁、并发线程限制、电源优化.txt

下载 http://java.sun.com/javase/downloads/index.jsp 解包拷贝 tar-xzvf /root/jdk-7u45-linux-x64.tar.gz mv jdk1.7.0_45/opt cd/opt/jdk1.7.0_45 安装注册 update-alternatives --install /usr/bin/java java/opt/jdk1.7.0_45/bin/java 1 update-alternatives --install /usr/

Fedora 下安装NVIDIA显卡驱动

http://www.linuxidc.com/Linux/2014-04/100689.htm rpmfusion安装法: 相对于ATi,在Linux下安装NVIDIA就简单得多.只需要一个命令即可完成驱动的安装: 首先要确保你已经添加rpmfusion的源,如果你不能确认你可以安装输入此命令添加rpmfusion源: sudo rpm -ivh http://download1.rpmfusion.org/free/Fedora/rpmfusion-free-release-stable.n

Ubuntu14.04下安装Titan X显卡驱动b

现在deep learning这么火,早就想学习学习,最近实验室买了块Titan X显卡,但是目前木有购买相应的服务器,一盘的台式机上带不动这块显卡,而且实验室配置的台式机相当陈旧,配置早已跟不上时代,装上也跑不动. 但是实验室有太工控机,配置还算可以,i7-3770T处理器,所以寻思着把显卡装这台机子上,当然,自带的电源适配器也是带不动的,所以特意买了个1000w的电源,插上显卡总算可以带动. OK,装上Ubuntu14.04,然后参考网上某个教程安装Nvidia官网下载的驱动,跑个网上的de

ubuntu 14.04 如何安装nvidia显卡驱动 [转载]

我的机子装的是64位ubuntu 14.04 LTS系统,显卡是GeForce 405 ,想使用cuda所以需要装NVidia官方驱动,但是总是碰到 nouveau 驱动正在使用的问题.找了好久,网上各种将nouveau加入blacklist的文章都不能用,最终找到这篇文章,成功解决问题 转载[Ubuntu安装NVIDIA官方驱动] 由于NVIDIA显卡的开源驱动在性能和效果上比官方的驱动差之太远,无奈只能自己动手安装官方的驱动.安装NVIDIA驱动的具体流程如下:其实NVIDIA的官网的REA

【原创】Linux环境的图形系统和AMD显卡驱动编程(2)——Framebuffer、DRM、EXA和Mesa简介

1. Framebuffer Framebuffer驱动提供基本的显示,framebuffer驱动操作的硬件就是一个显示控制器和帧缓存(一片位于系统主存或者显卡显存).Framebuffer驱动向应用程序提供/dev/fbx的设备接口,应用程序通过读写这个设备节点实现对显示控制器和帧缓存. 下面这个程序显示了应用程序操作操作framebuffer节点的过程.运行这个程序,将在屏幕上方显示一个正方形(这里省略了错误检查代码). 1 #include <stdio.h> 2 #include &l

Ubuntu 14.04 Nvidia显卡驱动手动安装及设置

更换主板修复grub 引导后,无法从Nvidia进入系统(光标闪烁), 可能是显卡驱动出了问题. 1. 进入BIOS设置, 从集成显卡进入系统 将显示器连接到集显的VGI口, 并在BIOS中设置用集显显示, 一般来说可以成功进入系统. 2. 完全写在Nvidia驱动 (参考) 执行下列命令干干净净卸载nvidia驱动, sudo apt-get remove --purge nvidia-* sudo apt-get install ubuntu-desktop sudo rm /etc/X11

ubutn下安装英伟达显卡驱动

这篇文章都是参考这儿的 最近,在一台比较老的PC上装了ubuntu 14.04,安装过程中时不时花屏,开机输入密码后直接花屏卡死,最后google确认是ubuntu的开源驱动,对较老的NVIDIA显卡驱动有问题.so,看到一篇不错的英文文档,决定翻译并收藏下来. 在Ubuntu 14.04/13.10/13.04/12.10/12.04/11.10/11.04/10.04安装使用最新的NVIDIA GeForce显卡驱动(version 304.108/319)使用PPA(Personal Pa

ubuntu显卡驱动安装及设置

转自: Ubuntu 14.04 Nvidia显卡驱动安装及设置 更换主板修复grub 引导后,无法从Nvidia进入系统(光标闪烁), 可能是显卡驱动出了问题. 1. 进入BIOS设置, 从集成显卡进入系统 将显示器连接到集显的VGI口, 并在BIOS中设置用集显显示, 一般来说可以成功进入系统. 2. 完全写在Nvidia驱动 (参考) 执行下列命令干干净净卸载nvidia驱动, sudo apt-get remove --purge nvidia-* sudo apt-get instal