Установка рабочего стола Ubuntu на Windows [dубликат]

Здесь

64Bit:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.6-yakkety/linux-headers-4.6.0-040600-generic_4.6.0-040600.201606100558_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.6-yakkety/linux-image-4.6.0-040600-generic_4.6.0-040600.201606100558_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.6-yakkety/linux-headers-4.6.0-040600_4.6.0-040600.201606100558_all.deb

sudo dpkg -i *.deb

64Bit: :

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.6-yakkety/linux-headers-4.6.0-040600_4.6.0-040600.201605151930_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.6-yakkety/linux-headers-4.6.0-040600-generic_4.6.0-040600.201605151930_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.6-yakkety/linux-image-4.6.0-040600-generic_4.6.0-040600.201605151930_i386.deb

sudo dpkg -i *.deb
36
задан 6 June 2018 в 22:19

54 ответа

Обычно хост виртуального гостя может быть достигнут в 10.0.2.2

Теперь вы можете использовать любую программу WSL X на рабочем столе Fedora, даже с бесшовной Windows.

0
ответ дан 3 August 2018 в 10:13

VcXsrv
  • Я решил использовать Software Center в WSL (подсистема Windows 10 для Linux). Я рекомендую всем провести исследование между Windows (принятым ответом) и VcXsrv перед тем, как выбрать тот или иной для поддержки графического интерфейса пользователя (GUI) в Windows 10 Ubuntu 16.04.
  • enter image description here Что вы можете сделать после установки VcXsrv?
  • Мне удалось запустить:
  • gsettings set  org.gnome.desktop.wm.preferences button-layout 'close,minimize,maximize:'
    
  • ... для установки программного обеспечения для графического интерфейса пользователя. Это позволило мне запустить Placement и Left. Также я смог установить определенные GUI-приложения через интерфейс командной строки (CLI) с помощью команд /org/gnome/desktop/wm/preferences/button-layout или close,minimize,maximize.
    1. Когда я хочу попробовать многие из моих сценариев bash Ubuntu в WSL

      , должен быть установлен VcXsrv

      , поэтому для ввода пользователем отображаются диалоговые окна с диагональю и .

    Как отмечают другие, GUI в WSL не идеален, и вы можете рассчитывать на решение проблем времени на некоторые проблемы. Также некоторое программное обеспечение GUI просто не будет работать в WSL.

    16
    ответ дан 3 August 2018 в 10:13
    [1148] У меня был очень позитивный опыт работы с VcXsrv на Win 10 Bash на Ubuntu в Windows (Ubuntu 16.04 Xenial x86_64 Linux 4.4.0-17074-Microsoft). Я не фокусировался на работе рабочего стола Unity, поскольку он бесполезен и ресурсоемкий. Я просто запускал приложения из bash в режиме графического интерфейса с рабочего стола Windows10 с помощью XServer. [1148] [1147] [1135] [1149] Установите VcXsrv из [1126] здесь, на Sourceforge [1126] [1149] [1135] [1136] [1150] Запустите приложение VcXsrv напрямую, не запускайте XLaunch. Вы увидите [1113], когда вы наведете значок на панели задач Win10 [1150] [1136] [1137] [1151]. Откройте Ubuntu Bash: [1151] [111] [1152] (результат localhost @ localhost: / mnt $ ) [1152] [112] [1153] (localhost @ localhost: / $ означает, что эти команды приводят вас к началу жесткого диска, насколько WSL может видеть ...) [1153] [113] [1154] ( это установит «dbus» для создания виртуального коннектора для графического интерфейса, «Synaptic Package Manager» и «Nautilus» для проводника файлов для единственного рабочего стола [1154] [114] [1155] (Когда [1114] открывается в редакторе vi) [1155] [1156] Нажмите i , чтобы войти в режим вставки и добавьте [1156] [115] [1157], чем добавить: [1157] [116] [1158] Нажмите ESC, когда вы закончите редактирование файла, и [1115 ], чтобы сохранить файл. [1158] [1159] Запустите эти команды и проверьте их вывод: [1159] [117] [1137] [1138] [1160] Вы закончили! Теперь просто запустите synaptic, nautilus или firefox из Bash и они должны загружаться на рабочем столе Win10. Такие параметры GUI, как это, носят ошибку, но работают. Вы можете установить [1116], [1117], [1118], [1119] и попытаться запустить [1188] Unity Рабочий стол для Ubuntu [1188]. Я не пытался установить «Steam», потому что я все еще страдаю от ржавчины, чтобы запустить «Unreal», удачи:) [1160] [1138] [1147] [1161] Если кто-то знает, как запустить [1120] на XServer вместо этого XTerm, пожалуйста, поделитесь ... [1161] [1162] PS [1131] [1131] Вы можете [1127] добавить VcXsrv в качестве загрузочного диска Win10 [1127] [1162] [1163]. Чтобы ваши источники были «Steam», как указано в оригинальной записи, немного настройте Windows (для снижения латентности) и приоритетности CPU / GPU для создания Win10XBox ... :) [1163] [1164] Хотя вы будете запускать «Steam» под «Unix», оболочка по-прежнему «Windows», которая позволяет вам запускать " Steam "on" Unix "... [1164] [1165] Tcp Prep:; [1165] [1166] В regedit: [1166] [118] [1167] Здесь вам нужно пройти список под-клавиш, чтобы найти запись сетевого адаптера, которая используется для подключения к Интернету. Если вы используете DHCP, вам нужно найти запись [1121] (с системными значениями данных NOT [1122]), чтобы найти правильный адаптер. [1167] [1168] Как только вы установили правильный ключ, щелкните его правой кнопкой мыши и выберите [1189] Новое> значение Dword (32-разрядное значение) [1189]. [1168] [1169] Назовите его [1190] TcpFrequency [1190] и нажмите ok . [1169] [1170] Дважды щелкните значение после этого и установите его десятичное значение равным 1. (Чтобы восстановить значение по умолчанию, измените значение на 2 или удалите ключ). Теперь перейдите к следующей клавише: [1123] [1170] [1171] Щелкните правой кнопкой мыши по клавише и выберите [1191] Новое> Значение Dword (32-разрядное значение) [1191]. [1171] [1172] Назовите новый параметр [1192] TcpDelay [1192] [1172] [1173] Дважды щелкните по нему и измените его десятичное значение на 1. (Чтобы восстановить ключ в более поздний момент времени, измените его на 0 или удалите ключ) [1173] [1132] Алгоритм Нагле [1132] [1174] Алгоритм Нагле объединяет несколько небольших пакетов в один более крупный пакет для более эффективных передач. Это предназначено для повышения пропускной способности передачи данных. Отключение «nagling» может помочь уменьшить латентность / пинг в некоторых играх. Алгоритм Нэгла включен в Windows по умолчанию. Чтобы реализовать эту настройку, измените следующие разделы реестра. [1174] [119] [1175] Для [1124] найдите тот, в котором указан ваш IP-адрес; под этим ключом [1125] создайте следующее значение DWORD: [1175] [1196] [1139] TcpFrequency и установите его в 1, чтобы отключить «покачивание» для игр. [1139] [1140] TCPDelay и установите его также на 1, чтобы отключить «nagling» [1140] [1141] TcpTicks и установить его в 0 [1141] [1196] [1176] Примечание: [1176]
    [1177] В некоторых сообщениях говорится что трюки уменьшили латентность при игре в Dota 2 и League of Legends, но для некоторых это не работает. Я пробовал это, и моя латентность улучшилась с 110 до 90 мс (SEA Server) при игре в Dota 2. [1177] [1133] Индекс сетевого дросселирования [1133] [1178] Windows реализует механизм дросселирования сети, идея такого регулирования заключается в том, что обработка сетевых пакетов может быть ресурсоемкой задачей. Полезно отключить такое регулирование для достижения максимальной пропускной способности. [1178] [1179] Чтобы реализовать эту настройку, запустите regedit и измените реестр [1179] [1110] [1180] В [1193] SystemProfile [1193] создайте значение DWORD и назовите его [1194] NetworkThrottlingIndex [1194], затем установите его Шестнадцатеричное значение для ffffffff для игр и максимальной пропускной способности: ffffffff полностью отключает дросселирование. [1180]
    [1134] Отзыв эффективности системы (не так уверен: 1) [1134] [1181] Мультимедийная потоковая передача и некоторые игры, использующие услугу «Планировщик мультимедийных классов» (MMCSS), могут использовать только до 80% CPU , Услуга «Планировщик мультимедийного класса» (MMCSS) обеспечивает приоритетный доступ к ресурсам ЦП, не отбрасывая ресурсы ЦП для более приоритетных фоновых приложений. [1181] [1182] Чтобы реализовать эту настройку, запустите regedit и измените раздел реестра [1182] [1111] [1183]. Создайте новый DWORD и назовите его [1195] SystemResponsiveness [1195] установите его десятичное значение в 00000000 для чистого игровое / потоковое видео. [1183] [1184] В том же утиле реестра, что и выше, вы также можете изменить приоритет Игр. Чтобы реализовать эту настройку, перейдите к [1184] [1112] [1185] и измените следующие значения реестра: [1185] [1197] [1142] «Приоритет GPU» изменит свои значения на 8 для игр. [1142] [1143] «Приоритет» установлен в 1 для игр. [1143] [1197] [1186] Все приветствия для «неизвестного» (прошу прощения за то, что я скопировал ваши указания) автор этой Windows = Xbox tweak ... [1186] [1187] PPS: Если XServer не справляется с тем, что вы хотели бы попытаться найти обходным путем с Docker. [1187] [1198] [1144] [1128] WSL_Apache_Roolez [1128] [1144] [1145] [1129] Throttling_a_'mm '_: 0 [1129] [1145] [1146] [1130] У вас есть почта !!! [ 1130] [1146] [1198]
    4
    ответ дан 3 August 2018 в 10:13

    Я выбрал ответ Пантеры не только потому, что он единственный, но и потому, что это правильный ответ; (g6)

    Кроме того, я использовал этот учебник с несколькими изменениями:

    1. Я не установил xfce, потому что я не знаю, зачем мне нужен рабочий стол.
    2. Выберите Multiple Windows в XLaunch (Нет DE, отсюда нет необходимости в одном гигантском окне )
    3. Нет необходимости в исправлении mkdir и нет необходимости в отдельном терминале.

    Какие GUI-приложения я установил? Только Synaptic и CMake, так как я действительно не могу придумать что-нибудь еще, что мне понадобится в wsl.

    Я не делаю VM / Dual Boot, по той же самой причине, о которой говорила Пантера; Мне нужна удобная среда для меня, а не полная гибкая ОС.

    1
    ответ дан 5 August 2018 в 01:35

    Несмотря на то, что полноценная среда рабочего стола GUI не поддерживается «официально» Microsoft, она может работать.

    Включить или отключить функции Windows. Включить подсистему Windows для Linux. Перезапустить компьютер. Запуск поиска в Microsoft Store для Ubuntu Select. Ubuntu 18.04 в разделе «Приложения» Нажмите «Запустить Ubuntu» и дождитесь установки Установить имя пользователя и пароль

    Запустить следующие команды:

    sudo apt-get update -y
    sudo apt-get install ubuntu-desktop -y
    sudo apt-get install xfce4 xorg xrdp -y
    sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
    

    Создать и изменить .xsession

    cd /home/user/
    sudo vim .xsession
    

    Добавить текст:

    gnome-session --session=ubuntu-2d
    

    Сохранить и выйти из vi

    sudo chmod 755 .xsession
    sudo systemctl enable xrdp
    

    Вам понадобится вторая учетная запись на Ubuntu

    sudo adduser remote
    sudo usermod -aG sudo remote
    

    Изменить startwm .sh

    cd /etc/xrdp
    sudo chmod 777 startwm.sh
    vim startwm.sh
    

    Прокомментировать нижние две строки

    #test -x /etc/X11/Xsession && exec /etc/X11/Xsession
    #exec /bin/sh /etc/X11/Xsession
    

    Добавить текст:

    startxfce4
    

    Сохранить и выйти из vi

    exit
    

    В Windows перезапустите Ubuntu и запустите:

    sudo /etc/init.d/xrdp start
    

    В Windows запустите mstsc.exe. Компьютер: 127.0.0.1:3390. Оставьте имя пользователя пустым. Присоедините

    Сессия: Xorg имя пользователя: удаленный пароль: пароль

    Наслаждайтесь xfce!

    По завершении закройте соединение с удаленным рабочим столом. Вернитесь в командную строку Ubuntu

    sudo /etc/init.d/xrdp stop
    exit
    
    1
    ответ дан 5 August 2018 в 01:35

    Обычно хост виртуального гостя может быть достигнут в 10.0.2.2

    Теперь вы можете использовать любую программу WSL X на рабочем столе Fedora, даже с бесшовной Windows.

    0
    ответ дан 5 August 2018 в 01:35

    VcXsrv

    Я решил использовать VcXsrv в WSL (подсистема Windows 10 для Linux). Я рекомендую всем провести исследование между xming (принятым ответом) и VcXsrv перед тем, как выбрать тот или иной для поддержки графического интерфейса пользователя (GUI) в Windows 10 Ubuntu 16.04.

    Что вы можете сделать после установки VcXsrv?

    Мне удалось запустить:

    sudo apt install ubuntu-desktop
    sudo apt install xubuntu-desktop
    

    ... для установки программного обеспечения для графического интерфейса пользователя. Это позволило мне запустить gedit и nautilus. Также я смог установить определенные приложения GUI через интерфейс командной строки (CLI) с помощью команд apt или apt-get.

    Когда я хочу попробовать многие из моих сценариев bash Ubuntu в WSL VcXsrv, необходимо (f8) и yad диалоговые окна x-windows отображаются для ввода пользователем.

    Как отмечают другие, GUI в WSL не идеален, и вы можете рассчитывать на то, , Также некоторые GUI-программы просто не будут работать в WSL.

    16
    ответ дан 5 August 2018 в 01:35
    wine explorer У меня был очень позитивный опыт работы с VcXsrv на Win 10 Bash на Ubuntu в Windows (Ubuntu 16.04 Xenial x86_64 Linux 4.4.0-17074-Microsoft). Я не фокусировался на работе рабочего стола Unity, поскольку он бесполезен и ресурсоемкий. Я просто запускал приложения из bash в режиме графического интерфейса с рабочего стола Windows10 с помощью XServer. [1148] wineserver -k wine AppName.exe wine explorer /desktop=X,Y Установите VcXsrv из winecfg здесь, на Sourceforge [1126] [1149] [1135] sudo apt-get install libtxc-dxtn-s2tc0 wine explorer /desktop=WOW,1024x768 Wow.exe Запустите приложение VcXsrv напрямую, не запускайте XLaunch. Вы увидите
    rm -fr ~/.wine  
    export WINEARCH=win32  
    export WINEPREFIX="/home/USER/.wine"  
    winecfg
    
    , когда вы наведете значок на панели задач Win10 [1150] [1136] libtxc-dxtn-s2tc0 regedit. Откройте Ubuntu Bash: [1151]
    sudo dpkg --add-architecture i386
    
    wine uninstaller (результат localhost @ localhost: / mnt $ ) [1152]
    wget -nc https://dl.winehq.org/wine-builds/Release.key
    sudo apt-key add Release.key
    sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
    sudo apt update
    
    winetricks (localhost @ localhost: / $ означает, что эти команды приводят вас к началу жесткого диска, насколько WSL может видеть ...) [1153]
    sudo apt install wine-stable winehq-stable
    
    winecfg ( это установит «dbus» для создания виртуального коннектора для графического интерфейса, «Synaptic Package Manager» и «Nautilus» для проводника файлов для единственного рабочего стола [1154]
    sudo apt install wine-devel winehq-devel
    
    wine ipconfig (Когда
     `wine start /d "C:\\Program Files\\GMT-MAX.ORG\\Metro Last Light" MetroLL.exe`
    
    открывается в редакторе vi) [1155] wine netstat Нажмите i , чтобы войти в режим вставки и добавьте [1156]
    sudo apt install wine-staging winehq-staging
    
    wine start, чем добавить: [1157]
    WINEARCH=win32 winecfg
    
    Metro Last Light Нажмите ESC, когда вы закончите редактирование файла, и [1115 ], чтобы сохранить файл. [1158] MetroLL.exe Запустите эти команды и проверьте их вывод: [1159]
    sudo apt install winetricks
    
    [1137] winetricks \\ Вы закончили! Теперь просто запустите synaptic, nautilus или firefox из Bash и они должны загружаться на рабочем столе Win10. Такие параметры GUI, как это, носят ошибку, но работают. Вы можете установить winetricks, winetricks, winecfg, winetricks и попытаться запустить Unity Рабочий стол для Ubuntu . Я не пытался установить «Steam», потому что я все еще страдаю от ржавчины, чтобы запустить «Unreal», удачи:) [1160] [1138] [1147] \ Если кто-то знает, как запустить winetricks --gui на XServer вместо этого XTerm, пожалуйста, поделитесь ... [1161] C:\\ PS sudo apt-get install mesa-utils [1131] Вы можете winetricks добавить VcXsrv в качестве загрузочного диска Win10 [1127] [1162] C:. Чтобы ваши источники были «Steam», как указано в оригинальной записи, немного настройте Windows (для снижения латентности) и приоритетности CPU / GPU для создания Win10XBox ... :) [1163] Z:\\ Хотя вы будете запускать «Steam» под «Unix», оболочка по-прежнему «Windows», которая позволяет вам запускать " Steam "on" Unix "... [1164] Z: Tcp Prep:; [1165] /? В regedit: [1166]
    wget -nc https://dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key && sudo apt-add-repository -y https://dl.winehq.org/wine-builds/ubuntu/ && sudo apt update && sudo apt install wine-devel winehq-devel winetricks
    
    wine start /? Здесь вам нужно пройти список под-клавиш, чтобы найти запись сетевого адаптера, которая используется для подключения к Интернету. Если вы используете DHCP, вам нужно найти запись winetricks (с системными значениями данных NOT winetricks vcrun2010), чтобы найти правильный адаптер. [1167] export WINEPREFIX Как только вы установили правильный ключ, щелкните его правой кнопкой мыши и выберите Новое> значение Dword (32-разрядное значение) . [1168] wineserver -k Назовите его TcpFrequency и нажмите ok . [1169] wine explorer /desktop Дважды щелкните значение после этого и установите его десятичное значение равным 1. (Чтобы восстановить значение по умолчанию, измените значение на 2 или удалите ключ). Теперь перейдите к следующей клавише: winetricks xna40 [1170] .wine Щелкните правой кнопкой мыши по клавише и выберите Новое> Значение Dword (32-разрядное значение) . [1171] winecfg Назовите новый параметр TcpDelay [1172] .wine Дважды щелкните по нему и измените его десятичное значение на 1. (Чтобы восстановить ключ в более поздний момент времени, измените его на 0 или удалите ключ) [1173] glxinfo|grep 'direct rendering' Алгоритм Нагле [1132] rm -fr ~/.wine Алгоритм Нагле объединяет несколько небольших пакетов в один более крупный пакет для более эффективных передач. Это предназначено для повышения пропускной способности передачи данных. Отключение «nagling» может помочь уменьшить латентность / пинг в некоторых играх. Алгоритм Нэгла включен в Windows по умолчанию. Чтобы реализовать эту настройку, измените следующие разделы реестра. [1174]
    sudo dpkg --add-architecture i386 && wget -nc https://dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key && sudo apt-add-repository -y https://dl.winehq.org/wine-builds/ubuntu/ && sudo apt update && sudo apt install wine-devel winehq-devel winetricks && export WINEARCH=win32 && winecfg
    
    rm -fr ~/.cache/wine Для winecfg найдите тот, в котором указан ваш IP-адрес; под этим ключом winetricks создайте следующее значение DWORD: [1175] winecfg TcpFrequency и установите его в 1, чтобы отключить «покачивание» для игр. [1139] cd ~ TCPDelay и установите его также на 1, чтобы отключить «nagling» [1140] export WINEPREFIX="/home/cyrex/.wine" TcpTicks и установить его в 0 [1141] .wine Примечание: [1176]
    sudo apt purge wine* В некоторых сообщениях говорится что трюки уменьшили латентность при игре в Dota 2 и League of Legends, но для некоторых это не работает. Я пробовал это, и моя латентность улучшилась с 110 до 90 мс (SEA Server) при игре в Dota 2. [1177] /usr/lib/nux/unity_support_test -p Индекс сетевого дросселирования [1133] Windows реализует механизм дросселирования сети, идея такого регулирования заключается в том, что обработка сетевых пакетов может быть ресурсоемкой задачей. Полезно отключить такое регулирование для достижения максимальной пропускной способности. Чтобы реализовать эту настройку, запустите regedit и измените реестр
    wine explorer /desktop=WOW,1024x768 "Wow.exe" -opengl -console
    
    В SystemProfile создайте значение DWORD и назовите его NetworkThrottlingIndex , затем установите его Шестнадцатеричное значение для ffffffff для игр и максимальной пропускной способности: ffffffff полностью отключает дросселирование.
    glxgears Отзыв эффективности системы (не так уверен: 1) [1134] Мультимедийная потоковая передача и некоторые игры, использующие услугу «Планировщик мультимедийных классов» (MMCSS), могут использовать только до 80% CPU , Услуга «Планировщик мультимедийного класса» (MMCSS) обеспечивает приоритетный доступ к ресурсам ЦП, не отбрасывая ресурсы ЦП для приложений с более низким приоритетом. Чтобы реализовать эту настройку, запустите regedit и измените раздел реестра
    wine explorer /desktop=WOW,1024x768 "/media/cyrex/fun/wow/Wow.exe" -opengl -console
    
    . Создайте новый DWORD и назовите его SystemResponsiveness установите его десятичное значение в 00000000 для чистого игровое / потоковое видео. В том же утиле реестра, что и выше, вы также можете изменить приоритет Игр. Чтобы реализовать эту настройку, перейдите к
       [Desktop Entry]
       Type=Application
    
    и измените следующие значения реестра: dosbox «Приоритет GPU» изменит свои значения на 8 для игр. [1142] dosbox ./ «Приоритет» установлен в 1 для игр. [1143] Все приветствия для «неизвестного» (прошу прощения за то, что я скопировал ваши указания) автор этой Windows = Xbox tweak ... PPS: Если XServer не справляется с тем, что вы хотели бы попытаться найти обходным путем с Docker. mount x: /Absolute/Path/To/Folder/Of/App winecfg WSL_Apache_Roolez [1128] [1144] mount c: /home/cyrex/Desktop/Dune2 wineserver -k Throttling_a_'mm '_: 0 [1129] [1145] wine --version sudo dpkg-reconfigure keyboard-configuration У вас есть почта !!! [ 1130] [1146]
    4
    ответ дан 5 August 2018 в 01:35

    Я выбрал ответ Пантеры не только потому, что он единственный, но и потому, что это правильный ответ; (g6)

    Кроме того, я использовал этот учебник с несколькими изменениями:

    1. Я не установил xfce, потому что я не знаю, зачем мне нужен рабочий стол.
    2. Выберите Multiple Windows в XLaunch (Нет DE, отсюда нет необходимости в одном гигантском окне )
    3. Нет необходимости в исправлении mkdir и нет необходимости в отдельном терминале.

    Какие GUI-приложения я установил? Только Synaptic и CMake, так как я действительно не могу придумать что-нибудь еще, что мне понадобится в wsl.

    Я не делаю VM / Dual Boot, по той же самой причине, о которой говорила Пантера; Мне нужна удобная среда для меня, а не полная гибкая ОС.

    1
    ответ дан 6 August 2018 в 18:05

    Несмотря на то, что полноценная среда рабочего стола GUI не поддерживается «официально» Microsoft, она может работать.

    Включить или отключить функции Windows. Включить подсистему Windows для Linux. Перезапустить компьютер. Запуск поиска в Microsoft Store для Ubuntu Select. Ubuntu 18.04 в разделе «Приложения» Нажмите «Запустить Ubuntu» и дождитесь установки Установить имя пользователя и пароль

    Запустить следующие команды:

    sudo apt-get update -y
    sudo apt-get install ubuntu-desktop -y
    sudo apt-get install xfce4 xorg xrdp -y
    sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
    

    Создать и изменить .xsession

    cd /home/user/
    sudo vim .xsession
    

    Добавить текст:

    gnome-session --session=ubuntu-2d
    

    Сохранить и выйти из vi

    sudo chmod 755 .xsession
    sudo systemctl enable xrdp
    

    Вам понадобится вторая учетная запись на Ubuntu

    sudo adduser remote
    sudo usermod -aG sudo remote
    

    Изменить startwm .sh

    cd /etc/xrdp
    sudo chmod 777 startwm.sh
    vim startwm.sh
    

    Прокомментировать нижние две строки

    #test -x /etc/X11/Xsession && exec /etc/X11/Xsession
    #exec /bin/sh /etc/X11/Xsession
    

    Добавить текст:

    startxfce4
    

    Сохранить и выйти из vi

    exit
    

    В Windows перезапустите Ubuntu и запустите:

    sudo /etc/init.d/xrdp start
    

    В Windows запустите mstsc.exe. Компьютер: 127.0.0.1:3390. Оставьте имя пользователя пустым. Присоедините

    Сессия: Xorg имя пользователя: удаленный пароль: пароль

    Наслаждайтесь xfce!

    По завершении закройте соединение с удаленным рабочим столом. Вернитесь в командную строку Ubuntu

    sudo /etc/init.d/xrdp stop
    exit
    
    1
    ответ дан 6 August 2018 в 18:05

    Обычно хост виртуального гостя может быть достигнут в 10.0.2.2

    Теперь вы можете использовать любую программу WSL X на рабочем столе Fedora, даже с бесшовной Windows.

    0
    ответ дан 6 August 2018 в 18:05

    VcXsrv

    Я решил использовать VcXsrv в WSL (подсистема Windows 10 для Linux). Я рекомендую всем провести исследование между xming (принятым ответом) и VcXsrv перед тем, как выбрать тот или иной для поддержки графического интерфейса пользователя (GUI) в Windows 10 Ubuntu 16.04.

    Что вы можете сделать после установки VcXsrv?

    Мне удалось запустить:

    sudo apt install ubuntu-desktop
    sudo apt install xubuntu-desktop
    

    ... для установки программного обеспечения для графического интерфейса пользователя. Это позволило мне запустить gedit и nautilus. Также я смог установить определенные приложения GUI через интерфейс командной строки (CLI) с помощью команд apt или apt-get.

    Когда я хочу попробовать многие из моих сценариев bash Ubuntu в WSL VcXsrv, необходимо (f8) и yad диалоговые окна x-windows отображаются для ввода пользователем.

    Как отмечают другие, GUI в WSL не идеален, и вы можете рассчитывать на то, , Также некоторые GUI-программы просто не будут работать в WSL.

    16
    ответ дан 6 August 2018 в 18:05
    [1148] У меня был очень позитивный опыт работы с VcXsrv на Win 10 Bash на Ubuntu в Windows (Ubuntu 16.04 Xenial x86_64 Linux 4.4.0-17074-Microsoft). Я не фокусировался на работе рабочего стола Unity, поскольку он бесполезен и ресурсоемкий. Я просто запускал приложения из bash в режиме графического интерфейса с рабочего стола Windows10 с помощью XServer. [1148] [1147] [1135] [1149] Установите VcXsrv из [1126] здесь, на Sourceforge [1126] [1149] [1135] [1136] [1150] Запустите приложение VcXsrv напрямую, не запускайте XLaunch. Вы увидите [1113], когда вы наведете значок на панели задач Win10 [1150] [1136] [1137] [1151]. Откройте Ubuntu Bash: [1151]

    [1152] (результат localhost @ localhost: / mnt $ ) [1152]

    [1153] (localhost @ localhost: / $ означает, что эти команды приводят вас к началу жесткого диска, насколько WSL может видеть ...) [1153]

    [1154] ( это установит «dbus» для создания виртуального коннектора для графического интерфейса, «Synaptic Package Manager» и «Nautilus» для проводника файлов для единственного рабочего стола [1154] [114] [1155] (Когда [1114] открывается в редакторе vi) [1155] [1156] Нажмите i , чтобы войти в режим вставки и добавьте [1156] [115] [1157], чем добавить: [1157] [116] [1158] Нажмите ESC, когда вы закончите редактирование файла, и [1115 ], чтобы сохранить файл. [1158] [1159] Запустите эти команды и проверьте их вывод: [1159] [117] [1137] [1138] [1160] Вы закончили! Теперь просто запустите synaptic, nautilus или firefox из Bash и они должны загружаться на рабочем столе Win10. Такие параметры GUI, как это, носят ошибку, но работают. Вы можете установить [1116], [1117], [1118], [1119] и попытаться запустить [1188] Unity Рабочий стол для Ubuntu [1188]. Я не пытался установить «Steam», потому что я все еще страдаю от ржавчины, чтобы запустить «Unreal», удачи:) [1160] [1138] [1147] [1161] Если кто-то знает, как запустить [1120] на XServer вместо этого XTerm, пожалуйста, поделитесь ... [1161] [1162] PS [1131] [1131] Вы можете [1127] добавить VcXsrv в качестве загрузочного диска Win10 [1127] [1162] [1163]. Чтобы ваши источники были «Steam», как указано в оригинальной записи, немного настройте Windows (для снижения латентности) и приоритетности CPU / GPU для создания Win10XBox ... :) [1163] [1164] Хотя вы будете запускать «Steam» под «Unix», оболочка по-прежнему «Windows», которая позволяет вам запускать " Steam "on" Unix "... [1164] [1165] Tcp Prep:; [1165] [1166] В regedit: [1166] [118] [1167] Здесь вам нужно пройти список под-клавиш, чтобы найти запись сетевого адаптера, которая используется для подключения к Интернету. Если вы используете DHCP, вам нужно найти запись [1121] (с системными значениями данных NOT [1122]), чтобы найти правильный адаптер. [1167] [1168] Как только вы установили правильный ключ, щелкните его правой кнопкой мыши и выберите [1189] Новое> значение Dword (32-разрядное значение) [1189]. [1168] [1169] Назовите его [1190] TcpFrequency [1190] и нажмите ok . [1169] [1170] Дважды щелкните значение после этого и установите его десятичное значение равным 1. (Чтобы восстановить значение по умолчанию, измените значение на 2 или удалите ключ). Теперь перейдите к следующей клавише: [1123] [1170] [1171] Щелкните правой кнопкой мыши по клавише и выберите [1191] Новое> Значение Dword (32-разрядное значение) [1191]. [1171] [1172] Назовите новый параметр [1192] TcpDelay [1192] [1172] [1173] Дважды щелкните по нему и измените его десятичное значение на 1. (Чтобы восстановить ключ в более поздний момент времени, измените его на 0 или удалите ключ) [1173] [1132] Алгоритм Нагле [1132] [1174] Алгоритм Нагле объединяет несколько небольших пакетов в один более крупный пакет для более эффективных передач. Это предназначено для повышения пропускной способности передачи данных. Отключение «nagling» может помочь уменьшить латентность / пинг в некоторых играх. Алгоритм Нэгла включен в Windows по умолчанию. Чтобы реализовать эту настройку, измените следующие разделы реестра. [1174] [119] [1175] Для [1124] найдите тот, в котором указан ваш IP-адрес; под этим ключом [1125] создайте следующее значение DWORD: [1175] [1196] [1139] TcpFrequency и установите его в 1, чтобы отключить «покачивание» для игр. [1139] [1140] TCPDelay и установите его также на 1, чтобы отключить «nagling» [1140] [1141] TcpTicks и установить его в 0 [1141] [1196] [1176] Примечание: [1176]

    [1177] В некоторых сообщениях говорится что трюки уменьшили латентность при игре в Dota 2 и League of Legends, но для некоторых это не работает. Я пробовал это, и моя латентность улучшилась с 110 до 90 мс (SEA Server) при игре в Dota 2. [1177] [1133] Индекс сетевого дросселирования [1133] [1178] Windows реализует механизм дросселирования сети, идея такого регулирования заключается в том, что обработка сетевых пакетов может быть ресурсоемкой задачей. Полезно отключить такое регулирование для достижения максимальной пропускной способности. [1178] [1179] Чтобы реализовать эту настройку, запустите regedit и измените реестр [1179] [1110] [1180] В [1193] SystemProfile [1193] создайте значение DWORD и назовите его [1194] NetworkThrottlingIndex [1194], затем установите его Шестнадцатеричное значение для ffffffff для игр и максимальной пропускной способности: ffffffff полностью отключает дросселирование. [1180]
    [1134] Отзыв эффективности системы (не так уверен: 1) [1134] [1181] Мультимедийная потоковая передача и некоторые игры, использующие услугу «Планировщик мультимедийных классов» (MMCSS), могут использовать только до 80% CPU , Услуга «Планировщик мультимедийного класса» (MMCSS) обеспечивает приоритетный доступ к ресурсам ЦП, не отбрасывая ресурсы ЦП для более приоритетных фоновых приложений. [1181] [1182] Чтобы реализовать эту настройку, запустите regedit и измените раздел реестра [1182] [1111] [1183]. Создайте новый DWORD и назовите его [1195] SystemResponsiveness [1195] установите его десятичное значение в 00000000 для чистого игровое / потоковое видео. [1183] [1184] В том же утиле реестра, что и выше, вы также можете изменить приоритет Игр. Чтобы реализовать эту настройку, перейдите к [1184] [1112] [1185] и измените следующие значения реестра: [1185] [1197] [1142] «Приоритет GPU» изменит свои значения на 8 для игр. [1142] [1143] «Приоритет» установлен в 1 для игр. [1143] [1197] [1186] Все приветствия для «неизвестного» (прошу прощения за то, что я скопировал ваши указания) автор этой Windows = Xbox tweak ... [1186] [1187] PPS: Если XServer не справляется с тем, что вы хотели бы попытаться найти обходным путем с Docker. [1187] [1198] [1144] [1128] WSL_Apache_Roolez [1128] [1144] [1145] [1129] Throttling_a_'mm '_: 0 [1129] [1145] [1146] [1130] У вас есть почта !!! [ 1130] [1146] [1198]
    4
    ответ дан 6 August 2018 в 18:05

    Я выбрал ответ Пантеры не только потому, что он единственный, но и потому, что это правильный ответ; (g6)

    Кроме того, я использовал этот учебник с несколькими изменениями:

    1. Я не установил xfce, потому что я не знаю, зачем мне нужен рабочий стол.
    2. Выберите Multiple Windows в XLaunch (Нет DE, отсюда нет необходимости в одном гигантском окне )
    3. Нет необходимости в исправлении mkdir и нет необходимости в отдельном терминале.

    Какие GUI-приложения я установил? Только Synaptic и CMake, так как я действительно не могу придумать что-нибудь еще, что мне понадобится в wsl.

    Я не делаю VM / Dual Boot, по той же самой причине, о которой говорила Пантера; Мне нужна удобная среда для меня, а не полная гибкая ОС.

    1
    ответ дан 8 August 2018 в 22:22

    Несмотря на то, что полноценная среда рабочего стола GUI не поддерживается «официально» Microsoft, она может работать.

    Включить или отключить функции Windows. Включить подсистему Windows для Linux. Перезапустить компьютер. Запуск поиска в Microsoft Store для Ubuntu Select. Ubuntu 18.04 в разделе «Приложения» Нажмите «Запустить Ubuntu» и дождитесь установки Установить имя пользователя и пароль

    Запустить следующие команды:

    sudo apt-get update -y
    sudo apt-get install ubuntu-desktop -y
    sudo apt-get install xfce4 xorg xrdp -y
    sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
    

    Создать и изменить .xsession

    cd /home/user/
    sudo vim .xsession
    

    Добавить текст:

    gnome-session --session=ubuntu-2d
    

    Сохранить и выйти из vi

    sudo chmod 755 .xsession
    sudo systemctl enable xrdp
    

    Вам понадобится вторая учетная запись на Ubuntu

    sudo adduser remote
    sudo usermod -aG sudo remote
    

    Изменить startwm .sh

    cd /etc/xrdp
    sudo chmod 777 startwm.sh
    vim startwm.sh
    

    Прокомментировать нижние две строки

    #test -x /etc/X11/Xsession && exec /etc/X11/Xsession
    #exec /bin/sh /etc/X11/Xsession
    

    Добавить текст:

    startxfce4
    

    Сохранить и выйти из vi

    exit
    

    В Windows перезапустите Ubuntu и запустите:

    sudo /etc/init.d/xrdp start
    

    В Windows запустите mstsc.exe. Компьютер: 127.0.0.1:3390. Оставьте имя пользователя пустым. Присоедините

    Сессия: Xorg имя пользователя: удаленный пароль: пароль

    Наслаждайтесь xfce!

    По завершении закройте соединение с удаленным рабочим столом. Вернитесь в командную строку Ubuntu

    sudo /etc/init.d/xrdp stop
    exit
    
    1
    ответ дан 8 August 2018 в 22:22

    Обычно хост виртуального гостя может быть достигнут в 10.0.2.2

    Теперь вы можете использовать любую программу WSL X на рабочем столе Fedora, даже с бесшовной Windows.

    0
    ответ дан 8 August 2018 в 22:22

    VcXsrv

    Я решил использовать VcXsrv в WSL (подсистема Windows 10 для Linux). Я рекомендую всем провести исследование между xming (принятым ответом) и VcXsrv перед тем, как выбрать тот или иной для поддержки графического интерфейса пользователя (GUI) в Windows 10 Ubuntu 16.04.

    Что вы можете сделать после установки VcXsrv?

    Мне удалось запустить:

    sudo apt install ubuntu-desktop
    sudo apt install xubuntu-desktop
    

    ... для установки программного обеспечения для графического интерфейса пользователя. Это позволило мне запустить gedit и nautilus. Также я смог установить определенные приложения GUI через интерфейс командной строки (CLI) с помощью команд apt или apt-get.

    Когда я хочу попробовать многие из моих сценариев bash Ubuntu в WSL VcXsrv, необходимо (f8) и yad диалоговые окна x-windows отображаются для ввода пользователем.

    Как отмечают другие, GUI в WSL не идеален, и вы можете рассчитывать на то, , Также некоторые GUI-программы просто не будут работать в WSL.

    16
    ответ дан 8 August 2018 в 22:22
    [1148] У меня был очень позитивный опыт работы с VcXsrv на Win 10 Bash на Ubuntu в Windows (Ubuntu 16.04 Xenial x86_64 Linux 4.4.0-17074-Microsoft). Я не фокусировался на работе рабочего стола Unity, поскольку он бесполезен и ресурсоемкий. Я просто запускал приложения из bash в режиме графического интерфейса с рабочего стола Windows10 с помощью XServer. [1148] [1147] [1135] [1149] Установите VcXsrv из [1126] здесь, на Sourceforge [1126] [1149] [1135] [1136] [1150] Запустите приложение VcXsrv напрямую, не запускайте XLaunch. Вы увидите [1113], когда вы наведете значок на панели задач Win10 [1150] [1136] [1137] [1151]. Откройте Ubuntu Bash: [1151] systemctl status smbd [1152] (результат localhost @ localhost: / mnt $ ) [1152] systemctl start smbd [1153] (localhost @ localhost: / $ означает, что эти команды приводят вас к началу жесткого диска, насколько WSL может видеть ...) [1153] systemctl enable smbd [1154] ( это установит «dbus» для создания виртуального коннектора для графического интерфейса, «Synaptic Package Manager» и «Nautilus» для проводника файлов для единственного рабочего стола [1154] [1155] (Когда [1114] открывается в редакторе vi) [1155] [1156] Нажмите i , чтобы войти в режим вставки и добавьте [1156] enter image description here [1157], чем добавить: [1157]

    [1158] Нажмите ESC, когда вы закончите редактирование файла, и [1115 ], чтобы сохранить файл. [1158] [1159] Запустите эти команды и проверьте их вывод: [1159]

    [1137] [1138] [1160] Вы закончили! Теперь просто запустите synaptic, nautilus или firefox из Bash и они должны загружаться на рабочем столе Win10. Такие параметры GUI, как это, носят ошибку, но работают. Вы можете установить [1116], [1117], [1118], [1119] и попытаться запустить [1188] Unity Рабочий стол для Ubuntu [1188]. Я не пытался установить «Steam», потому что я все еще страдаю от ржавчины, чтобы запустить «Unreal», удачи:) [1160] [1138] [1147] [1161] Если кто-то знает, как запустить [1120] на XServer вместо этого XTerm, пожалуйста, поделитесь ... [1161] [1162] PS [1131] [1131] Вы можете [1127] добавить VcXsrv в качестве загрузочного диска Win10 [1127] [1162] [1163]. Чтобы ваши источники были «Steam», как указано в оригинальной записи, немного настройте Windows (для снижения латентности) и приоритетности CPU / GPU для создания Win10XBox ... :) [1163] [1164] Хотя вы будете запускать «Steam» под «Unix», оболочка по-прежнему «Windows», которая позволяет вам запускать " Steam "on" Unix "... [1164] [1165] Tcp Prep:; [1165] [1166] В regedit: [1166]

    [1167] Здесь вам нужно пройти список под-клавиш, чтобы найти запись сетевого адаптера, которая используется для подключения к Интернету. Если вы используете DHCP, вам нужно найти запись [1121] (с системными значениями данных NOT [1122]), чтобы найти правильный адаптер. [1167] [1168] Как только вы установили правильный ключ, щелкните его правой кнопкой мыши и выберите [1189] Новое> значение Dword (32-разрядное значение) [1189]. [1168] [1169] Назовите его [1190] TcpFrequency [1190] и нажмите ok . [1169] [1170] Дважды щелкните значение после этого и установите его десятичное значение равным 1. (Чтобы восстановить значение по умолчанию, измените значение на 2 или удалите ключ). Теперь перейдите к следующей клавише: [1123] [1170] [1171] Щелкните правой кнопкой мыши по клавише и выберите [1191] Новое> Значение Dword (32-разрядное значение) [1191]. [1171] [1172] Назовите новый параметр [1192] TcpDelay [1192] [1172] [1173] Дважды щелкните по нему и измените его десятичное значение на 1. (Чтобы восстановить ключ в более поздний момент времени, измените его на 0 или удалите ключ) [1173] [1132] Алгоритм Нагле [1132] [1174] Алгоритм Нагле объединяет несколько небольших пакетов в один более крупный пакет для более эффективных передач. Это предназначено для повышения пропускной способности передачи данных. Отключение «nagling» может помочь уменьшить латентность / пинг в некоторых играх. Алгоритм Нэгла включен в Windows по умолчанию. Чтобы реализовать эту настройку, измените следующие разделы реестра. [1174] [119] [1175] Для [1124] найдите тот, в котором указан ваш IP-адрес; под этим ключом [1125] создайте следующее значение DWORD: [1175] [1196] [1139] TcpFrequency и установите его в 1, чтобы отключить «покачивание» для игр. [1139] [1140] TCPDelay и установите его также на 1, чтобы отключить «nagling» [1140] [1141] TcpTicks и установить его в 0 [1141] [1196] [1176] Примечание: [1176]

    [1177] В некоторых сообщениях говорится что трюки уменьшили латентность при игре в Dota 2 и League of Legends, но для некоторых это не работает. Я пробовал это, и моя латентность улучшилась с 110 до 90 мс (SEA Server) при игре в Dota 2. [1177] [1133] Индекс сетевого дросселирования [1133] [1178] Windows реализует механизм дросселирования сети, идея такого регулирования заключается в том, что обработка сетевых пакетов может быть ресурсоемкой задачей. Полезно отключить такое регулирование для достижения максимальной пропускной способности. [1178] [1179] Чтобы реализовать эту настройку, запустите regedit и измените реестр [1179] [1110] [1180] В [1193] SystemProfile [1193] создайте значение DWORD и назовите его [1194] NetworkThrottlingIndex [1194], затем установите его Шестнадцатеричное значение для ffffffff для игр и максимальной пропускной способности: ffffffff полностью отключает дросселирование. [1180]
    [1134] Отзыв эффективности системы (не так уверен: 1) [1134] [1181] Мультимедийная потоковая передача и некоторые игры, использующие услугу «Планировщик мультимедийных классов» (MMCSS), могут использовать только до 80% CPU , Услуга «Планировщик мультимедийного класса» (MMCSS) обеспечивает приоритетный доступ к ресурсам ЦП, не отбрасывая ресурсы ЦП для приложений с более низким приоритетом. [1181] [1182] Чтобы реализовать эту настройку, запустите regedit и измените раздел реестра [1182] [1111] [1183]. Создайте новый DWORD и назовите его [1195] SystemResponsiveness [1195] установите его десятичное значение в 00000000 для чистого игровое / потоковое видео. [1183] [1184] В том же утиле реестра, что и выше, вы также можете изменить приоритет Игр. Чтобы реализовать эту настройку, перейдите к [1184] [1112] [1185] и измените следующие значения реестра: [1185] [1197] [1142] «Приоритет GPU» изменит свои значения на 8 для игр. [1142] [1143] «Приоритет» установлен в 1 для игр. [1143] [1197] [1186] Все приветствия для «неизвестного» (прошу прощения за то, что я скопировал ваши указания) автор этой Windows = Xbox tweak ... [1186] [1187] PPS: Если XServer не справляется с тем, что вы хотели бы попытаться найти обходным путем с Docker. [1187] [1198] [1144] [1128] WSL_Apache_Roolez [1128] [1144] [1145] [1129] Throttling_a_'mm '_: 0 [1129] [1145] [1146] [1130] У вас есть почта !!! [ 1130] [1146] [1198]
    4
    ответ дан 8 August 2018 в 22:22

    Я выбрал ответ Пантеры не только потому, что он единственный, но и потому, что это правильный ответ; нет никакого простого (простого) способа запуска приложений для GUI.

    Кроме того, я использовал этот учебник с несколькими изменениями:

    1. Я не установил xfce, потому что я не знаю, зачем мне нужно рабочий стол.
    2. Выделите Multiple Windows в XLaunch (нет DE, отсюда нет необходимости в одном гигантском окне)
    3. Нет необходимости в исправлении mkdir и нет необходимости в отдельном терминале.

    Какие GUI-приложения я установил? Только Synaptic и CMake, так как я действительно не могу придумать ничего, что мне понадобится для wsl.

    Я не делаю VM / Dual Boot, по той же причине, что и Panther; Мне нужна удобная среда для меня, а не полная гибкая ОС.

    1
    ответ дан 14 August 2018 в 12:01
    • 1
      cd /mnt
      
      vagrantup.com/docs/other/wsl.html [11221] - бродяга - отличный инструмент для быстрого развертывания среды разработки. Похоже, он поддерживает wsl. Хотя я еще не пробовал.
      – TamusJRoyce 7 September 2018 в 01:26

    Несмотря на то, что полноценная среда рабочего стола GUI не поддерживается «официально» Microsoft, она может работать.

    Включить или отключить функции Windows. Включить подсистему Windows для Linux. Перезапустить компьютер. Запуск поиска в Microsoft Store для Ubuntu Select. Ubuntu 18.04 в разделе «Приложения» Нажмите «Запустить Ubuntu» и дождитесь установки Установить имя пользователя и пароль

    Запустить следующие команды:

    sudo apt-get update -y
    sudo apt-get install ubuntu-desktop -y
    sudo apt-get install xfce4 xorg xrdp -y
    sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
    

    Создать и изменить .xsession

    cd /home/user/
    sudo vim .xsession
    

    Добавить текст:

    gnome-session --session=ubuntu-2d
    

    Сохранить и выйти из vi

    sudo chmod 755 .xsession
    sudo systemctl enable xrdp
    

    Вам понадобится вторая учетная запись на Ubuntu

    sudo adduser remote
    sudo usermod -aG sudo remote
    

    Изменить startwm .sh

    cd /etc/xrdp
    sudo chmod 777 startwm.sh
    vim startwm.sh
    

    Прокомментировать нижние две строки

    #test -x /etc/X11/Xsession && exec /etc/X11/Xsession
    #exec /bin/sh /etc/X11/Xsession
    

    Добавить текст:

    startxfce4
    

    Сохранить и выйти из vi

    exit
    

    В Windows перезапустите Ubuntu и запустите:

    sudo /etc/init.d/xrdp start
    

    В Windows запустите mstsc.exe. Компьютер: 127.0.0.1:3390. Оставьте имя пользователя пустым. Присоедините

    Сессия: Xorg имя пользователя: удаленный пароль: пароль

    Наслаждайтесь xfce!

    По завершении закройте соединение с удаленным рабочим столом. Вернитесь в командную строку Ubuntu

    sudo /etc/init.d/xrdp stop
    exit
    
    2
    ответ дан 14 August 2018 в 12:01

    Обычно хост виртуального гостя может быть достигнут в 10.0.2.2

    Теперь вы можете использовать любую программу WSL X на рабочем столе Fedora, даже с бесшовной Windows.

    0
    ответ дан 14 August 2018 в 12:01
    • 1
      Теперь это интересно. Я не большой фанат федерации. Можно ли сделать то же самое с Arch? – George Hovhannisian 6 June 2018 в 22:28
    • 2
      Полагаю так. X-сервер доступен в Fedora через ssh по умолчанию, вам, возможно, придется изменить некоторые настройки sshd в Arch. – weberjn 7 June 2018 в 09:37

    VcXsrv

    Я решил использовать VcXsrv в WSL (подсистема Windows 10 для Linux). Я рекомендую всем провести исследование между xming (принятым ответом) и VcXsrv перед тем, как выбрать тот или иной для поддержки графического интерфейса пользователя (GUI) в Windows 10 Ubuntu 16.04.

    Что вы можете сделать после установки VcXsrv?

    Мне удалось запустить:

    sudo apt install ubuntu-desktop
    sudo apt install xubuntu-desktop
    

    ... для установки программного обеспечения для графического интерфейса пользователя. Это позволило мне запустить gedit и nautilus. Также я смог установить определенные приложения GUI через интерфейс командной строки (CLI) с помощью команд apt или apt-get.

    Когда я хочу попробовать многие из моих сценариев bash Ubuntu в WSL VcXsrv, необходимо (f8) и yad диалоговые окна x-windows отображаются для ввода пользователем.

    Как отмечают другие, GUI в WSL не идеален, и вы можете рассчитывать на то, , Также некоторые GUI-программы просто не будут работать в WSL.

    17
    ответ дан 14 August 2018 в 12:01
    [1148] У меня был очень позитивный опыт работы с VcXsrv на Win 10 Bash на Ubuntu в Windows (Ubuntu 16.04 Xenial x86_64 Linux 4.4.0-17074-Microsoft). Я не фокусировался на работе рабочего стола Unity, поскольку он бесполезен и ресурсоемкий. Я просто запускал приложения из bash в режиме графического интерфейса с рабочего стола Windows10 с помощью XServer. [1148] [1147] [1135] [1149] Установите VcXsrv из [1126] здесь, на Sourceforge [1126] [1149] [1135] [1136] [1150] Запустите приложение VcXsrv напрямую, не запускайте XLaunch. Вы увидите

    , когда вы наведете значок на панели задач Win10 [1150] [1136] [1137] [1151]. Откройте Ubuntu Bash: [1151]

    $ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2018-06-08/linux-modules-4.17.0-999-generic_4.17.0-999.201806080237_amd64.deb
    $ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2018-06-08/linux-image-unsigned-4.17.0-999-generic_4.17.0-999.201806080237_amd64.deb
    $ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2018-06-08/linux-headers-4.17.0-999-generic_4.17.0-999.201806080237_amd64.deb
    $ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2018-06-08/linux-headers-4.17.0-999_4.17.0-999.201806080237_all.deb
    $ sudo dpkg -i linux*201806080237*.deb
    
    [1152] (результат localhost @ localhost: / mnt $ ) [1152]
    $ wget -m -np https://people.freedesktop.org/~agd5f/radeon_ucode/vegam/
    $ sudo cp people.freedesktop.org/~agd5f/radeon_ucode/vegam/*.bin /lib/firmware/amdgpu
    $ sudo /usr/sbin/update-initramfs -u -k all
    
    [1153] (localhost @ localhost: / $ означает, что эти команды приводят вас к началу жесткого диска, насколько WSL может видеть ...) [1153]
    OpenGL renderer string: AMD VEGAM (DRM 3.26.0, 4.17.0-999-generic, LLVM 6.0.0)
    OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.2.0-devel
    OpenGL version string: 3.1 Mesa 18.2.0-devel
    
    [1154] ( это установит «dbus» для создания виртуального коннектора для графического интерфейса, «Synaptic Package Manager» и «Nautilus» для проводника файлов для единственного рабочего стола [1154] [1155] (Когда

    открывается в редакторе vi) [1155] [1156] Нажмите i , чтобы войти в режим вставки и добавьте [1156] [1157], чем добавить: [1157] [1158] Нажмите ESC, когда вы закончите редактирование файла, и [1115 ], чтобы сохранить файл. [1158] [1159] Запустите эти команды и проверьте их вывод: [1159]

    [1137] [1138] [1160] Вы закончили! Теперь просто запустите synaptic, nautilus или firefox из Bash и они должны загружаться на рабочем столе Win10. Такие параметры GUI, как это, носят ошибку, но работают. Вы можете установить

    ,

    ,

    , [1119] и попытаться запустить [1188] Unity Рабочий стол для Ubuntu [1188]. Я не пытался установить «Steam», потому что я все еще страдаю от ржавчины, чтобы запустить «Unreal», удачи:) [1160] [1138] [1147] [1161] Если кто-то знает, как запустить [1120] на XServer вместо этого XTerm, пожалуйста, поделитесь ... [1161] [1162] PS [1131] [1131] Вы можете [1127] добавить VcXsrv в качестве загрузочного диска Win10 [1127] [1162] [1163]. Чтобы ваши источники были «Steam», как указано в оригинальной записи, немного настройте Windows (для снижения латентности) и приоритетности CPU / GPU для создания Win10XBox ... :) [1163] [1164] Хотя вы будете запускать «Steam» под «Unix», оболочка по-прежнему «Windows», которая позволяет вам запускать " Steam "on" Unix "... [1164] [1165] Tcp Prep:; [1165] [1166] В regedit: [1166]

    [1167] Здесь вам нужно пройти список под-клавиш, чтобы найти запись сетевого адаптера, которая используется для подключения к Интернету. Если вы используете DHCP, вам нужно найти запись [1121] (с системными значениями данных NOT [1122]), чтобы найти правильный адаптер. [1167] [1168] Как только вы установили правильный ключ, щелкните его правой кнопкой мыши и выберите [1189] Новое> значение Dword (32-разрядное значение) [1189]. [1168] [1169] Назовите его [1190] TcpFrequency [1190] и нажмите ok . [1169] [1170] Дважды щелкните значение после этого и установите его десятичное значение равным 1. (Чтобы восстановить значение по умолчанию, измените значение на 2 или удалите ключ). Теперь перейдите к следующей клавише: [1123] [1170] [1171] Щелкните правой кнопкой мыши по клавише и выберите [1191] Новое> Значение Dword (32-разрядное значение) [1191]. [1171] [1172] Назовите новый параметр [1192] TcpDelay [1192] [1172] [1173] Дважды щелкните по нему и измените его десятичное значение на 1. (Чтобы восстановить ключ в более поздний момент времени, измените его на 0 или удалите ключ) [1173] [1132] Алгоритм Нагле [1132] [1174] Алгоритм Нагле объединяет несколько небольших пакетов в один более крупный пакет для более эффективных передач. Это предназначено для повышения пропускной способности передачи данных. Отключение «nagling» может помочь уменьшить латентность / пинг в некоторых играх. Алгоритм Нэгла включен в Windows по умолчанию. Чтобы реализовать эту настройку, измените следующие разделы реестра. [1174]

    [1175] Для [1124] найдите тот, в котором указан ваш IP-адрес; под этим ключом [1125] создайте следующее значение DWORD: [1175] [1196] [1139] TcpFrequency и установите его в 1, чтобы отключить «покачивание» для игр. [1139] [1140] TCPDelay и установите его также на 1, чтобы отключить «nagling» [1140] [1141] TcpTicks и установить его в 0 [1141] [1196] [1176] Примечание: [1176]

    [1177] В некоторых сообщениях говорится что трюки уменьшили латентность при игре в Dota 2 и League of Legends, но для некоторых это не работает. Я пробовал это, и моя латентность улучшилась с 110 до 90 мс (SEA Server) при игре в Dota 2. [1177] [1133] Индекс сетевого дросселирования [1133] [1178] Windows реализует механизм дросселирования сети, идея такого регулирования заключается в том, что обработка сетевых пакетов может быть ресурсоемкой задачей. Полезно отключить такое регулирование для достижения максимальной пропускной способности. [1178] [1179] Чтобы реализовать эту настройку, запустите regedit и измените реестр [1179]

    [1180] В [1193] SystemProfile [1193] создайте значение DWORD и назовите его [1194] NetworkThrottlingIndex [1194], затем установите его Шестнадцатеричное значение для ffffffff для игр и максимальной пропускной способности: ffffffff полностью отключает дросселирование. [1180]


    [1134] Отзыв эффективности системы (не так уверен: 1) [1134] [1181] Мультимедийная потоковая передача и некоторые игры, использующие услугу «Планировщик мультимедийных классов» (MMCSS), могут использовать только до 80% CPU , Услуга «Планировщик мультимедийного класса» (MMCSS) обеспечивает приоритетный доступ к ресурсам ЦП, не отбрасывая ресурсы ЦП для приложений с более низким приоритетом. [1181] [1182] Чтобы реализовать эту настройку, запустите regedit и измените раздел реестра [1182]

    [1183]. Создайте новый DWORD и назовите его [1195] SystemResponsiveness [1195] установите его десятичное значение в 00000000 для чистого игровое / потоковое видео. [1183] [1184] В том же утиле реестра, что и выше, вы также можете изменить приоритет Игр. Чтобы реализовать эту настройку, перейдите к [1184]

    [1185] и измените следующие значения реестра: [1185] [1197] [1142] «Приоритет GPU» изменит свои значения на 8 для игр. [1142] [1143] «Приоритет» установлен в 1 для игр. [1143] [1197] [1186] Все приветствия для «неизвестного» (прошу прощения за то, что я скопировал ваши указания) автор этой Windows = Xbox tweak ... [1186] [1187] PPS: Если XServer не справляется с тем, что вы хотели бы попытаться найти обходным путем с Docker. [1187] [1198] [1144] [1128] WSL_Apache_Roolez [1128] [1144] [1145] [1129] Throttling_a_'mm '_: 0 [1129] [1145] [1146] [1130] У вас есть почта !!! [ 1130] [1146] [1198]

    4
    ответ дан 14 August 2018 в 12:01
    • 1
      6-5-7; : 5-6-7 ... – tenedas 27 February 2018 в 05:05
    • 2
      Спасибо за очень подробный ответ. В противном случае, благодаря тому, кто предложил изменить, я не могу поверить, люди на самом деле предлагают решения для запуска Steam. С другой стороны, люди все еще продолжают предлагать настольные компьютеры, о которых я до сих пор не знаю, что будет использовать, мне лично даже не нужен файловый менеджер, не говоря уже о полном рабочем столе Flex. – George Hovhannisian 6 June 2018 в 22:26

    Поскольку вы хотите, чтобы это было легко ... В Microsoft Store есть приложение под названием x410 . Это в основном сервер Cygwin X11 без использования самого Cygwin. После установки - это нулевая конфигурация - вы можете запускать WSL X11 Apps! (или даже целых настольных компьютеров). Возможно, вы захотите вставить следующие строки в свой .bashrc (из вашей учетной записи пользователя WSL), чтобы вы могли запускать приложения из своего терминала bash.

    ### Setup a D-Bus instance that will be shared by all X-Window apps
    pidof dbus-launch 1> /dev/null || dbus-launch --exit-with-x11 1> /dev/null 2> 
    /dev/null
    
    ## Export
    export DISPLAY=127.0.0.1:0.0
    

    Я купил x410 на бальзаке около 5 евро .. Так что, если это слишком много, возможно, дождитесь продажи!

    0
    ответ дан 15 October 2018 в 16:11

    Другие вопросы по тегам:

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