M
MercyNews
Home
Back
VM-curator: Новый Rust-интерфейс для управления QEMU/KVM
Технологии

VM-curator: Новый Rust-интерфейс для управления QEMU/KVM

Hacker News4h ago
3 мин чтения
📋

Ключевые факты

  • Инструмент написан на языке программирования Rust, что обеспечивает безопасность памяти и высокую производительность для системных задач.
  • Он специально решает проблемы с 3D-ускорением NVIDIA, обходя libvirt и используя напрямую драйвер virtio из QEMU.
  • Проект разработан в ходе примерно 10 000 строк кода, написанных во время сессий парного программирования.
  • Текущая поддержка оптимизирована для гостевых систем Linux, с планами по добавлению поддержки прохода графики для игр в Windows в будущих обновлениях.

Краткое описание

Появился новый утилитарный инструмент для пользователей, стремящихся использовать QEMU/KVM для десктопной виртуализации без накладных расходов традиционных средств управления. Написанный на Rust, этот инструмент предлагает терминальный интерфейс, ориентированный на скорость и простоту.

Проект, известный как vm-curator, напрямую решает давние проблемы пользователей с существующими решениями, в частности, касающиеся поддержки аппаратного ускорения и сложности пользовательского интерфейса. Он нацелен на предоставление упрощенного опыта создания и управления виртуальными машинами.

Мотивация

Разработка vm-curator была вызвана конкретными техническими ограничениями, обнаруженными в стандартной экосистеме libvirt и virt-manager. Основным катализатором стало отсутствие функциональной поддержки 3D-ускорения NVIDIA в этих средах. Дальнейшее исследование показало, что проблема с неработающим 3D-ускорением на самом деле является виной libvirt, а не драйвера virtio из QEMU.

Дополнительные разочарования включали то, что разработчик описал как «догматическое принятие уродливого XML» для конфигурации и запутанный рабочий процесс пользовательского интерфейса. Процесс присоединения ISO-образа к виртуальной машине требовал, по его словам, чрезмерного количества кликов, создавая трение для пользователей, предпочитающих эффективность.

  • Отсутствие работающей поддержки 3D-ускорения NVIDIA
  • Сложные требования к конфигурации на основе XML
  • Громоздкие рабочие процессы пользовательского интерфейса для простых задач

"Взгляните на vm-curator! Быстрый и дружелюбный TUI для управления виртуальными машинами, написанный на Rust."

— Разработчик vm-curator

Rust-решение

Результатом этих усилий стал vm-curator — «быстрый и дружелюбный» TUI (терминальный пользовательский интерфейс) для управления виртуальными машинами. Он позволяет пользователям создавать, настраивать, организовывать и управлять виртуальными машинами напрямую с помощью QEMU, полностью обходя необходимость в libvirt. Этот подход устраняет слой XML и связанные с ним «страные интерфейсы».

Инструмент разработан для предоставления «правильного уровня дружелюбия, настройки и скорости», чтобы быть по-настоящему полезным для повседневных операций. Используя Rust, разработчик обеспечивает безопасность памяти и производительность, создавая инструмент, который ощущается как родной для командной строки.

Взгляните на vm-curator! Быстрый и дружелюбный TUI для управления виртуальными машинами, написанный на Rust.

Поддержка GPU NVIDIA

Выдающейся особенностью vm-curator является его подход к ускорению графики. Он обеспечивает 3D-паравиртуализацию для карт NVIDIA через virtio-vga-gl. Эта функциональность позволяет использовать ускорение графики внутри гостевой системы Linux без сложной настройки, обычно требуемой для прохода графики (GPU passthrough).

Это развитие значимо для пользователей, запускающих графически интенсивные приложения внутри виртуальных машин Linux. Однако разработчик отмечает конкретное ограничение, касающееся сред Windows.

  • Работает через virtio-vga-gl для карт NVIDIA
  • Не требует сложных процедур прохода для гостевых систем Linux
  • В настоящее время не подходит для игр в Windows

Хотя инструмент «отлично работает с другими гостевыми Linux-виртуальными машинами», он явно указан как неподходящий для игр в Windows. Для этого конкретного случая использования традиционный проход графики остается необходимым, хотя разработчик обещает быструю и дружелюбную поддержку для него в будущем.

Разработка и сообщество

Проект представляет собой значительное программирование усилие, включающее примерно 10 000 строк кода. Разработчик уточняет, что это не было «делом, созданным настроением», а скорее строгой сессией парного программирования, которая служила практическим методом изучения языка программирования Rust. Хотя использовалась помощь ИИ (Claude), основная работа была выполнена вручную.

Проект в настоящее время ищет расширения, в частности, ищет участников для помощи с ASCII-артом и пожертвованиями для поддержки дальнейшего развития. Это открытое приглашение предполагает, что проект переходит от личного инструмента к инициативе, управляемой сообществом.

  • Написано примерно 10 000 строк кода
  • Ищутся участники для ASCII-арта
  • Приветствуются пожертвования для поддержки разработки

Взгляд в будущее

vm-curator представляет собой сдвиг в сторону более простого и прямого управления ресурсами QEMU/KVM, отбрасывая слои абстракции, которые многие пользователи находят громоздкими. Фокусируясь на терминале и прямом взаимодействии с QEMU, он предлагает убедительную альтернативу для опытных пользователей Linux.

