Вопрос или проблема
Надеюсь, вы сможете помочь мне с проблемой, с которой я столкнулся недавно.
Настройки:
Программное обеспечение для ВМ: 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 может быть крайне неприятной и значительно снижать продуктивность. Давайте разберемся в причинах и возможных решениях этой проблемы.
Потенциальные причины проблемы
-
Совместимость версий: Судя по описанию проблемы и комментариям, которые указывают на наличие проблемы в последних обновлениях VMware, возможно, это связано с несовместимостью между версией VMware Workstation и определенными версиями ядра Linux, используемыми в гостевой ОС Ubuntu 22.04.2.
-
Настройки графики: Возможная причина – использование ускоренной 3D графики, что иногда приводит к проблемам в работе виртуальной машины, особенно если используются специфические версии драйверов NVIDIA.
-
Аппаратные ограничения: Несмотря на то, что вы упомянули достаточное распределение памяти и потоков для виртуальной машины, важно удостовериться, что у хостовой системы также остаются ресурсы для стабильной работы.
-
Ошибки в ядре: Упоминания о проблемах с ядром и необходимость патчей также могут свидетельствовать о более глубокой проблеме, требующей обновления до стабильных версий.
Решения проблемы
-
Обновление VMware Workstation: Попробуйте обновить VMware Workstation до 17.6. Это может исправить известные баги и проблемы с совместимостью. Для этого выполните обновление через официальный сайт или интерфейс обновления программ.
-
Изменение параметров VM:
- Отключение 3D графики: Перейдите в настройки вашей виртуальной машины и отключите ускоренную 3D графику. Это может стабилизировать работу системы.
-
Обновление ядра и установка патчей:
- Вам следует убедиться, что у вас установлены последние обновления системы и все необходимые заголовочные файлы:
sudo apt update sudo apt install build-essential linux-headers-$(uname -r) git
- Если проблема в хост-модуле VMware, попробуйте следовать инструкциям для обновления и компиляции модулей, как указано в приведенных решениях на форумах.
- Вам следует убедиться, что у вас установлены последние обновления системы и все необходимые заголовочные файлы:
-
Изменение конфигурации VMX-файла:
- Добавьте следующие строки в vmx-файл вашей виртуальной машины:
keyboard.allowBothIRQs = "FALSE" keyboard.vusb.enable = "TRUE"
Это может исправить проблемы с неотзывчивостью клавиатуры и мыши.
- Добавьте следующие строки в vmx-файл вашей виртуальной машины:
-
Мониторинг ресурсов: Используйте команду
top
в терминале Ubuntu для проверки на предмет чрезмерного использования ресурсов и зависших процессов.
Подведение итогов
Для достижения наилучшего результата, рекомендуем обновить VMware Workstation до последней версии, отключить 3D графику и внести изменения в конфигурационные файлы. Эти шаги должны помочь устранить проблему с зависанием. Если проблемы сохраняются, стоит обратиться за помощью напрямую в службу поддержки VMware.
Использование таких методов позволит вернуть стабильность работы вашей виртуальной машины при минимальных усилиях и затратах времени.