OpenVZ + nvidia (как совместить?)
Модераторы: Warderer, Модераторы разделов
-
frp
- Сообщения: 1445
- ОС: Debian Squeeze
OpenVZ + nvidia
Сами дрова на хост-машину удалось поставить из репозитария (скачанная с офф. сайта версия обломалась с сообщением о том, что драйвер не совместим с Xen - и зачем в ядро 2.6.26-openvz засунули Xen DomU?). Возник вопрос - как поставить драйвер в виртуальное окружение? Модули ядра туда ведь нельзя ставить, а без модуля оно не станет.
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: OpenVZ + nvidia
по теме не скажу, но по поводу этого:
export IGNORE_XEN_PRESENCE=y
и должно не ругаться.
export IGNORE_XEN_PRESENCE=y
и должно не ругаться.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
-
frp
- Сообщения: 1445
- ОС: Debian Squeeze
Re: OpenVZ + nvidia
А что, openvz вообще эмулирует железо?
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
-
frp
- Сообщения: 1445
- ОС: Debian Squeeze
Re: OpenVZ + nvidia
А речь не о драйверах железа, а о пакете nvidia-glx, который сам по себе AFAIK никак с железом не связан, а связан с nvidia.ko (который обязательно должен быть на HN). Вопрос в том, как его поставить отдельно от nvidia.ko. Ведь apt его не поставит без модуля, а инсталлятор с офф. сайта обломается на установке модуля.
Хотя, учитывая сколько геммороя и хаков пришлось применить чтобы заработал хотя бы nv, тему можно закрывать. Потому, что примененные хаки вызвали довольно серьезное нарушение изоляции.
Хотя, учитывая сколько геммороя и хаков пришлось применить чтобы заработал хотя бы nv, тему можно закрывать. Потому, что примененные хаки вызвали довольно серьезное нарушение изоляции.
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: OpenVZ + nvidia
Пакет nvidia-glx требует всего-лишь nvidia-kernel-x.y Сам драйвер требует наличия определенного API в ядре, которое предоставляется модулем nvidia.ko. Ни nvidia-glx без этого API, ни nvidia.ko в openvz работать не будут. Единственный выход — написание альтернативного nvidia.ko, предоставляющего нужный API, работающего в openvz и запакованного в пакет, который provides nvidia-kernel-x.y. Не уверен, что такое существует или будет существовать в обозримом будущем.
Мои розовые очки
-
frp
- Сообщения: 1445
- ОС: Debian Squeeze
Re: OpenVZ + nvidia
watashiwa_darede... писал(а): ↑25.04.2010 17:17Сам драйвер требует наличия определенного API в ядре, которое предоставляется модулем nvidia.ko
AFAIK OpenVZ никому не мешает использовать этот API, если модуль загружен на HN.
И не требуется.
watashiwa_darede... писал(а): ↑25.04.2010 17:17Единственный выход — написание альтернативного nvidia.ko, предоставляющего нужный API, работающего в openvz и запакованного в пакет, который provides nvidia-kernel-x.y. Не уверен, что такое существует или будет существовать в обозримом будущем.
AFAIK написание альтернативного nvidia.ko, который будет работать в OpenVZ, невозможно как минимум потому что он модуль ядра, а ядро одно на все VE и HN.
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: OpenVZ + nvidia
Я неточно выразился, надо написать альтернативную реализацию API, предоставляемого модулем nvidia.ko, которая будет видна изнутри openvz. Будь это модуль или плагин, или как там этот openvz расширяется. Вряд ли OpenVZ позволяет обращаться напрямую к хостовому ядру, иначе это был бы абзац, а не «isolated secure VPS».
Если же всё-таки позволяет, то можно обмануть package manager при помощи equivs, сымитировав установку nvidia-kernel-x.y нужной версии.
Мои розовые очки