Могу ли я запускать программы Windows на Ubuntu + Virtual Box?

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

Шаг 1 :Удалите текущий видеодрайвер.

$ sudo mhwd -r pci video-hybrid-intel-nvidia-bumblebee

Шаг 2 :Установите видео -nvidia.

$ sudo mhwd -i pci video-nvidia -f

Шаг 3 :Найдите правильный BUS ID:

$ lspci | grep -E "VGA|3D"
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM204M [GeForce GTX 980M] (rev a1)

Шаг 4 :Отредактируйте конфигурацию для синхронизации NVIDIA Prime, а также исправление разрывов экрана. Accelmethod может вызвать проблемы с SNA в зависимости от вашего оборудования. Если это так, перейдите на UXA. AllowEmptyInitialConfiguration должен находиться в разделе «Экран», как указано на веб-сайте Nvidia.

$ cat /etc/X11/xorg.conf.d/90-mhwd.conf 
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 375.26
Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID  "PCI:0:2:0"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "true"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Extensions"
    Option      "Composite" "Enable"
    Option  "RENDER" "Enable"
EndSection

Section "InputClass"
    Identifier          "Keyboard Defaults"
    MatchIsKeyboard     "yes"
    Option              "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

Шаг 5 :Заставьте X-сервер использовать KMS с правами root.

$ cat /etc/X11/Xwrapper.config
needs_root_rights = yes

Шаг 6 :Добавьте строки xrandr в конфигурацию SDDM и перезагрузитесь после:

$ cat /usr/share/sddm/scripts/Xsetup
#!/bin/sh
# Xsetup - run as root before the login dialog appears
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

Шаг 7 :Вставьте это в настройки GRUB для KMS и производительности.

GRUB_CMDLINE_LINUX_DEFAULT="i915.enable_rc6=0 nvidia-drm.modeset=1 intel_idle.max_cstate=0"

Шаг 8 :Добавьте i915 и nvidia в mkinitcpio

MODULES="i915 nvidia nvidia_modeset nvidia_uvm nvidia_drm"

Шаг 9 :Перезагрузите и наслаждайтесь.

0
06.01.2020, 19:27
2 ответа

Да, виртуальный ящик позволяет запускать операционную -систему, а затем запускать на ней программы.

Некоторые случаи использования -, такие как 3D -CAD или 3D -игры или 3D -виртуальная реальность, могут быть слишком большими для виртуальной машины. Однако, если у вас есть современное оборудование (практически любое за последние 10 лет ), то подойдет любой другой вариант использования -. Возможно даже, чтобы Windows от Microsoft работала быстрее в виртуальном -боксе, чем на реальном оборудовании.

Также рассмотрите другие альтернативы. :Mono -разработайте систему разработки.net. Он одновременно лучше и хуже , чем Visual Studio Professional (самый дорогой ). Однако, если ваша (или цель ваших клиентов )состоит в том, чтобы создать продукт, несовместимый с не -MS -Windows, то это может быть не лучшим вариантом.

1
28.01.2020, 02:29

Нет никакой логической причины, по которой вы не можете установить гостевую ОС Windows 10 в VirtualBox, в зависимости от конфигурации виртуального оборудования гостевой ОС и установленных приложений. По сути, если системные требования программного обеспечения, которое вы планируете установить в гостевой ОС, совместимы с ресурсами, выделенными для гостевой ОС в настройках гостевой ОС VirtualBox, приложения, установленные в гостевой ОС, должны работать нормально, какими бы они ни были.

В частности, вам необходимо выделить необходимые виртуальные аппаратные ресурсы для Visual Studio.

1
28.01.2020, 02:29

Теги

Похожие вопросы