linux nVidia driver 304 319 . installation by hand
It's so painful to install nVidia driver by hand on linux.
If you remove it or you want to upgrade by all your hand, you ought to need be very patient about this stuff coz it will kill you a lot of time.
first you need to download the latest driver from their site.
it looks like "NVIDIA-{version number}.run"
download it and run it after closing your X service.
# Tips : how to close X service
when booting your PC, you could use this key conbination to get into new TTY "Ctrl + Alt + F{1,2,3,...,7}"
then, log in using 'root' account.
then 'service kdm stop' # if your display manager is from others such as lightdm, mdm, gdm. do the same
'service gdm stop'
then execute the binary you've downloaded by "sh NVIDIA-{version number}.run"
You need to know what those commands mean:
*************
lsmod # to see how many kernel modules have been loaded already
modprobe # to probe a module whichi is registered in /lib/modules/modules.alias by using command 'depmod'
rmmod # to remove a module dynamically
## after using 'rmmod xxxx' , we will not be able to get ' lsmod | grep xxxx'
modinfo # to check out one registered module's infomation
depmod # to set modules , and document them in order to make the docments used by command 'modprobe' next time if necessary
***********
the lib folder
which contains system's libs
/usr/lib32/
a folder which contains kernel modules and other settings before booting the PC up.
/lib/modules/
Remember to use 'depmod -aq' to ensure all neccessary kernel modules will be used when booting up next time
it's good to use ' man depmod ' when you don't what what it is. :)
************
nVidia's var lib folder
Almost everytime when nVidia package is trying to install its new features, they will check out /var/lib/nvidia.
it's easy to find confilictions. then it will dump. if you don't dig it, you will be stuck there.
I solved this sucessfully by 'mv /var/lib/nvidia /var/lib/nvidia_backup' . or you can just delete it.
then,
re-install it using the binary package downloaded from the offical nVidia site.
/var/lib/nvidia
REMEMBER:
you will need to set other lnk files well in folders such as:
/usr/lib, /usr/lib32 (make soft links of those files in from these folders)
something like this: "#ln -sf libnvidia-opencl.so.1 libnvidia-opencl.so.304.88" , you need to make sure the 304.88 is a geninue one.
******
Then my KDE came back to me.
It's because it's a little bit too unstable when using nVidia's 304 series drivers.
That's the reason I put my PC down for serveral hours . :(
Now I sucessfully upgrade the driver to the lasted which is very neat.
Hope no more screen zoggling...
linux nVidia driver 304 319 . installation by hand的更多相关文章
- 【linux基础err】NVIDIA-SMI has failed because it could't communicate with the NVIDIA driver.
问题 安装nvidia driver和cuda关机重启之后出现不能进入系统的问题,进入命令行模式使用nvidia-smi检查驱动的问题. nvidia-smi NVIDIA-SMI has faile ...
- Cleaning up old NVIDIA driver files
原文地址:https://www.gameplayinside.com/optimize/cleaning-up-old-nvidia-driver-files-to-save-disk-space/ ...
- Install Nvidia driver 367.18 or later
Install Nvidia driver 367.18 or later from ppa:graphics-drivers/ppa as follows: sudo add-apt-reposit ...
- linux device driver —— 环形缓冲区的实现
还是没有接触到怎么控制硬件,但是在书里看到了一个挺巧妙的环形缓冲区实现. 此环形缓冲区实际为一个大小为bufsize的一维数组,有一个rp的读指针,一个wp的写指针. 在数据满时写进程会等待读进程读取 ...
- nvidia-smi failed because it couldn't communicate with the nvidia driver
Ubuntu装好CUDA之后过段时间提示NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. NV ...
- hacking a friend's Linux buzzer driver in OK335xS
/**************************************************************************** * hacking a friend's L ...
- Linux Device Driver 学习(1)
Linux Device Driver 学习(1) 一.搭建虚拟机开发环境 1.选择虚拟机VirtualBox,官网下载.deb包安装: VirtualBox Linux 5.1.6 下载fedora ...
- Ubuntu 18.04 nvidia driver 390.48 安装 TensorFlow 1.12.0 和 PyTorch 1.0.0 详细教程
最近要在个人台式机上搭建TensorFlow和PyTorch运行环境,期间遇到了一些问题.这里就把解决的过程记录下来,同时也可以作为安装上述环境的过程记录. 如果没有遇到类似的问题,想直接从零安装上述 ...
- Program for Linux USB-devices driver step by step (ONE)
Program for Linux USB-devices driver 開始啃硬骨头~ 这里我打算一步步给出USB device driver 的demo.希望有心能可以共同交流学习. 希望认识很多 ...
随机推荐
- .net cookie
HttpCookie HttpRequest HttpResponse 这3个 类 . 之间的关系 . 请求 ,相应 都有一个 public HttpCookieCollection Cooki ...
- Swift入门教程:基本运算符
基本运算符 Swift所支持的基本运算符 赋值运算符:= 复合赋值运算符:+=.-= 算数运算符:+.-.*./ 求余运算符:% 自增.自减运算符:++.-- 比较运算符:==.!=.>.< ...
- js前端分页之jQuery
锋利的js前端分页之jQuery 大家在作分页时,多数是在后台返回一个导航条的html字符串,其实在前端用js也很好实现. 调用pager方法,输入参数,会返回一个导航条的html字符串.方法的内部比 ...
- Android学习之 WebView使用小结
这段时间基于项目须要 在开发中与WebView的接触比較多,前段时间关于HTML5规范尘埃落定的消息出如今各大IT社区头版上,更有人说:HTML5将颠覆原生App开发 尽管我不太认同这一点 可是关于H ...
- PHP单元测试利器:PHPUNIT初探
开始动手安装phpunit 本文中将通过介绍php中的单元测试利器phpunit(http://phpunit.de/),并通过实际例子来讲解如何在实际工作中运用phpunit.首先安装phpunit ...
- java 转成字符串 json 数组和迭代
当你需要转成一串一串的json 排列 .当内容和遍历它们. 首页进口 net.sf.json.JSONArray和net.sf.json.JSONObject 两个jar 包 String str = ...
- HTML5----input-datalist输入框自己主动提示功能
效果图: <label for="word_name">字母 : </label> <input id="word_name" n ...
- June本地环境搭建
python-china.org论坛使用的June程序就是这货了,使用了Python Flask + SQLite + Node.js 的轻论坛,以后就打算拿这个学习了,如果可能,进行二次开发. Gi ...
- 在VirtualBox下安装CentOS教程(截图版)
http://blog.csdn.net/kobe_lzq/article/details/7894718 使用的软件: VirtualBox 4.1.2 CentOS 5.6 x86_64 刻录的 ...
- jquery 触屏滑动+定时滚动
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name ...