По мере созревания проекта и потенциального получения обещанной поддержки прохода для Windows, он может стать стандартным инструментом для разработчиков и энтузиастов, которым требуется высокопроизводительная виртуализация без административных издержек libvirt. Приглашение к вкладу сообщества ознаменует начало его публичного жизненного цикла.

Часто задаваемые вопросы

Что такое vm-curator?

vm-curator — это терминальный пользовательский интерфейс (TUI), написанный на Rust, предназначенный для управления виртуальными машинами QEMU/KVM. Он работает без libvirt или конфигурации XML, стремясь обеспечить более быстрый и удобный опыт.

Почему был создан vm-curator?

Он был создан для решения конкретных проблем с virt-manager, в частности, отсутствия поддержки 3D-ускорения NVIDIA, зависимости от сложных XML-файлов и неэффективных рабочих процессов пользовательского интерфейса для таких задач, как присоединение ISO-файлов.

Поддерживает ли он графические процессоры NVIDIA?

Да, он поддерживает 3D-паравиртуализацию для карт NVIDIA с использованием virtio-vga-gl. Это позволяет использовать ускорение графики в виртуальных машинах Linux без необходимости в традиционной настройке прохода графики.

Подходит ли он для игр в Windows?

В настоящее время, нет. Разработчик заявляет, что он не подходит для игр в Windows, и что для этого случая использования все еще требуется проход графики, хотя поддержка для него планируется в будущих выпусках.

Continue scrolling for more

ИИ преобразует математические исследования и доказательства
Technology

ИИ преобразует математические исследования и доказательства

Искусственный интеллект перешел из статуса непостоянного обещания в реальность, преобразуя математические исследования. Модели машинного обучения теперь генерируют оригинальные теоремы.

Just now
4 min
386
Read Article
Nifty Gateway прекращает работу
Technology

Nifty Gateway прекращает работу

NFT-маркетплейс Nifty Gateway, принадлежащий Gemini, прекращает работу. Платформа перейдет в режим вывода средств 23 февраля 2026 года из-за спада на рынке.

38m
5 min
1
Read Article
SNL раскритиковала ICE после убийства медсестры из Миннеаполиса
Entertainment

SNL раскритиковала ICE после убийства медсестры из Миннеаполиса

Сегмент Weekend Update программы Saturday Night Live раскритиковал ICE и Пограничную службу после убийства 37-летней медсестры из Миннеаполиса. Эфир прошел через несколько часов после трагедии.

1h
5 min
2
Read Article
Предотвратите дорогостоящий ремонт дизельных двигателей с помощью антикристаллизационной обработки
Automotive

Предотвратите дорогостоящий ремонт дизельных двигателей с помощью антикристаллизационной обработки

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

2h
5 min
3
Read Article
Группы дата-центров планируют масштабную лоббистскую кампанию
Technology

Группы дата-центров планируют масштабную лоббистскую кампанию

Группы дата-центров планируют масштабную лоббистскую кампанию для борьбы с растущей общественной оппозицией крупным проектам. Компании увеличат рекламные бюджеты, чтобы изменить восприятие экологического воздействия.

2h
5 min
3
Read Article
Акции памяти взлетают на фоне роста спроса на ИИ
Economics

Акции памяти взлетают на фоне роста спроса на ИИ

Сектор памяти, долгое время считавшийся непривлекательным, переживает драматическое возрождение благодаря беспрецедентному спросу на ИИ и сохраняющимся ограничениям поставок, что приводит к росту акций и переоценке компаний.

2h
5 min
2
Read Article
Амбиции Трампа в отношении Гренландии отражают историческую традицию экспансии США
Politics

Амбиции Трампа в отношении Гренландии отражают историческую традицию экспансии США

Идея приобретения Гренландии отражает давнюю традицию американской стратегической экспансии, восходящую к видению Уильяма Х. Сьюарда XIX века.

2h
5 min
6
Read Article
Palantir под пристальным вниманием из-за контрактов с государственным сектором Великобритании
Politics

Palantir под пристальным вниманием из-за контрактов с государственным сектором Великобритании

Palantir расширяет свое присутствие в государственном секторе Великобритании, что вызывает обеспокоенность по поводу конфиденциальности данных и демократического контроля.

2h
5 min
7
Read Article
Anker Prime 25W MagSafe: Идеальная 3-в-1 зарядная станция?
Technology

Anker Prime 25W MagSafe: Идеальная 3-в-1 зарядная станция?

Anker представил новую 3-в-1 зарядную станцию Prime MagSafe мощностью 25 Вт с поддержкой Qi2.2 для одновременной зарядки iPhone, Apple Watch и AirPods.

2h
5 min
1
Read Article
Каприлес: Венесуэла требует реальных изменений, а не смены власти
Politics

Каприлес: Венесуэла требует реальных изменений, а не смены власти

Оппозиционный лидер Энрике Каприлес Радонски снова стал заметной фигурой в Венесуэле, предупреждая, что любой переход должен решать фундаментальные институциональные проблемы, а не просто менять лидеров.

3h
5 min
2
Read Article
🎉

You're all caught up!

Check back later for more stories

На главную