RHEL5 Xen kernel下安装nVIDIA驱动

scottsiu
RHEL5 Xen kernel下安装nVIDIA驱动

原来有虚拟化这个版啊。。。。真好。。。

在Xen中由于显卡驱动的问题,出去讲课时都不能在Xen下做虚拟化的演示。现在终于找到解决的方法了!


1、到nVIDIA下载驱动及驱动的补丁
[url]http://us.download.nvidia.com/XFree86/Linux-x86/100.14.11/NVIDIA-Linux-x86-100.14.11-pkg1.run[/url]
[url]http://www.nvnews.net/vbulletin/attachment.php?attachmentid=26950&d=1185370000[/url]


2、解开驱动
./NVIDIA-Linux-x86-100.14.11-pkg1.run --extract-only


3、使用补丁
cd NVIDIA-Linux-x86-100.14.11-pkg1/usr/src/nv/
patch -p1 < ../../../../patch-xen3.0-nvidia100.14.11.txt


4、编译驱动(请确认已经安装gcc及kernel-xen-devel)
CC="gcc -DNV_VMAP_4_PRESENT -DNV_SIGNAL_STRUCT_RLIM" /
make SYSSRC=/usr/src/kernels/2.6.18-8.el5-xen-i686 module


5、COPY驱动到系统目录
(如果你已经在非XEN的kernel下安装过nVIDIA的驱动,那么nvidia的目录已经存在,
请用NVIDIA-Linux-x86-100.14.11-pkg1/usr/src/nv/nvidia.ko覆盖
/lib/modules/2.6.18-8.el5xen/kernel/drivers/video/nvidia/nvidia.ko)

mkdir /lib/modules/2.6.18-8.el5xen/kernel/drivers/video/nvidia
cp nvidia.ko /lib/modules/2.6.18-8.el5xen/kernel/drivers/video/nvidia


6、
depmod -a
reboot


7、
主菜单->系统->管理->显示
硬件->视频卡类型(配置)->nvidia-Vendor-supplied driver for nvidia cards->确定


[注消]后重新登陆,系统已经使用了nvidia的官方驱动了,投影输出及高分辨率都正常了!


系统:RHEL5 Xen Kernel(2.6.18-8)
驱动:NVIDIA-Linux-x86-100.14.11
本本:Compaq Presario V3428AU
-------------------------------------

sailer_sh
太好了,终于能在xen内核下用nvidia驱动。

[[i] 本帖最后由 sailer_sh 于 2007-9-21 09:36 编辑 [/i]]

blue_stone
xen虚拟机下装ati的驱动也非常简单了.
我使用的是debian, 只需要使用apt-get安装几个fglrx的软件包就可以了.

zhangthe9
我的内核版本和本文一致
相关kernel 的rpm都装了
gcc 也装了
NVIDIA 补丁也打好了
准备运行那个MAKE的时候
no rule to make target init main.o