在AS5上安装CUDA的方法及安装NV显卡驱动后分辨率降低的处理方法

来源:互联网 发布:免费域名dns解析服务器 编辑:程序博客网 时间:2024/06/11 09:44

AS5上安装CUDA的方法及安装NV显卡驱动后分辨率降低的处理方法

这两天在AS5系统上想跑一下CUDA,就从NVIDIA网站下载了642.3版本的CUDA安装包,总共有三个,分别是:

l  NVIDIA-Linux-x86_64-190.53-pkg2.run

l  cudasdk_2.3_linux.run

l  cudatoolkit_2.3_linux_64_rhel5.3.run

安装包可以到NVCUDA下载主页上找。网址是:http://www.nvidia.cn/object/cuda_get_cn.html

安装由以下步骤组成:

[1] 将驱动文件拷贝到Linux系统,比如拷贝到用户目录下。

[2] AS5启动模式切换为纯命令行模式。

进入AS5后,使用root用户修改/etc/inittab文件。根据文件头的提示,将其中id:5:initdefault这行中的5改为3,然后重启计算机。

[3] 安装显卡驱动

重启成功后,使用root用户登录,运行驱动文件所在目录下的NVIDIA-Linux-x86_64-190.53-pkg2.run。安装路径可按需要来指定。

[4] 安装toolkit

运行驱动文件所在目录下的cudatoolkit_2.3_linux_64_rhel5.3.run。安装完成后,需要设置一下环境变量。

打开/etc/profile文件,在文件的最后添加:

export PATH=$PATH:/usr/local/cuda/bin

export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/lib64

如果在启动后还是无法加载LD_LIBRARY_PATH,则需要看一下/etc/

[5] 安装SDK

运行驱动文件所在目录下的cudasdk_2.3_linux.run

[6] AS5启动模式切换为x-windows模式。

使用root用户修改/etc/inittab文件。根据文件头的提示,将其中id:3:initdefault这行中的3改为5,然后重启计算机。

 

 

还是总结一下安装过程中遇到的问题吧。

第一个问题:

在安装NV显卡后进入x-windows时,系统的分辨率变为640×480,并且在图形界面已经没有了其他的分辨率设置选项。

解决方法是:

首先检查了显卡的安装,发现显卡已经安装成功,同时发现了显示器变为了CRT-1。这时想到在安装显卡驱动的过程中,Linux更新了内核,可能对显示器驱动有影响。解决的方式如下:

[1] 修改/etc/X11/xorg.conf文件,找到Section "Monitor"项,修改VendorName项和ModelName项为"LCD",在行头用“#”注掉HorizSyncVertRefresh两行。

[2] 设置Section "Screen"项,在其中添加

   SubSection                  "Display"

         Depth                     1

         Modes                    "1024×768" "800×600" "640×480"

   EndSubSection

[3] 重启计算机后,在图形界面选择合适的分辨率。

这是我的解决方法,也许不是最优的,有更好的方法大家提出来,:)。

       第二个问题:

在安装CUDA SDK包的时候,编译时出现:

/usr/bin/ld: cannot find -lglut

主要原因是系统没有找到libglut库。

解决办法:

[1] 使用下面的命令查看64glut库是否存在。

ls /usr/lib64 | grep glut

[2] 如果不存在,则需要安装一下。

[3] 如果存在,则建立一个软连接。

ln -s /usr/lib/libglut.so.3 /usr/lib/libglut.so

[4] 再次使用下面的命令检查一下LD_LIBRARY_PATH是不是包含/usr/lib64

       echo $LD_LIBRARY_PATH

       [5] 再运行一下就行了。