Каков самый простой способ запуска GUI-приложений на WSL с 2018 года?

Я обыскал, и в настоящее время предлагаются два метода; установив расширение WSL и установив XServer.

Я хочу знать, какой метод является самым беззаботным (простой в установке AND для использования), а какой меньше - для памяти. [!d1 ]

Я действительно хочу запустить Steam и, наконец, играть в Portal 2 на Linux!

PS JK, я просто хочу Synaptic и CMake. Почему это не может быть встроенной функцией?

1
задан 7 January 2018 в 17:10

3 ответа

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, необходимо (d8)

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

11
ответ дан 22 May 2018 в 15:42
  • 1
    Можете ли вы рассказать мне о преимуществах запуска DE в WSL? – George Hovhannisian 8 January 2018 в 00:46
  • 2
    @GeorgeHovhannisian Преимущество для меня - я могу использовать gedit, с которым я знаком с Ubuntu Desktop. Кроме того, многие мои скрипты bash используют диалоговые окна zenity или yad для x-windows. Эти сценарии bash не будут работать, если не установлен VcXsrv. – WinEunuuchs2Unix 11 February 2018 в 20:18
  • 3
    +1 просто веселый: как я могу тайно конвертировать мою систему Windows в Ubuntu изнутри? – dessert 17 February 2018 в 16:55
  • 4
    Это было безболезненно: в Windows загрузили VcXsrv, используя предоставленную ссылку. Устанавливается и запускается. Затем я открыл оболочку Ubuntu и ввел export DISPLAY=:0. Теперь я мог запускать xhost, xeyes и gnuplot в Ubuntu (если эти программы уже установлены в Ubuntu WSL). – Daniel K. 20 March 2018 в 12:00

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

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

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

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

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

1
ответ дан 22 May 2018 в 15:42

у меня был очень положительный опыт с VcXsrv на Win 10 Баш на Ubuntu в Windows (в Ubuntu 16.04 Xenial архитектуру x86_64 Линукс 4.4.0-17074-Майкрософт). Я не сосредоточиться на столе единства, так как это бесполезно и отнимает много ресурсов. Я просто побежал приложений от баш в графическом режиме с Windows10 рабочего стола, используя пакет xserver.

установить VcXsrv отсюда на sourceforge запустить приложение VcXsrv напрямую, не запускаем XLaunch. Вы должны увидеть [от f13] при наведении курсора на значок на панели задач Win10 открыть в Ubuntu Баш: [Ф1] (результаты в localhost@localhost:/mnt$) [Ф2] (имя localhost@localhost в:/$ смысл этой команды приносит вам к началу жесткого диска, насколько ВСЛ видно...) [Ф3] (это позволит установить "ДГУ" для создания виртуальных разъем для интерфейса "менеджер пакетов synaptic" и "Наутилус" проводник к единству рабочего стола [Ф4] (когда [ф14] открывает в редакторе VI) нажмите I, чтобы перейти в режим вставки и добавить [ф5], чем добавить: [ф6] Нажмите клавишу ESC, когда вы закончите редактирование файлов и [ф15], чтобы сохранить файл. Выполнить эти команды и проверить их Выходные данные: [ф7] Вы молодец! Теперь просто запустите синаптик, Наутилус или Firefox от bash и они должны загрузить на Win10 рабочего стола. Варианты графического интерфейса, как это не багги, но оперативные. Вы можете установить [ф16], [f17 в], [ф18], [зг19] и попробуйте запустить единства рабочего стола для Ubuntu. Я не пытался установить "Стим", потому что я по-прежнему страдают rrying для работы "нереально", удачи :)

если кто-то знает, как запустить [20 фунтов] на x-сервер, а не в xterm пожалуйста, поделитесь...

P. s Вы можете добавить VcXsrv как Win10 загрузочный

, чтобы максимум ваших источников "пара", как указано в исходном посте, настраивать ваш Windows немного для управления пакетами сети (в меньшую латентность) и CPU/определение приоритетов ГПУ, чтобы сделать Win10XBox... :)

хотя вы будете работать в "Steam" в разделе "УНИКС" оболочка еще "окон" что позволяет запустить "Стим" на "УНИКС" ...

