在Xen中由於顯卡驅動的問題,出去講課時都不能在Xen下做虛擬化的演示。現在終於找到解決的方法了!
1、到nVIDIA下載驅動及驅動的補丁
http://us.download.nvidia.com/XF ... -100.14.11-pkg1.runhttp://www.nvnews.net/vbulletin/ ... =26950&d=11853700002、解開驅動
./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