跳到内容

文章类别:服务器

在CentOS上安装Nvidia显卡驱动

最近忙着投简历,文章更新落下了,补几篇吧

在比较新的版本上安装英伟达驱动时会提示下面的错误:

“ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver, and must be disabled before proceeding. Please consult the NVIDIA driver README and your Linux distribution’s documentation for details on how to correctly disable the Nouveau kernel driver.”

Nouveau是一个开源项目用来替代Nvidia的驱动,通用行好一些,性能方面自然还是Nvidia好一些.

因为要重做内核,我们需要安装必须的工具:

yum groupinstall "Development Tools"

下面的dkms包可以避免每次升级内核都要重新安装Nvidia驱动,

yum install kernel-devel kernel-headers dkms

使用下面的命令获取显卡型号:

lspci | grep VGA

到下面的网址下载驱动:

http://www.nvidia.com/Download/index.aspx

然后将下面的语句加入到 /etc/modprobe.d/blacklist.conf 中

blacklist nouveau

然后执行下面的命令

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

然后运行下面的命令,关闭Xwindow进入命令行界面,安装Nvidia驱动,

(请您看完本文再执行命令,因为您一旦执行就无法再回到这里看接下来的命令,除非您再次启动Xwindow)

sbin/init 3

亲测

硬链接和软链接(符号链接)

Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).

默认情况下,ln命令产生硬链接.

ln sourcs destination //建立硬链接
ln -d sourcs destination //建立目录的硬链接
ln -s sourcs destination //建立软链接

【硬连接】

硬连接指通过索引节点来进行连接.

在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,

称为索引节点号(Inode Index).

在Linux中,多个文件名指向同一索引节点是存在的.

一般这种连接就是硬连接.

硬连接的作用是允许一个文件拥有多个有效路径名,

这样用户就可以建立硬连接到重要文件,以防止“误删”的功能.

其原因如上所述,因为对应该目录的索引节点有一个以上的连接.

只删除一个连接并不影响索引节点本身和其它的连接,

只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放.

也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除.

硬连接的2个限制:

不允许普通用户对目录作硬连接

只有在同一文件系统中的文件之间才能创建链接.

即不同硬盘分区上的两个文件之间不能够建立硬链接.

这是因为硬链接是通过结点指向原始文件的,而文件的i-结点在不同的文件系统中可能会不同.

【软连接】

另外一种连接称之为符号连接(Symbolic Link),也叫软连接.

软链接文件有类似于Windows的快捷方式.它实际上是一个特殊的文件.

在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息.

这就允许符号链接(经常简写为symlinks)指向位于其他分区,甚至是其他网络硬盘上的某个文件

安装IIS提示无法复制convlog.exe,iisadmin.mfl等文件的处理

IIS出了点问题,就重新安装.

于是在安装IIS时如果老提示无法复制convlog.exe、iisadmin.mfl等文件.

在网上搜一堆,说是因为损坏了系统内部数据库所致.修复损坏的数据文件即可正常安装.

解决方法如下(开始>运行>输入CMD>再输入以下命令):

esentutl /g %windir%/security/database/secedit.sdb

(该命令参数用于查询secedit.sdb文件是否被损坏)

esentutl /p %windir%/security/database/secedit.sdb

(修复secedit.sdb文件)

这样convlog.exe是可以安装了,但到了iisadmin.mfl无法找到.

点浏览,C:\WINDOWS\ServicePackFiles\i386,导航到这个文件夹下,再点确定,就可以安装了.

Linux安装字体

1,先从你本机 C:\Windows\Fonts 拷贝或者网络上下载你想要安装的字体文件(*.ttf文件),

到/usr/share/fonts/chinese/TrueType目录下(如果系统中没有此目录,则自行mkdir创建,亦可重命名为自己喜欢的文件夹名)

2,修改字体文件的权限,使root用户以外的用户也可以使用

# cd /usr/share/fonts/chinese/TrueType
# chmod 755 *.ttf

3,建立字体缓存

# mkfontscale

(如果提示 mkfontscale: command not found,需自行安装 # yum install mkfontscale)

# mkfontdir
# fc-cache -fv

(如果提示 fc-cache: command not found,则需要安装# yum install fontconfig)

Linux下为Firefox和Chrome添加Flash支持

刚安装的系统没有Flash插件,想在线听个歌都不行,

搞了几天都没整出来,

一个偶然的机会,我在Firefox里面点了下面的链接:

“附加组件”>”插件”>”看看您的插件是否都是最新的“,

提示是Flash版本过旧已被禁用,

我一直以为没有Flash插件的,原来是太旧了,

根据提示,到这里下载最新版本:

下载 Adobe Flash Player,

这个链接我之前是进过的,但是懒省事,下载的是YUM版本,

装完以后没反应,又不知道装哪了,就做罢了,

这次我下的.tar.gz压缩包版本,自己动手吧.

在终端进入能看压缩文件的那层目录,

执行下面的命令解压:

tar -zxvf install_flash_player_11_linux.i386.tar.gz 

解压完了里面是有说明的,我还是再讲一下比较清楚.

解压完有一个libflashplayer.so文件和usr文件夹,

在终端进入能看到这两个文件的那层目录,执行下面的命令:

sudo cp -r usr/* /usr

接着是Firefox的设置:

接上面,执行下面的命令:

cp libflashlayer.so ~/.mozilla/plugins/

重启Firefox即可.

接着是Chrome的设置:

基本Linux系统都是内置Firefox,所以一般都会做完上面的设置,

这是其实Chrome已经自动可以调用~/.mozilla/plugins/libflashlayer.so了,

如果您没有设置Firefox,请参照下面的设置,

接Firefox上面,执行下面的命令:

sudo cp libflashplayer.so /opt/google/chrome/plugins/

这样已经为Chrome添加了Flash插件(不是扩展哦),

但是现在还不能使用呢,

原因就是Chrome其实内置了libpepflashlayer.so(不是libflashlayer.so),

但是同一个功能的插件有两个,会先调用内置的,所以就有了上面的问题,

至于内置的不能使用的原因,感兴趣的自己搜索吧,

解决方法就是禁用内置Flash插件,操作如下:

在地址栏输入chrome://plugins/,

建议不显示详细信息,这是应该有:

Adobe Flash Player – 版本: 11.2 r202 和 libpepflashplayer,

点击libpepflashplayer下面的停用,把它禁掉,

重启Chrome就行了,

OVER.

PS:我喜欢一进终端直接su,

搞得现在家目录下面一堆在X界面不能操作的东西,烦人,

所以建议大家尽量使用sudo,

或者能不使用超级权限就不要使用.