VMware Workstation, работающая под управлением Ubuntu, часто зависает.

Вопрос или проблема

Надеюсь, вы сможете помочь мне с проблемой, с которой я столкнулся недавно.

Настройки:

Программное обеспечение для ВМ: VMware Workstation 17.5
Гостевая ОС: Ubuntu 22.04.2
ОС хоста: Windows 11 22H2
Аппаратное обеспечение: процессор Intel, графический процессор NVIDIA

Предыстория:
Все работало хорошо до пару дней назад.

Проблема:
Недавно моя Ubuntu ВМ начала периодически зависать. Вот что происходит:

  • Я могу перемещать курсор, но щелчки не оказывают никакого эффекта.
  • Клавиатура становится неотзывчивой, и ее индикаторы выключаются.
  • Анимации внутри ВМ, такие как перемещение окон и обновление часов, остаются рабочими.
  • Я все еще могу использовать CTRL + ALT, чтобы переключиться обратно на хост, который продолжает работать нормально.
  • В редких случаях, если подождать немного, ВМ снова становится отзывчивой. Однако в большинстве случаев мне приходится перезапускать ее. После перезапуска она работает нормально некоторое время, но потом снова сталкивается с той же проблемой.

Что я пробовал:

  • Я искал различные форумы и пробовал предложения, такие как включение усовершенствованной клавиатуры, но это не помогло.
  • Я попытался создать новую ВМ с нуля, однако проблема осталась.
  • Я убедился, что ВМ выделено достаточно памяти и потоков.

Я не очень хорошо разбираюсь в Ubuntu или ВМ в целом. Может ли кто-либо направить меня, как решить эту проблему? Какая дополнительная информация нужна для дальнейшей помощи?

Спасибо за ваше время и помощь!

Добавьте это в конец файла vmx вашей ВМ:

keyboard.allowBothIRQs = "FALSE"
keyboard.vusb.enable = "TRUE"

это помогло мне.

Надеюсь, это будет полезно…
Я столкнулся с той же проблемой с моей Ubuntu 22.04 ВМ, работающей в VMWare player.

Не могу понять, в чем дело, так как подобного не случалось раньше. До этого я сделал обновление, после чего проблема началась.

Теперь я открываю интерфейс командной строки и запускаю top в фоновом режиме. Пока что зависания нет.

Наконец, я нашел решение этой проблемы, эта проблема только в последнем обновлении VMware, и моя машина хоста:

Программное обеспечение для ВМ: VMware Workstation 17.5(до) теперь 17.6
Гостевая ОС: 4-5 ОС и файервол
ОС хоста: Ubuntu 24.04.1 LTS x86_64
Аппаратное обеспечение: процессор Intel, графический процессор NVIDIA, графика Intel UHD Graphics 620
Я столкнулся с какими-то проблемами, и после перезагрузки моей ВМ хост сразу же потерял сетевое соединение, а также ВМ не имели сети. Попытка выполнение команды sudo из оболочки замораживает её. Попытка перезапустить машину зависает, и спустя время я получаю rcu_preempt сообщения. Затем я нашел ошибку ядра версии 6.8 и выше, после чего применил стандартный патч ядра, чтобы это исправить. Он предназначен для ядра 6.9, но работает также с 6.8 (стандартное ядро Ubuntu 24.01).

Здесь необходимы предварительные условия,,,,,,

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Перед началом убедитесь, что у вас VMware Workstation 17.6.0 или аналогичной версии, и установлен пакет build-essentials:

sudo apt update
sudo apt install build-essential linux-headers-$(uname -r) git

Если вы используете Fedora Linux, обновите вашу систему:

dnf update && dnf upgrade

Скомпилируйте и примените патч к модулям VMware Workstation

Клонируйте репозиторий с GitHub:

git clone https://github.com/bytium/vm-host-modules.git
cd vm-host-modules

Убедитесь, что вы находитесь в правильной ветке:

git checkout 17.6

Наконец, скомпилируйте и установите патч для хост-модулей:

make
sudo make install

Эта команда выполняет следующие задачи:

Эта команда выполнит:

Компиляцию патченных модулей `vmmon` и `vmnet`.
Создание файлов vmmon.tar и vmnet.tar.
Копирование скомпилированных файлов `.ko` (объектов ядра) в `/lib/modules/$(uname -r)/misc/.`
Копирование созданных `vmmon.tar` и `vmnet.tar` в `/usr/lib/vmware/modules/source/.`
Запуск `vmware-modconfig --console --install-all` для перестройки и настройки VMware с новыми патчированными модулями.

Наконец и опционально, вы можете перезагрузить вашу систему:

reboot

и наслаждайтесь…… жизнью без зависаний.

Снимите галочку с “Ускорить 3D графику”, как показано в этом изображении

.

Ответ или решение

Проблема с зависанием Ubuntu на VMware Workstation 17.5 может быть крайне неприятной и значительно снижать продуктивность. Давайте разберемся в причинах и возможных решениях этой проблемы.

Потенциальные причины проблемы

  1. Совместимость версий: Судя по описанию проблемы и комментариям, которые указывают на наличие проблемы в последних обновлениях VMware, возможно, это связано с несовместимостью между версией VMware Workstation и определенными версиями ядра Linux, используемыми в гостевой ОС Ubuntu 22.04.2.

  2. Настройки графики: Возможная причина – использование ускоренной 3D графики, что иногда приводит к проблемам в работе виртуальной машины, особенно если используются специфические версии драйверов NVIDIA.

  3. Аппаратные ограничения: Несмотря на то, что вы упомянули достаточное распределение памяти и потоков для виртуальной машины, важно удостовериться, что у хостовой системы также остаются ресурсы для стабильной работы.

  4. Ошибки в ядре: Упоминания о проблемах с ядром и необходимость патчей также могут свидетельствовать о более глубокой проблеме, требующей обновления до стабильных версий.

Решения проблемы

  1. Обновление VMware Workstation: Попробуйте обновить VMware Workstation до 17.6. Это может исправить известные баги и проблемы с совместимостью. Для этого выполните обновление через официальный сайт или интерфейс обновления программ.

  2. Изменение параметров VM:

    • Отключение 3D графики: Перейдите в настройки вашей виртуальной машины и отключите ускоренную 3D графику. Это может стабилизировать работу системы.
  3. Обновление ядра и установка патчей:

    • Вам следует убедиться, что у вас установлены последние обновления системы и все необходимые заголовочные файлы:
      sudo apt update
      sudo apt install build-essential linux-headers-$(uname -r) git
    • Если проблема в хост-модуле VMware, попробуйте следовать инструкциям для обновления и компиляции модулей, как указано в приведенных решениях на форумах.
  4. Изменение конфигурации VMX-файла:

    • Добавьте следующие строки в vmx-файл вашей виртуальной машины:
      keyboard.allowBothIRQs = "FALSE"
      keyboard.vusb.enable = "TRUE"

      Это может исправить проблемы с неотзывчивостью клавиатуры и мыши.

  5. Мониторинг ресурсов: Используйте команду top в терминале Ubuntu для проверки на предмет чрезмерного использования ресурсов и зависших процессов.

Подведение итогов

Для достижения наилучшего результата, рекомендуем обновить VMware Workstation до последней версии, отключить 3D графику и внести изменения в конфигурационные файлы. Эти шаги должны помочь устранить проблему с зависанием. Если проблемы сохраняются, стоит обратиться за помощью напрямую в службу поддержки VMware.

Использование таких методов позволит вернуть стабильность работы вашей виртуальной машины при минимальных усилиях и затратах времени.

Оцените материал
Добавить комментарий

Капча загружается...