NVIDIA и Xen
Материал из Xgu.ru
- Короткий URL: xen/nvidia
Долгое время проприетарный модуль NVIDIA для ксенифицированного ядра Linux
работал только при выполнении хитрой процедуры по модификации этого модуля.
Сейчас эта проблема исчезла.
Сборка модуля выполняется очень просто.
Нужно скачать необходимый модуль с сайта Nvidia (google nvidia unix), после чего выполнить команды:
# export IGNORE_XEN_PRESENCE=1 # chmod a+x NVIDIA-Linux-x86-173.14.09-pkg1.run # ./NVIDIA-Linux-x86-173.14.09-pkg1.run
(не используйте sudo, иначе скрипт не видит переменную IGNORE_XEN_PRESENCE !)
Для ядра версии меньше чем 2.6.25 сборка проходит без проблем.
Для ядра 2.6.25 при сборке в системе Debian GNU/Linux может возникнуть проблема:
%$ cat /var/log/nvidia-installer.log ... /tmp/selfgz4061/NVIDIA-Linux-x86-173.14.09-pkg1/usr/src/nv/nv.c: In function 'nv_kern_open': /tmp/selfgz4061/NVIDIA-Linux-x86-173.14.09-pkg1/usr/src/nv/nv.c:2044: error: implicit declaration of function 'HYPERVISOR_memory_op' make[3]: *** [/tmp/selfgz4061/NVIDIA-Linux-x86-173.14.09-pkg1/usr/src/nv/nv. o] Error 1 make[2]: *** [_module_/tmp/selfgz4061/NVIDIA-Linux-x86-173.14.09-pkg1/usr/sr c/nv] Error 2 NVIDIA: left KBUILD. nvidia.ko failed to build! make[1]: *** [module] Error 1 make: *** [module] Error 2 -> Error. ERROR: Unable to build the NVIDIA kernel module. ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.
Проблема и способы её решения описаны на странице:
После того как модуль ядра и другие необходимые компоненты
установлены, можно запускать сервер X Window.
Фрагмент /etc/X11/xorg.conf, отвечающий за загрузку модуля nvidia:
Section "Device" Identifier "nVidia Corporation GeForce 7100 GS" Driver "nvidia" EndSection
Строка Indentifier может, естественно, отличаться.
[править] Дополнительная информация
Как модуль надо было собирать раньше. Сейчас это уже не актуально.
- http://www.novell.com/coolsolutions/tip/19150.html — Описание последовательности в целом
- http://old-en.opensuse.org/Use_Nvidia_driver_with_Xen — Описание последовательности более приближенно к реальным условиям
- http://old-en.opensuse.org/Talk:Use_Nvidia_driver_with_Xen — сообщение о том, что более новые драйверы не заработают
- http://www.nvidia.com/object/linux_display_ia32_1.0-9631.html — отсюда брать проприетарные драйверы Xen
- http://linuxforum.ru/index.php?showtopic=71453 — обсуждение проблемы (на русском)
|
---|