ПТС ДКП:;

в regedit:

[ф8]

здесь нужно пройтись по списку ключей, чтобы найти вход сетевого адаптера, используемого для подключения к Интернету. Если вы используете DHCP, вы должны искать [клавиши f21] запись (со значениями системных данных не [ф22]), чтобы найти правильный адаптер.

как только вы нашли правильный ключ, щелкните его правой кнопкой мыши и выберите создать > параметр DWORD (32-бита) значение.

имя создать > параметр DWORD (32-бита) значение и нажмите кнопку ОК.

дважды щелкните значение и затем установить его Десятичное значение на 1. (Для восстановления настроек по умолчанию, измените значение на 2 или удалить ключ) теперь перейдите в следующий раздел: [ф23]

снова щелкните правой кнопкой мыши на ключе и выберите создать > параметр DWORD (32-бита) значение.

имя нового параметра создать > параметр DWORD (32-бита) значение

[и D40]дважды щелкните по нему потом и изменить его Десятичное значение на 1. (Для восстановления ключа в более поздний момент времени изменить на 0 или удалить ключ)[!и D40] алгоритм [dрайвер d41]нагля[!dрайвер d41]

алгоритм нагля сочетает в себе несколько маленьких пакетов в один большой пакет для более эффективной передачи. Это предназначено для повышения эффективности пропускной способности передачи данных. Отключение “оптимизация по алгоритму nagle” может помочь уменьшить время отклика в некоторых играх. Алгоритм нагля активирована в Windows по умолчанию. Для выполнения этой настройки, изменить следующие ключи реестра.

[F9] и [d43 см.]для [ф24], с Вашего IP-адреса перечислены, при этом ключ [f25 привод датчика] создайте следующий параметр DWORD:[!d43 см.] TcpFrequency и установить его в 1, чтобы отключить “оптимизация по алгоритму nagle” для игр. TCPDelay и установить его также в 1, чтобы отключить “оптимизация по алгоритму nagle” TcpTicks и установить его на 0

Примечание:

некоторые отчеты говорят, что ухищрений удалось снизить задержки при игре в доту 2 и Лигу легенд, но она не работает для некоторых. Я пробовал это и моя задержка повысился с 110 до 90мс (море-сервера), когда играть в Dota 2. [!Индекс сетевой d49]

регулирования

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

для реализации этой настройки, запустить regedit и изменить реестра

[ф10] [о d54]под SystemProfile, создайте параметр типа DWORD и назовите его NetworkThrottlingIndex затем установите Шестнадцатеричное значение ffffffff для игр и максимальная пропускная способность: ffffffff полностью отключает регулирования.[!о d54] [размером d57][!размером d57]

система игровых отзывчивость (не уверен насчет этого :)

потокового мультимедиа и некоторые игры, которые использует “служба мультимедийных класса планировщика” (служба mmcss) может использовать только до 80% ЦП. В “планировщика классов Мультимедиа” служба (служба mmcss) обеспечивает приоритетный доступ к ресурсам процессора, без отрицания ресурсов процессора, чтобы понизить приоритет фоновых приложений.

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

[ф11]

оттуда, создайте новое значение DWORD и назовите его SystemProfile задайте его десятичное значение с 00000000 для чистой игры/потоковое.

[d63, как]в тот же куст реестра, как выше настройки, вы можете также изменить приоритет игры. Для выполнения этой настройки, перейдите к [!d63, как] [ф12] [d64 С]и изменить следующие параметры реестра:[!d64 с] TcpFrequency и установить его в 1, чтобы отключить “оптимизация по алгоритму nagle” для игр. “приоритет” установлен в 1 для игр.

Всем спасибо за "неизвестный" (простите меня было время, так как я скопировал ваш маршрут) автор этого окна=настройки консоли Xbox...

ППС: если x-сервер не удается, на что вы хотели бы сделать, попытаться найти решение с docker.

[г70] “приоритет” установлен в 1 для игр. TCPDelay и установить его также в 1, чтобы отключить “оптимизация по алгоритму nagle” у Вас есть Почта!!! [!г70]
1
ответ дан 22 May 2018 в 15:42

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

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