转载:http://blog.163.com/thinki_cao/blog/static/839448752012112811953930/
最近一直在配置服务器,师兄希望远程登陆服务器能够播放高清视频,在纠结了一番手动编译安装mplayer失败以后决定还是使用yum安装
mplayer,最后又在服务器上安装了ffmpeg库,以为即将大功告成之际,播放出的视频很卡,且CPU占用率高,结果发现问题出在显卡上,服务器自
带的Centos 5默认没有安装显卡驱动并且服务器主板上只有集成显卡。在终端下输入:
lspci | grep VGA
发
现除了自带的集成显卡之外还有一块NVIDIA GT210(Geforce
210)显卡,这时这块显卡肯定是没有被用起来,于是首先想到的是给Centos安装Nvidia驱动,首先在Nvidia官网上安装驱动,注意操作系统
位宽,本系统为64位操作系统,从而需要下载64位的驱动。
驱动下载完毕之后,不要急着安装驱动,先把一些开发工具包安装上,因为驱动安装过程中,需要对驱动和内核的源码进行编译
yum install kernel-devel kernel-doc kernel-headers gcc\* glibc\* glibc-\*
有时候 glx-utils.x86_64 会和驱动程序冲突,最好先删除掉:
yum remove glx-utils
另外对于centos 6下,如果默认安装了nouveau,一个第三方开源的nvidia驱动,必须将其禁用掉,具体的方法见:
至此准备工作完毕,由于linux上的驱动安装时需要关闭图形界面,所以需要在命令行界面安装,在终端下输入:
init 3
关
闭X server,进入命令行模式,注意,此时只会关闭当前管理员登陆的X server,如果系统中有运行X server的其他服务,init
3是不会关闭的,需要人工关闭这些服务,比如我的服务器上安装了vncserver,那么进入命令行模式之后还需要关闭vncserver服务,否则驱动
会安装失败,提示X Server仍然在运行:
service vncserver stop
修改安装文件的权限,linux下Nvida的驱动都是后缀为.run的文件:
chmod 777 Nvidia*.run
最后执行该.run文件
./Nvidia*.run
接下来进入文本界面安装模式,中途会提示是否需要修改xorg.conf文件,点yes,系统会自动更改xorg也就是X server的配置文件,使得下次X server启动使用Nvidia X Server。
安装完毕之后,我们需要回到图形界面,这时在终端输入:
init 5
或者
startx
都会开启X Server
如果一切顺利,那么系统就会切换进入图形模式,你会发现果然界面清楚了很多,虽然这个对于服务器来说不是必须的,就当做vnc登陆的时候提高一下用户体验
吧:-),但是我没有成功地进入图形界面,尝试了好几次,重启后也不行,最后终于发现是显卡没切换过来,主办上默认带的是集成显卡,并且它作为基本启动设
备启动,说白了独立显卡没有用起来,于是修改BIOS中的Boots Graphic Adapter Priority选项,把on
board改成off
board,保存重启以后显示器显示无信号,于是将另一块显卡的接口连上显示器,重启以后显示器有了信号并且成功地进入了桌面!登录桌面,会出现“系
统”-“首选项”-“更多首选项”-“NVIDIA X Server
Settings”菜单。这时再播放高清视频,非常流畅,CPU占用率也不高,验证了显卡生效。
最后补充一下init命令,默认linux有0-6个运行级别,具体的描述可以参考:
Ubuntu下关闭apache和mysql的开机启动。在终端中使用init指令时,后面可以跟数字0-6从而使得系统进入不同的运行模式,不同的linux发行版下运行模式各不相同,这些级别在/etc/inittab 文件里指定,比如Centos中默认的运行级别为5,Ubuntu默认的运行级别为2
在终端中输入:
runlevel
可以查看当前运行级别
参考链接:
http://www.cnblogs.com/nodot/articles/1954135.html
阅读(1950) | 评论(0) | 转发(0) |