1:同事把高清线拿走了.换了一根线后debian的桌面分辨率变成了1280x1024,拉伸了(公司用的是HP的品牌机,19寸默认分辨率是1366x768) ,于是需要重新安装显卡驱动
2:首先是搜索显卡型号
root@debian:~# lspci | grep VGA
01:00.0 VGA compatible controller: nVidia Corporation Device 1049 (rev a1)
把nVidia Corporation Device 1049 拿到google里面搜下,得到显卡的数据
3:去NVIDIA官网搜索相关的显卡驱动
http://www.nvidia.com/Download/index.aspx?lang=en-us
搜索下显卡GT530系列的,得到结果
http://www.nvidia.cn/object/linux-display-amd64-304.43-driver-cn.html
直接下载吧(在第二个位置是 产品支持列表,你可以查看这款显卡是否被支持),点下载跳转到同意和下载,再继续点下就可以下载了(浏览器内置) 或者支持wget,文件有点儿大,60多M
#wget http://cn.download.nvidia.com/XFree86/Linux-x86_64/304.43/NVIDIA-Linux-x86_64-304.43.run
4: 安装
首先停掉x-window 因为我用的gdm3 ,所以直接
#/etc/init.d/gdm3 stop
#sh NVIDIA-Linux-x86_64-304.43.run
会问你gcc编译器这个脚本用的是gcc4.4的,你的是gcc4.3的,是否忽略掉gcc版本差异,选No 忽略掉
继续编译完后开始配置,配置完了后可以#gdm3 start或者直接重启了#shutdown -r now
5: 回到系统后可以发现驱动可以装好分辨率也可以调整到其他分辨率了.系统会自动识别好
A卡的驱动应该是类似的.
6: 如果想升级驱动,需要先卸载掉. 直接
#sh NVIDIA-Linux-x86_64-304.43.run --uninstall
就可以了. 更多的参数,可以
#./NVIDIA-Linux-x86_64-304.43.run -A
查看 ,然后再去下新的驱动然后重复上面步骤就行了
要是报错received signal sigterm aborting nvidia 之类的. 需要装headers
#apt-get install linux-headers-$(uname -r)
要是已经安装了开源的驱动, nouveau, 需要停掉它, 并且把它从kernel里面remove掉
#echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
#apt-get --pirge remove xserver-xorg-video-nouveau
#ctrl+alt+F1 进入tty1
#/etc/init.d/lightdm stop 或者gdm3 stop
要是报gcc-version-check failed,
先获取下gcc版本, gcc --version 4.9
去检查下/var/lib/dkms/nvidia-uvm/340.29/build/make.log
里面说kernel是4.8编译的, 但是现在gcc版本是4.9
这就简单了
#update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
#update-alternatives --config gcc
#update-alternatives --config gcc 选到4.8 再重新执行.sh 就可以了