gnome/KDE安装,gnome出现问题,重新安装nvdia驱动
重新安装显示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
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驱动的更多相关文章
- 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 ...
- Linux那些事——GTK+, Qt, Gnome, KDE, xWindow, xOrg区别
Linux那些事--GTK+, Qt, Gnome, KDE, xWindow, xOrg区别 Linux不仅内核开源,系统配置也是高度可定制化的,其中就包括我们所熟知的图形界面,从桌面环境,主题,字 ...
- ubuntu中KDE与GNOME安装切换
转载:http://apps.hi.baidu.com/share/detail/18919303 1.在Ubuntu中安装KDE桌面命令 sudo apt-get install kUbuntu-d ...
- YUM安装(卸载)KDE和GNOME
YUM安装(卸载)KDE和GNOME显示系统已经安装的组件,和可以安装的组件:#yum grouplist 如果系统安装之初采用最小化安装,没有安装xwindow,那么先安装:#yum groupin ...
- fedora下yum安装gnome和kde桌面 (有问题 )
转自: http://linux.chinaunix.net/techdoc/system/2009/08/31/1133198.shtml 1.1 安装KDE桌面环境 yum groupins ...
- KDE、GNOME 和 XFCE 桌面比较
KDE.GNOME 和 XFCE 桌面比较 这么多年来,很多人一直都在他们的 linux 桌面端使用 KDE 或者 GNOME 桌面环境.在这两个桌面环境多年不断发展的同时,其它的桌面也在持续增加 ...
- 阿里云ECS/Ubuntu Server安装Gnome图形桌面
一.配置好Source源列表 可以参考:http://blog.csdn.net/xukai871105/article/details/24887245 另附一个比较好方便的Source源更新方法: ...
- CentOS 7安装Gnome GUI 图形界面
当你安装centos服务器版本的时候,系统默认是不会安装 CentOS 的图形界面程序的,比如:gnome或者kde, 那么如果你想在图形界面下工作的话,可以手动来安装CentOS Gnome GUI ...
- Linux(Debian) vps安装gnome桌面+VNC
昨天转载了一篇关于在Linux VPS上安装xface桌面并VNC连接的文章,因为文章是基于CentOS系统来操作的,有热心读者希望有一个Debian下的类似的东西,这就促成了今天的这篇文字.需要 ...
随机推荐
- [ES6] Array.findIndex()
In es5, you can use indexOf to get the index of one item in an array. In es6, you can use findIndex( ...
- Ext入门的第一个程序(1)
1.Ext是什么? extjs是集UI和ajax框架与一身的,界面又好看,又有很强的ajax交互功能,适合不会做漂亮页面的程序员用的,缺点就是太大了,要导入近800KB左右的js和css文件,这对于w ...
- IOS 获取wifi的SSID
#import <SystemConfiguration/CaptiveNetwork.h> - (NSString *)currentWifiSSID { // Does not wor ...
- RHEL7下PXE+NFS+Kickstart无人值守安装操作系统
RHEL7下PXE+NFS+Kickstart无人值守安装操作系统 1.配置yum源 vim /etc/yum.repos.d/development.repo [development] name= ...
- Thinkphp 3.2及以上版本实现支付宝担保交易、即时到账接口类、函数和使用方法
给客户开发网站时需要用到支付宝在线付款功能,小云到thinkphp网站溜了一圈,代码是有,可是都不怎么全,因此这篇文章诞生了! 本篇文章讲解了三个类的实现,担保交易.即时到账.双功能收款(该功能支付宝 ...
- javascript MD5加密
/* * Javascript MD5 library - version 0.4 * * Coded (2011) by Luigi Galli - LG@4e71.org - * http://f ...
- H5与Activity之间的通信(调用)
1.通过H5页面的超链接尾部信息不同进行跳转(类似于URL拦截器) 例如:控件x的href="http://www.example.com/?menu_id=1", 在代码中添加w ...
- C#中创建线程,创建带参数的线程
线程操作主要用到Thread类,他是定义在System.Threading.dll下.使用时需要添加这一个引用.该类提供给我们四个重载的构造函 构造函数定义: 无参数委托 [SecuritySafeC ...
- sql - 复制表
1,复制表结构和内容 1)这个表: select * into new_table_name from old_table_name ref:SQL复制数据表及表结构
- Binary XML file : Error inflating class com.esri.android.map.MapView
在测试esri arcgis for android的第一个程序Helloworld的时候,报这样的错: Binary XML file : Error inflating class com.esr ...