重新安装显示gtx745驱动NVIDIA-Linux-x86_64-346.59.run,
yum groupremove kde-desktop
yum groupinstall "Desktop"
yum groupinstall "X Window System"
yum groupinstall "Chinese Support" 

CentOS .x 與 .x 套件組的名稱不太一樣,例如桌面環境套件:
CentOS .x:
GNOME: GNOME Desktop Environment
KDE: KDE (K Desktop Environment)

CentOS .x:
GNOME: Desktop
KDE: KDE Desktop
centos7:$sudo yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
一、设置GNOME或者KDE为默认的启动桌面环境
方法1:修改/etc/sysconfig/desktop,根据需要将“DESKTOP”后面的内容改为

KDE或GNOME。
方法2:在当前用户目录下建立“.xinitrc”这个文件(注意文件名前有一个点号,代表建立的是一个隐藏文件),文件的内容就一行startkde或gnome-session,kde不管在哪个版本的linux都好难用啊.
二、GNOME和KDE的切换(“#”后面为输入命令)
、如果需要切换到GNOME:
#switchdesk gnome
、如果需要切换到KDE:
#switchdesk kde

/etc/X11/xorg.conf
driver从noeu* 改成nvidia

incorrect format
modprobe -force

显示安装的模块:
lsmod |grep raid1 

内核模块相关命令:lsmod,depmod,modprobe,modinfo,insmod,rmmod -- 

:: 

lsmod
功能:列出内核已载入模块的状态
 用法:lsmod
描述:
    lsmod 以美观的方式列出/proc/modules的内容。
    输出为:
    Module(模块名)    Size(模块大小)   Used by(被...使用)

eg. ne2k_pci
                                      ne2k_pci

     在/proc/modules中相应的是:
    (模块名,模块大小,被...使用,模块地址(猜的,以后确认))
     ne2k_pci   - Live 0x3086400
        ne2k_pci , Live 0xe086000

 depmod
功能:分析可加载模块的依赖性,生成modules.dep文件和映射文件。
 用法:depmod [-b basedir] [-e] [-F System.map] [-n] [-v] [version] [-A]
         depmod [-e] [-F System.map] [-n] [-v] [version] [filename...]
描述:
    Linux内核模块可以为其它模块提供提供服务(在代码中使用EXPORT_SYMBOL),

这种服务被称作"symbols"。若第二个模块使用了这个symbol,则该模块很明显依

赖于第一个模块。这些依赖关系是非常繁杂的。

     depmod读取在/lib/modules/version 目录下的所有模块,并检查每个模块导

出的symbol和需要的symbol,然后创建一个依赖关系列表。默认地,该列表写入到

/lib/moudules/version目录下的modules.dep文件中。若命令中的filename有指定

的话,则仅检查这些指定的模块(不是很有用)。

     若命令中提供了version参数,则会使用version所指定的目录生成依赖,而

不是当前内核的版本(uname -r 返回的)。

选项:
    -b basedir  --basedir basedir  若你的模块并没有正确的

在/lib/mdules/version下,可以指定目录生成依赖。
    -e  --errsyms  和-F选项一起使用,当一个模块需要的symbol在其它模块里

面没有提供时,做出报告。正常情况下,模块没有提供的symbol都在内核中有提供

。
    -F  --filesyms System.map 提供一个System.map文件(在内核编译时生成的)

许-e选项报告出unresolved symbol。
    -n  --dry_run  将结果modules.dep和各种映射文件输出到标准输出(stdout)

,而不是写到模块目录下。
    -A --quick  检查是否有模块比modues.dep中的模块新,若没有,则退出不重

新生成文件。

modprobe
功能:Linux内核添加删除模块
 用法:
    modprobe [ -v ] [ -V ] [-C config-file] [ -n ] [ -i ] [ -q ] [ -o 

modulename] [ modulename ] [ module parameters ... ]
     modprobe [ -r ] [ -v ] [ -n ] [ -i ] [ modulename ... ]
     modprobe [ -l ] [ -t dirname ] [ wildcard ]
     modprobe [ -c ]
描述:
    modprobe可智能地添加和删除Linux内核模块(为简便起见,模块名中'_'和'-'

是一样的)。modprobe会查看模块目录/lib/modules/'uname -r'里面的所有模块和

文件,除了可选的/etc/modprobe.conf配置文件和/etc/modprobe.d目录外。

     modprobe需要一个最新的modules.dep文件,可以用depmod来生成。该文件列

出了每一个模块需要的其他模块,modprobe使用这个去自动添加或删除模块的依赖

。

选项:
    -v --verbose  显示程序在干什么,通常在出问题的情况下,modprobe才显示

信息。
    -C --config  重载(^_^,意思取C++的重载)默认配置文件

(/etc/modprobe.conf或/etc/modprobe.d)。
    -c --showconfig  输出配置文件并退出
    -n --dry-run  可以和-v选项一起使用,调试非常有用
    -i --ignore-install --ignore-remove 该选项会使得modprobe忽略配置文件

中的,在命令行上输入的install和remove命令。
    -q --quiet 一般modprobe删除或插入一个模块时,若没有找到会提示错误。

使用该选项,会忽略指定的模块,并不提示任何错误信息。
    -r --remove  该选项会导致modprobe去删除,而不是插入一个模块。通常没

有没有理由去删除内核模块,除非是一些有bug的模块。你的内核也不一定支持模

块的卸载。
    -V --verssion 版本信息
    -f --force  和同时使用--force-vermagic ,--force-modversion一样。使

用该选项是比较危险的。
    -l --list 列出所有模块
    -a --all 插入所有命令行中的模块
    -t --type 强制 -l 显示dirname中的模块
    -s --syslog 错误信息写入syslog

 modinfo
功能:显示内核模块的信息
 用法:
    modinfo [ - ] [ -F field] [modulename | filename ... ]
     modinfo -V
     modinfo -h
描述:
    modinfo列出Linux内核中命令行指定的模块的信息。若模块名不是一个文件名

,则会在/lib/modules/version 目录中搜索,就像modprobe一样。

     modinfo默认情况下,为了便于阅读,以下面的格式列出模块的每个属性:

fieldname : value。

选项:
    -V --version 版本
    -F --field 仅在一行上显示field值,这对于脚本较为有用。常用的field有

:author, description, licence, param, depends, alias, filename。
    - --NULL 使用'/0'字符分隔field值,而不是一个新行。对脚本比较有用。
    -a -d -l -p -n 这些分别是author, description, license, param 

,filename的简短形式。

insmod
功能:向Linux内核中插入一个模块
 用法:insmod [filename] [modue options ...]
描述:
    insmod是一个向内核插入模块的小程序:若文件名是一个连字符'-',模块从

标准输入输入。大多数用户使用modprobe,因为它比较智能化。

rmmod
功能:删除内核中的一模块
 用法:rmmod [ -f ] [ -w ] [ -s ] [ -v ] [ modulename ]
描述:
    rmmod是一个可以从内核中删除模块的小程序,大多数用户使用modprobe -r去

删除模块。

选项:
    -v --verbose  显示程序正在做些什么,一般只显示执行时的错误信息。
    -f --force  该选项是非常危险:除非编译内核时,

CONFIG_MODULE_FORCE_UNLOAD被设置该命令才有效果,否则没效果。用该选项可以

删除正在被使用的模块,设计为不能删除的模块,或者标记为unsafe的模块。
    -w --wait 通常,rmmod拒绝删除正在被使用的模块。使用该选项后,指定的

模块会被孤立起来,直到不被使用。
    -s  --syslog  将错误信息写入syslog,而不是标准错误(stderr)。
    -V  --version 版本信息

xauth:  creating 

X.Org X Server
Release Date: --
X Protocol Version , Revision
Build Operating System: c6b8 -.el6.x86_64
Current Operating System: Linux TIM -.el6.x86_64 # SMP 

Wed Mar  :: UTC  x86_64
Kernel command line: ro root=/dev/mapper/vg_tim-lv_root nomodeset 

rd_NO_LUKS LANG=en_US.UTF- rd_NO_MD SYSFONT=latarcyrheb-sun16 

crashkernel=128M rd_LVM_LV=vg_tim/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us 

rd_LVM_LV=vg_tim/lv_root rd_NO_DM rhgb quiet
Build Date:  April   ::50AM
Build ID: xorg-x11-server -.el6.centos
Current version of pixman:
        Before reporting problems, check 

https://www.redhat.com/apps/support/
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file:  ::
(==) Using config file: "/etc/xorg.conf"
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension SECURITY
Initializing built-in extension XINERAMA
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension COMPOSITE
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension Present
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension SELinux
Initializing built-in extension XFree86-VidModeExtension
Initializing built-in extension XFree86-DGA
Initializing built-in extension XFree86-DRI
Initializing built-in extension DRI2
Loading extension GLX
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)
Please consult the CentOS support
         at https://www.redhat.com/apps/support/
 for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for 

