1. 重新安装显示gtx745驱动NVIDIA-Linux-x86_64-346.59.run,
  2. yum groupremove kde-desktop
  3. yum groupinstall "Desktop"
  4. yum groupinstall "X Window System"
  5. yum groupinstall "Chinese Support"
  6.  
  7. CentOS .x .x 套件組的名稱不太一樣,例如桌面環境套件:
  8. CentOS .x:
  9. GNOME: GNOME Desktop Environment
  10. KDE: KDE (K Desktop Environment)
  11.  
  12. CentOS .x:
  13. GNOME: Desktop
  14. KDE: KDE Desktop
  15. centos7:$sudo yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
  16. 一、设置GNOME或者KDE为默认的启动桌面环境
  17. 方法1:修改/etc/sysconfig/desktop,根据需要将“DESKTOP”后面的内容改为
  18.  
  19. KDEGNOME
  20. 方法2:在当前用户目录下建立“.xinitrc”这个文件(注意文件名前有一个点号,代表建立的是一个隐藏文件),文件的内容就一行startkdegnome-sessionkde不管在哪个版本的linux都好难用啊.
  21. 二、GNOMEKDE的切换(“#”后面为输入命令)
  22. 、如果需要切换到GNOME
  23. #switchdesk gnome
  24. 、如果需要切换到KDE
  25. #switchdesk kde
  26.  
  27. /etc/X11/xorg.conf
  28. drivernoeu* 改成nvidia
  29.  
  30. incorrect format
  31. modprobe -force
  32.  
  33. 显示安装的模块:
  34. lsmod |grep raid1
  35.  
  36. 内核模块相关命令:lsmod,depmod,modprobe,modinfo,insmod,rmmod --
  37.  
  38. ::
  39.  
  40. lsmod
  41. 功能:列出内核已载入模块的状态
  42. 用法:lsmod
  43. 描述:
  44. lsmod 以美观的方式列出/proc/modules的内容。
  45. 输出为:
  46. Module(模块名) Size(模块大小) Used by(被...使用)
  47.  
  48. eg. ne2k_pci
  49. ne2k_pci
  50.  
  51. 在/proc/modules中相应的是:
  52. (模块名,模块大小,被...使用,模块地址(猜的,以后确认))
  53. ne2k_pci - Live 0x3086400
  54. ne2k_pci , Live 0xe086000
  55.  
  56. depmod
  57. 功能:分析可加载模块的依赖性,生成modules.dep文件和映射文件。
  58. 用法:depmod [-b basedir] [-e] [-F System.map] [-n] [-v] [version] [-A]
  59. depmod [-e] [-F System.map] [-n] [-v] [version] [filename...]
  60. 描述:
  61. Linux内核模块可以为其它模块提供提供服务(在代码中使用EXPORT_SYMBOL),
  62.  
  63. 这种服务被称作"symbols"。若第二个模块使用了这个symbol,则该模块很明显依
  64.  
  65. 赖于第一个模块。这些依赖关系是非常繁杂的。
  66.  
  67. depmod读取在/lib/modules/version 目录下的所有模块,并检查每个模块导
  68.  
  69. 出的symbol和需要的symbol,然后创建一个依赖关系列表。默认地,该列表写入到
  70.  
  71. /lib/moudules/version目录下的modules.dep文件中。若命令中的filename有指定
  72.  
  73. 的话,则仅检查这些指定的模块(不是很有用)。
  74.  
  75. 若命令中提供了version参数,则会使用version所指定的目录生成依赖,而
  76.  
  77. 不是当前内核的版本(uname -r 返回的)。
  78.  
  79. 选项:
  80. -b basedir --basedir basedir 若你的模块并没有正确的
  81.  
  82. 在/lib/mdules/version下,可以指定目录生成依赖。
  83. -e --errsyms 和-F选项一起使用,当一个模块需要的symbol在其它模块里
  84.  
  85. 面没有提供时,做出报告。正常情况下,模块没有提供的symbol都在内核中有提供
  86.  
  87. -F --filesyms System.map 提供一个System.map文件(在内核编译时生成的)
  88.  
  89. 许-e选项报告出unresolved symbol
  90. -n --dry_run 将结果modules.dep和各种映射文件输出到标准输出(stdout)
  91.  
  92. ,而不是写到模块目录下。
  93. -A --quick 检查是否有模块比modues.dep中的模块新,若没有,则退出不重
  94.  
  95. 新生成文件。
  96.  
  97. modprobe
  98. 功能:Linux内核添加删除模块
  99. 用法:
  100. modprobe [ -v ] [ -V ] [-C config-file] [ -n ] [ -i ] [ -q ] [ -o
  101.  
  102. modulename] [ modulename ] [ module parameters ... ]
  103. modprobe [ -r ] [ -v ] [ -n ] [ -i ] [ modulename ... ]
  104. modprobe [ -l ] [ -t dirname ] [ wildcard ]
  105. modprobe [ -c ]
  106. 描述:
  107. modprobe可智能地添加和删除Linux内核模块(为简便起见,模块名中'_''-'
  108.  
  109. 是一样的)。modprobe会查看模块目录/lib/modules/'uname -r'里面的所有模块和
  110.  
  111. 文件,除了可选的/etc/modprobe.conf配置文件和/etc/modprobe.d目录外。
  112.  
  113. modprobe需要一个最新的modules.dep文件,可以用depmod来生成。该文件列
  114.  
  115. 出了每一个模块需要的其他模块,modprobe使用这个去自动添加或删除模块的依赖
  116.  
  117.  
  118. 选项:
  119. -v --verbose 显示程序在干什么,通常在出问题的情况下,modprobe才显示
  120.  
  121. 信息。
  122. -C --config 重载(^_^,意思取C++的重载)默认配置文件
  123.  
  124. (/etc/modprobe.conf或/etc/modprobe.d)。
  125. -c --showconfig 输出配置文件并退出
  126. -n --dry-run 可以和-v选项一起使用,调试非常有用
  127. -i --ignore-install --ignore-remove 该选项会使得modprobe忽略配置文件
  128.  
  129. 中的,在命令行上输入的installremove命令。
  130. -q --quiet 一般modprobe删除或插入一个模块时,若没有找到会提示错误。
  131.  
  132. 使用该选项,会忽略指定的模块,并不提示任何错误信息。
  133. -r --remove 该选项会导致modprobe去删除,而不是插入一个模块。通常没
  134.  
  135. 有没有理由去删除内核模块,除非是一些有bug的模块。你的内核也不一定支持模
  136.  
  137. 块的卸载。
  138. -V --verssion 版本信息
  139. -f --force 和同时使用--force-vermagic ,--force-modversion一样。使
  140.  
  141. 用该选项是比较危险的。
  142. -l --list 列出所有模块
  143. -a --all 插入所有命令行中的模块
  144. -t --type 强制 -l 显示dirname中的模块
  145. -s --syslog 错误信息写入syslog
  146.  
  147. modinfo
  148. 功能:显示内核模块的信息
  149. 用法:
  150. modinfo [ - ] [ -F field] [modulename | filename ... ]
  151. modinfo -V
  152. modinfo -h
  153. 描述:
  154. modinfo列出Linux内核中命令行指定的模块的信息。若模块名不是一个文件名
  155.  
  156. ,则会在/lib/modules/version 目录中搜索,就像modprobe一样。
  157.  
  158. modinfo默认情况下,为了便于阅读,以下面的格式列出模块的每个属性:
  159.  
  160. fieldname : value
  161.  
  162. 选项:
  163. -V --version 版本
  164. -F --field 仅在一行上显示field值,这对于脚本较为有用。常用的field
  165.  
  166. author, description, licence, param, depends, alias, filename
  167. - --NULL 使用'/0'字符分隔field值,而不是一个新行。对脚本比较有用。
  168. -a -d -l -p -n 这些分别是author, description, license, param
  169.  
  170. ,filename的简短形式。
  171.  
  172. insmod
  173. 功能:向Linux内核中插入一个模块
  174. 用法:insmod [filename] [modue options ...]
  175. 描述:
  176. insmod是一个向内核插入模块的小程序:若文件名是一个连字符'-',模块从
  177.  
  178. 标准输入输入。大多数用户使用modprobe,因为它比较智能化。
  179.  
  180. rmmod
  181. 功能:删除内核中的一模块
  182. 用法:rmmod [ -f ] [ -w ] [ -s ] [ -v ] [ modulename ]
  183. 描述:
  184. rmmod是一个可以从内核中删除模块的小程序,大多数用户使用modprobe -r
  185.  
  186. 删除模块。
  187.  
  188. 选项:
  189. -v --verbose 显示程序正在做些什么,一般只显示执行时的错误信息。
  190. -f --force 该选项是非常危险:除非编译内核时,
  191.  
  192. CONFIG_MODULE_FORCE_UNLOAD被设置该命令才有效果,否则没效果。用该选项可以
  193.  
  194. 删除正在被使用的模块,设计为不能删除的模块,或者标记为unsafe的模块。
  195. -w --wait 通常,rmmod拒绝删除正在被使用的模块。使用该选项后,指定的
  196.  
  197. 模块会被孤立起来,直到不被使用。
  198. -s --syslog 将错误信息写入syslog,而不是标准错误(stderr)。
  199. -V --version 版本信息
  200.  
  201. xauth: creating
  202.  
  203. X.Org X Server
  204. Release Date: --
  205. X Protocol Version , Revision
  206. Build Operating System: c6b8 -.el6.x86_64
  207. Current Operating System: Linux TIM -.el6.x86_64 # SMP
  208.  
  209. Wed Mar :: UTC x86_64
  210. Kernel command line: ro root=/dev/mapper/vg_tim-lv_root nomodeset
  211.  
  212. rd_NO_LUKS LANG=en_US.UTF- rd_NO_MD SYSFONT=latarcyrheb-sun16
  213.  
  214. crashkernel=128M rd_LVM_LV=vg_tim/lv_swap KEYBOARDTYPE=pc KEYTABLE=us
  215.  
  216. rd_LVM_LV=vg_tim/lv_root rd_NO_DM rhgb quiet
  217. Build Date: April ::50AM
  218. Build ID: xorg-x11-server -.el6.centos
  219. Current version of pixman:
  220. Before reporting problems, check
  221.  
  222. https://www.redhat.com/apps/support/
  223. to make sure that you have the latest version.
  224. Markers: (--) probed, (**) from config file, (==) default setting,
  225. (++) from command line, (!!) notice, (II) informational,
  226. (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
  227. (==) Log file: ::
  228. (==) Using config file: "/etc/xorg.conf"
  229. (==) Using config directory: "/etc/X11/xorg.conf.d"
  230. (==) Using system config directory "/usr/share/X11/xorg.conf.d"
  231. Initializing built-in extension Generic Event Extension
  232. Initializing built-in extension SHAPE
  233. Initializing built-in extension MIT-SHM
  234. Initializing built-in extension XInputExtension
  235. Initializing built-in extension XTEST
  236. Initializing built-in extension BIG-REQUESTS
  237. Initializing built-in extension SYNC
  238. Initializing built-in extension XKEYBOARD
  239. Initializing built-in extension XC-MISC
  240. Initializing built-in extension SECURITY
  241. Initializing built-in extension XINERAMA
  242. Initializing built-in extension XFIXES
  243. Initializing built-in extension RENDER
  244. Initializing built-in extension RANDR
  245. Initializing built-in extension COMPOSITE
  246. Initializing built-in extension DAMAGE
  247. Initializing built-in extension MIT-SCREEN-SAVER
  248. Initializing built-in extension DOUBLE-BUFFER
  249. Initializing built-in extension RECORD
  250. Initializing built-in extension DPMS
  251. Initializing built-in extension Present
  252. Initializing built-in extension X-Resource
  253. Initializing built-in extension XVideo
  254. Initializing built-in extension XVideo-MotionCompensation
  255. Initializing built-in extension SELinux
  256. Initializing built-in extension XFree86-VidModeExtension
  257. Initializing built-in extension XFree86-DGA
  258. Initializing built-in extension XFree86-DRI
  259. Initializing built-in extension DRI2
  260. Loading extension GLX
  261. (EE)
  262. Fatal server error:
  263. (EE) no screens found(EE)
  264. (EE)
  265. Please consult the CentOS support
  266. at https://www.redhat.com/apps/support/
  267. for help.
  268. (EE) Please also check the log file at "/var/log/Xorg.0.log" for
  269.  
  270. additional information.
  271. (EE)
  272. (EE) Server terminated with error (). Closing log file.
  273. giving up.
  274. xinit: Connection refused (errno ): unable to connect to X server
  275. xinit: No such process (errno ): Server error.

如果系统有不止一个内核,使用哪个内核进入gnome,就进入相应内核系统安装驱动,否则换内核仍然无法进入gnome。

不可更改/var/文件夹root权限,否则进不了gnome

CentOS 7.0 Nvidia显卡安装步骤:

1 在英伟达官网下载相应驱动
搜索出相应的驱动后,不要直接点,而是右健,Save Link as...
否则,会出现下载半天没动静的情况。
存放的路径上最好不要有中文。
我存放的路径是 ~/Downloads/NVIDIA-Linux-x86_64-346.47.run

2 屏蔽默认带有的nouveau
使用su命令切换到root用户下: su root
打开/lib/modprobe.d/dist-blacklist.conf

将nvidiafb注释掉。
#blacklist nvidiafb

然后添加以下语句:
blacklist nouveau
options nouveau modeset=0

3 重建initramfs image步骤

mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut /boot/initramfs-$(uname -r).img $(uname -r)

4 修改运行级别为文本模式
systemctl set-default multi-user.target

5 重新启动, 使用root用户登陆
reboot

6 查看nouveau是否已经禁用
ls mod | grep nouveau

如果没有显示相关的内容,说明已禁用。

7 进入下载的驱动所在目录
chmod +x NVIDIA-Linux-x86_64-346.47.run
./NVIDIA-Linux-x86_64-346.47.run

安装过程中,选择accept
如果提示要修改xorg.conf,选择yes

8 修改运行级别回图形模式
systemctl set-default graphical.target

9 重新启动,OK

在Applications--Other可以看见NVIDIA X Server Settings菜单。

gnome/KDE安装,gnome出现问题,重新安装nvdia驱动的更多相关文章

  1. gnome/KDE安装,gnome出现问题,重新安装nvdia驱动, Linux(CentOS7) NVIDIA GeForece GTX 745 显卡驱动

    新安装显示gtx745驱动NVIDIA-Linux-x86_64-346.59.run, yum groupremove kde-desktop yum groupinstall "Desk ...

  2. Linux那些事——GTK+, Qt, Gnome, KDE, xWindow, xOrg区别

    Linux那些事--GTK+, Qt, Gnome, KDE, xWindow, xOrg区别 Linux不仅内核开源,系统配置也是高度可定制化的,其中就包括我们所熟知的图形界面,从桌面环境,主题,字 ...

  3. ubuntu中KDE与GNOME安装切换

    转载:http://apps.hi.baidu.com/share/detail/18919303 1.在Ubuntu中安装KDE桌面命令 sudo apt-get install kUbuntu-d ...

  4. YUM安装(卸载)KDE和GNOME

    YUM安装(卸载)KDE和GNOME显示系统已经安装的组件,和可以安装的组件:#yum grouplist 如果系统安装之初采用最小化安装,没有安装xwindow,那么先安装:#yum groupin ...

  5. fedora下yum安装gnome和kde桌面 (有问题 )

    转自:   http://linux.chinaunix.net/techdoc/system/2009/08/31/1133198.shtml 1.1  安装KDE桌面环境 yum groupins ...

  6. KDE、GNOME 和 XFCE 桌面比较

    KDE.GNOME 和 XFCE 桌面比较   这么多年来,很多人一直都在他们的 linux 桌面端使用 KDE 或者 GNOME 桌面环境.在这两个桌面环境多年不断发展的同时,其它的桌面也在持续增加 ...

  7. 阿里云ECS/Ubuntu Server安装Gnome图形桌面

    一.配置好Source源列表 可以参考:http://blog.csdn.net/xukai871105/article/details/24887245 另附一个比较好方便的Source源更新方法: ...

  8. CentOS 7安装Gnome GUI 图形界面

    当你安装centos服务器版本的时候,系统默认是不会安装 CentOS 的图形界面程序的,比如:gnome或者kde, 那么如果你想在图形界面下工作的话,可以手动来安装CentOS Gnome GUI ...

  9. Linux(Debian) vps安装gnome桌面+VNC

      昨天转载了一篇关于在Linux VPS上安装xface桌面并VNC连接的文章,因为文章是基于CentOS系统来操作的,有热心读者希望有一个Debian下的类似的东西,这就促成了今天的这篇文字.需要 ...

随机推荐

  1. UML学习之类图

    參考链接: http://www.uml.org.cn/oobject/201211231.asp  深入浅出UML http://www.open-open.com/lib/view/open132 ...

  2. Windows环境下安装IPython NoteBook

    本文的环境:64位windows8,32位python2.7.首先你要保证电脑上装有python,并且设置成环境变量. 1.windows命令行进入到python目录下的Scripts文件,或者在该目 ...

  3. 2015湖南省选集训DAY5——work(BZOJ4177)

    Description Mike有一个农场,这个农场n个牲畜围栏,如今他想在每一个牲畜围栏中养一仅仅动物,每仅仅动物能够是牛或羊,并且每一个牲畜围栏中的饲养条件都不同,当中第i个牲畜围栏中的动物长大后 ...

  4. hdu3722Card Game(KM最大带权匹配)

    题目请戳这里 题目大意:给n个字符串,再给一个n的排列:p1,p2....pn.然后将第i个字符串贴到第pi个字符串后面,然后形成一个环.pi的首字符和第i个字符串的末尾字符就相邻,如果这2个字符相等 ...

  5. Android的Touch系统简介(一)

    一.Android touch事件的相关概念 用户的Touch事件被包装成MotionEvent 用户当前的touch事件主要类型有: ACTION_DOWN: 表示用户开始触摸. ACTION_MO ...

  6. Oracle数据库用户数据完整备份与恢复

    使用PLSQL-Developer工具可以快速便捷地完成Oracle数据库用户.表的备份恢复. Oracle数据库用户数据完整备份与恢复 1. 备份 1.1   PL/SQL->工具->导 ...

  7. Day10 - Python协程、异步IO、redis缓存、rabbitMQ队列

    Python之路,Day9 - 异步IO\数据库\队列\缓存   本节内容 Gevent协程 Select\Poll\Epoll异步IO与事件驱动 Python连接Mysql数据库操作 RabbitM ...

  8. C#学习第六天

    今天的内容主要是参数数组,C#允许函数指定一个(只能指定一个)特定的参数,这个参数必须是函数定义中最后一个参数,成为参数数组. 参数数组可以使用个数不定的参数调用函数,可以使用params关键字定义它 ...

  9. singleTask TaskAffinity allowTaskReparenting

    关于singleTask TaskAffinity allowTaskReparenting 一.Activity的LaunchMode 1.standard 2.singleTop:FLAG_ACT ...

  10. Swift - 21 - 字典实战和UIKit初探

    //: Playground - noun: a place where people can play import UIKit // 数据源 let colors = [ "Air Fo ...