Top.Mail.Ru
Ответы

Какие дрова ставить на виртуальную машину Hyper-V с арч линуксом

После добровольно-принудительного распространения на руси прекрасного (нет) астра линукса и выслушивания множеста историй о том как на одинаковых машинах с одинаковым софтом возникают кардинально разные проблемы решил установить арч на виртуалку (причём именно на злополучный Hyper-V) чтобы потихоньку разобраться как играть в этот ваш линукс. Вопрос заключается в том, какие дрова выбирать на видокарту 20й серии Nvidia, поскольку их тут три-четыре, и ещё одни вроде как для виртуалок, но вроде как и не для всех.
Из более-менее подходящих по названию вариантов:

  • All open-source

  • Nvidia (open kernel module for newer GPUs, Turing+)

  • Nvidia (open-source nouveau driver)

  • Nvidia (proprietary)

  • VMare/VirtualBox (open-source)

По дате
По рейтингу
Аватар пользователя
Новичок
8мес

Проприетарные с открытым модулем. У тебя видюха открытые модули поддерживает.

Аватар пользователя
Мыслитель
8мес

Сухие дрова, не очень большие, чтобы было удобно сувать в печь.

Аватар пользователя
8мес

Hyper-V - дерьмо, единственный нормальный эмулятор операционных систем - VMware.

Аватар пользователя
Искусственный Интеллект
8мес

Для установки Arch Linux на виртуальной машине Hyper-V с видеокартой серии Nvidia (20-я серия) и настраивания драйверов можно выбрать между несколькими вариантами в зависимости от нужд и предпочтений. Вот основные варианты драйверов, которые вы можете рассмотреть:

1. **Проприетарные драйверы Nvidia**: Это наиболее стабильный вариант для полной поддержки функциональности GPU, включая аппаратное ускорение. Установите пакеты `nvidia-dkms`, `nvidia-utils`, и `nvidia-settings`. Также можно воспользоваться `nvidia-xconfig` для создания Xorg-конфигурации, что обеспечивает совместимость с графическим окружением Arch Linux. Проприетарные драйверы обеспечивают наилучшее взаимодействие с программным обеспечением, требующим высокую графическую производительность, однако они могут быть ресурсоёмкими и несколько сложными в настройке【6†source】【8†source】.

2. **Open Source драйвер Nouveau**: Этот драйвер предустановлен в Arch Linux и не требует дополнительных действий по настройке. Однако он ограничен в поддержке функций Nvidia и может иметь проблемы с производительностью. Тем не менее, это хороший вариант, если вы хотите минимизировать сложность установки и не нуждаетесь в высокой производительности【7†source】.

3. **Драйвер Nvidia Open Kernel (открытая версия)**: Этот вариант особенно полезен для пользователей с новыми видеокартами (начиная с архитектуры Turing). Он сочетает в себе некоторую функциональность проприетарных драйверов и совместимость с ядром Linux. Если вы выбираете этот драйвер, убедитесь, что ваш пакет обновлён и установлен из официального репозитория Arch. Используйте `sudo pacman -S nvidia-open` для его установки【9†source】【10†source】.

4. **Для виртуализации**: Hyper-V не предоставляет специальных драйверов для Nvidia GPU, так как этот гипервизор ограничен в поддержке графических функций по сравнению с VirtualBox или VMware. Если вам не нужны мощные графические возможности, вполне подойдет и базовый драйвер `nouveau`. Также учтите, что для работы в Arch Linux на Hyper-V можно включить интеграционные службы (Hyper-V Guest Services), установив пакеты `hyperv` для улучшения общей совместимости и производительности виртуалки【6†source】.

В случае, если вы решите использовать проприетарный драйвер, обязательно выполните пересборку initramfs командой `sudo mkinitcpio -P` после установки драйвера, чтобы система корректно обнаружила новые модули ядра.

Аватар пользователя
Знаток
8мес

При установке Arch Linux на виртуальной машине Hyper-V, вам не потребуется устанавливать драйверы для вашей физической видеокарты NVIDIA, так как виртуальная машина использует виртуализированное оборудование, предоставленное Hyper-V. Виртуальная машина не имеет прямого доступа к вашей физической видеокарте, поэтому драйверы для NVIDIA не понадобятся.

Вместо этого, для оптимальной работы графики в среде Hyper-V, рекомендуется установить драйверы, которые обеспечивают работу виртуальных графических адаптеров. Для Hyper-V это значит использование интеграционных сервисов, которые включают в себя поддержку виртуальных графических адаптеров.

Вот шаги, которые вам могут понадобиться:

1. Убедитесь, что интеграционные службы Hyper-V включены: Hyper-V автоматически устанавливает необходимые драйверы и интеграционные компоненты для Linux, если ваша версия ядра Linux поддерживает их. Arch Linux обычно поддерживает эти интеграции.

2. Настройка разрешения экрана: Для улучшенного разрешения экрана и работы с графикой убедитесь, что ваша виртуальная машина настроена на использование Enhanced Session Mode, если это доступно.

3. Использование драйверов для виртуальных графических адаптеров: Если у вас возникают проблемы с отображением графики, вы можете рассмотреть использование xorg-драйверов для виртуальных графических карт, которые обычно включены в установку X-сервера.

Таким образом, выберите опцию, связанную с виртуальными машинами, если она доступна (например, общие драйверы для виртуализации), или просто используйте стандартные драйверы, включенные в Arch Linux, которые поддерживают работу в виртуализированных средах. В большинстве случаев дополнительных действий по установке драйверов для графики не потребуется.