Эксперименты с VMWare Player

Вчера всё же поставил Manjaro на старый диск. Установка прошла на удивление легко. С удивлением обнаружил, что в нём сразу встроен Steam-клиент. Но увы, Proton так и не работает нормально: подключил библиотеку с играми, попытался было запустить WoT и ещё одну игру, но безрезультатно. Решил поставить VMWare Player. В этот раз всё началось весьма неплохо: после того, как я обновил ядро, плеер быстро собрался и запустился без каких-либо проблем.
Начал устанавливать Windows 10 в виртуальной машине. Сначала тоже всё шло нормально, но когда копирование дошло где-то до 70%, процесс стал идти ну очень медленно. Запустил утилиту top и обнаружил, что процесс mount.ntfs съедает 100% процессорного времени. Мораль: не надо располагать файлы с виртуальной машиной на NTFS или exFAT-разделах, монтируемых через FUSE. Остановил виртуалку, перенёс файлы с ней на основной диск, перезапустил, установка пошла куда бодрее. По первым впечатлениям, Windows под VMPlayer работает очень даже шустро, особой разницы с обычным запуском не вижу (правда, на основной ноутбук я Windows 10 «вживую» никогда не ставил, предпочёл в своё время остаться на Win 7).
Убедившись в этом, решил приступить к benchmarkам. Сначала хотел было воспользоваться Basemark, но он отказался запускать тест, выдавая неизвестную ошибку. Тогда скачал Unigine Valley, который когда-то запускал через Phoronix на основной системе. Результат оказался разочаровывающий: во-первых, тест ужасно долго запускался, во-вторых, отображение было в режиме пошаговой стратегии, да ещё с очень сильной нагрузкой на процессор. Сначала я думал, что в фоне висит что-то ресурсоёмкое, типа обновлений. Выполнил их вручную, перезагрузился, и при запуске WM обнаружил сообщение о том, что поддержка 3D для данной машины не может быть включена.
Стал разбираться. Доустановил некоторые пакеты типа VD-PAU, но не помогло. Потом вычитал, что нужно прописать в файле VM (или в общем конфиге) строчку mks.gl.allowBlacklistedDrivers = "TRUE". И вот после этого и в броузере в about:gpu появилось сообщение о поддержке аппаратного ускорения, и Unigine стал запускаться приемлемо. Провёл измерения, и оказалось, что fps в виртуалке под VMPlayer составляет где-то 60% от производительности на хосте. В общем-то неплохо.
Потом захотел перезагрузиться в основную систему и запустить Windows из VirtualBox, а заодно на всякий случай запустить Unigine Valley из под неё. Но тут ждала неприятная неожиданность: система перестала запускаться. Выдавала несколько ошибок, и наглухо вставала на этапе запуска X Server. Не помогал даже nomodeset. Времени было уже около 6 часов, и я ушёл спать, так и не разобравшись, в чём дело.
Ответ на вопрос, что случилось, нашёлся только сегодня, когда запустил систему без графического режима, и обнаружил, что файловая система смонтирована в read only. Попробовал запустить fsck, но тот выдал, что не удаётся найти раздел с нужным UUID. Посмотрел выдачу blkid и обнаружил, что для основного раздела Linux он не совпадает с тем, который указан в /etc/fstab. Пришлось перезагрузиться в Manjaro, отредактировать fstab под ним и перезагрузиться обратно. После этого всё заработало как прежде.
Потом ещё поэкспериментировал с запуском того же образа Windows из под VirtualBox. На удивление, смену виртуальной машины он пережил. Но под VirtualBox Unigine Valley запустился только в режиме DirectX 9, и то измерить до конца ничего не удалось, через какое-то время он просто самопроизвольно закрылся.
В общем, стало ясно, что играть под виртуалкой на хорошей видеокарте вроде бы можно. Но ценой потери почти половины производительности. И возникает вопрос, нужно ли тогда тратиться на «компьютер-мечту» или всё-таки лучше купить б/ушный как дополнительный. Кстати, нашёл несколько фирм, которые собирают б/у копьютеры с гарантией, но почему-то у них нет сайтов, а есть только группы ВК, отзывы на Яндексе и объявления на Авито. Из-за этого возникает вопрос, стоит ли им доверять…