additional information.
(EE)
(EE) Server terminated with error (). Closing log file.
giving up.
xinit:  Connection refused (errno ):  unable to connect to X server
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. Leetcode - Reverse Words

    比起POJ弱爆了一题,从后往前扫描一遍,O(n)时间,仅仅要注意各种极端情况就可以,不明确通过率为什么仅仅有13%. #include<iostream> #include<stri ...

  2. SVN server的搭建

    当做大的项目是,svn是代码管理的好工具,假设是用自己的server,那么须要搭建SVNserver. Subversion是一款很优秀的svnserver工具,笔者採用VisualSVN serve ...

  3. Qt 学习之路 :线程简介

    现代的程序中,使用线程的概率应该大于进程.特别是在多核时代,随着 CPU 主频的提升,受制于发热量的限制,CPU 散热问题已经进入瓶颈,另辟蹊径地提高程序运行效率就是使用线程,充分利用多核的优势.有关 ...

  4. [转] Linux文件系统之hard link&symbol link

    这个图很清楚的表示出硬链接和软链接的方式. 1.硬链接: 基本定义:硬链接是有着相同inode号的仅文件名不同的文件(该文件名包含路径信息). 理解:如图,hard link和原始file通过同一个i ...

  5. Log4j使用教程 (转载http://www.codeceo.com/article/log4j-usage.html)

    日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录.在apache网站:jakarta.apache.org/log4j 可以免费下载到Log ...

  6. 初学 Canvas <第一篇-基础篇>

    本文摘自:兴趣部落大神(为你一生画眉)-讲一讲canvas究竟是个啥? HTML5 的标准已经出来好久了,但是似乎其中的 Canvas 现在并没有在太多的地方用到.一个很重要的原因是,Canvas 的 ...

  7. java多态---内存关系

    在该列中,a.lookDoor()会报错,因为azhong没有lookDoor这个方法,同理,a.playGame()也会报错. 注意!!! 最后一句Dog dd=(Dog)a: 这句话非常错误! 在 ...

  8. Android Camera 使用一例,视频聊天app

    视频聊天的应用可以从下面的框图示意.  所以需要从camera获取视频数据(YUV420sp),压缩成H264/MPEG4/H263的包,再传递到对方.接收对方的压缩包,解压出来显示到LCD上. An ...

  9. OD: Vulnerabilities Analyze Skills

    第五篇了,漏洞分析案例 漏洞利用的灵活程度让这门技术变得似乎没有什么原则可言,只有实践后总结提高才能挥洒自如. 漏洞分析方法 目标:弄清攻击原理.评估潜在利用方式及风险等级.扎实的漏洞利用技术是进行漏 ...

  10. 用angular来思考问题How do I “think in AngularJS” if I have a jQuery background?

    [翻译]How do I “think in AngularJS” if I have a jQuery background? 1. 不要先设计页面,然后再使用DOM操作来改变它的展现 在jQuer ...