LINUX.ORG.RU

Microsoft включает поддержку GUI-приложений для подсистемы Linux

 , ,


2

0

Microsoft включает поддержку GUI-приложений для WSL (WSLG) в разрабатываемой Windows 10 Insider Preview версии ≥21362. GUI-приложения работали и раньше с помощью запуска стороннего X11-сервера, но без поддержки аппаратного ускорения и звука — сейчас же поддержка включена официально.

В основе реализации лежат:

  • реализация WDDM D3DKMT в ядре Linux в виде устройства /dev/dxg для прямого использования системного GPU;
  • эталонный Wayland-композитор Weston с поддержкой XWayland для запуска X11-программ и OpenGL-ускорения через Mesa-драйвер с реализацией D3D12;
  • PulseAudio для захвата и вывода звука;
  • FreeRDP для отображения приложения как обычного окна внутри Windows 10.

Установленные графические программы, имеющие стандартизированный XDG Desktop Entry, могут быть запущены прямо из меню «Пуск».

Для отображения, что запущенная графическая Linux-программа работает с помощью WSLG, на её иконке в панели задач есть маленький пингвин Tux.

Графические драйверы с поддержкой vGPU для WSLG уже подготовлены компаниями AMD, Intel и Nvidia (с поддержкой CUDA).

>>> Подробности

★★★★★

Проверено: Zhbert ()

Ответ на: комментарий от One
Chrome OS пришлось отказаться от linux контейнера приложений в пользу контейнеров в VM из-за соображений безопасности

может гугел перестарался в своем стремлении перепилить линукс? Где можно почитать чем им контейнеры не угодили?

anonymous ()
Ответ на: комментарий от r0ck3r

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

Ну слишком редкоземельно, чтобы таким заниматься.

fornlr ★★★★★ ()
Ответ на: комментарий от fernandos

И хорошо, теперь будут клепать приложение под нормальную ОС, а запускать их на винде. В итоге в свободных системах будет ПО, а M$ доразрушит винду.

Бред фанатика.

Единственное, о чём тут могут быть изменения — это на рынке десктопной виртуализации.

Вот всяких там с Virtualbox и VMware может Microsoft себе перетянуть.

Пока всё это выглядит неочень. Как-то вроде там, сям сделано, а цельного и удобного продукта нет.

fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 1)

Ну теперь линукс на десктопе будет окончательно не нужен, а виндовс сервер уйдёт на покой.

Будет как в физике - есть теория относительности, есть квантовая механика, каждая работает в своём мирке, между собой не совместимы.

Mamin_simpotyaga ()
Ответ на: комментарий от fornlr

Ценность ВБ и ВМВ были как раз в запуске старых ОС, которые уже не могут в железо, но нужны.

Решение МС наоборот, отсекает всё старье. Проблема даже закладывается на будущее. Еще несколько лет впереди, пока вся эта технология зайдет в ядро Линукс и пойдёт по дистрибутивам.

ВБ и ВМВ - здесь и сейчас, можно взять почти любой старый дистр и заюзать.

С виндовсом и гипер-в таких фокусов не получается.

anonymous ()
Ответ на: комментарий от anonymous

Конечно, основная фишка — для разработчиков делающих продукт.

Поэтому всякое старьё из музея особо не сдалось. Главное сделать это удобной интегрированной штукой, чтобы вжух и легко и просто всё запустилось с интеграцией. Пока так себе…

fornlr ★★★★★ ()
Ответ на: комментарий от anonymous

Linux RIP с момента появления RPM, PulseAudio, Gnome 3, Systemd, Wayland.

Все указанные системы в разное время появились, появление каждой следующей имхо опровергает Linux RIP обусловленный предыдущей.

;)

ssh2 ★★★ ()
Ответ на: комментарий от Mamin_simpotyaga

сколько платят ботам, на лоре какаято пропаганда виндовс идет в 90% сообщениях связанных с микрософтом

и никто не пишет про «проприетарне зонды» и что винда ломается в синий экран каждый два обновления и про убийство открытых проектов микрософтом… забавно

боты и нейросети заполоняют

svv20624 ()
Ответ на: комментарий от svv20624

сколько платят ботам, на лоре какаято пропаганда виндовс идет в 90% сообщениях связанных с микрософтом

Shaman007 - это штатный бот, его создали почти сразу после создания сайта. смирись.

crypt ★★★★★ ()
Ответ на: комментарий от anonymous

Я уже все мозги себе перенапряг, пытаясь понять кому эта шняга нужна, кроме разработчиков.

добро пожаловать в реальный мир

микрософт проплачивают ботов которые сидят в 50 экранов на 200 аккаунтах одновременно по всем соцсетям «рассказывая» о преимуществах технологий Микрософт, создавая видимость нужности и что ктото этим пользуется

рай для менеджеров и пиарщиков

svv20624 ()
Ответ на: комментарий от svv20624

и никто не пишет про «проприетарне зонды»

У Линукса зонды в самом ядре, как теперь оказалось.

и что винда ломается в синий экран каждый два обновления

Ни разу такого не было.

и про убийство открытых проектов микрософтом… Microsoft включает поддержку GUI приложений для Linux

Поддержкой своей убивает ?

забавно

И правда.

anonymous ()
Ответ на: комментарий от One

Нет, это именно VM.

С интересными вытекающими.

Например линукс не любит пустую память и активно заливает туда дисковые кеши, без задней мысли о том, что эта память может быть пошарена между двумя ОС

Midael ★★★★★ ()
Ответ на: комментарий от anonymous

А Systemd не угодил тем, что его сырым насильно запихивали практически во все LTS-дистрибутивы, как вам загрузка с SSD в размере 1,5 минуты?

Ну вшивые всё о бане.

А так не будет у меня 1.5 минуты. Это со старым SSD 2014 года, со Snap-ами.

Ещё и Nvidia. Она сильно замедляет загрузку после установки проприетарных драйверов.

А во всём Systemd значит виноват 🤣

fornlr ★★★★★ ()
Ответ на: комментарий от r0ck3r

С виртуалкой по другому никак. А Wayland не может в сетевую прозрачность + оконные системы в Linux и Windows слишком разные.

Альтернативный вариант только ставить иксы в винду. Но там нет аппаратного ускорения и не будет.

А для текущего варианта планируют сделать путём обёртывания OpenGL в DX12… %)

FixingGunsInAir ()
Ответ на: комментарий от a1batross

Ну это мотивация поставить нативно онтопик и не париться с костылями. У меня в рамках портирования проекта на онтопик WSL1 свграло ключевую роль. Но теперь оно все меньше нужно.

invy ★★★★★ ()
Последнее исправление: invy (всего исправлений: 1)
Ответ на: комментарий от anonymous

Глупости. У меня не так уж давно был Upstart.

При переходе на Systemd не заметил разницы.

Наверно стало чуть дольше с 30 до 35 секунд. Ну и ладно 🤷‍♂️

Зато удобств сильно прибавилось.

fornlr ★★★★★ ()

Поддержка реализована через Wayland.

Я что-то не понимаю, откуда ты это взял. Даже по ссылке, которую ты дал, написано, что Wayland просто доступен, как и все остальное, как и X Server. Просто если раньше они запускали X Server под Windows и через него GUI из Linux отображали [1], то теперь они просто дистрибутив Linux запускают, а в нем работает все, что там есть [2]. Где ты прочел, что поддержка реализована через Wayland?

[1]

While it has been possible to run Linux GUI apps within Windows previously using a third-party X server, official support from Microsoft means there’s also GPU hardware acceleration so apps and tools run smoothly.

[2]

How does this feature work?

From the demos above, you might have noticed we didn’t need to start an X server manually. That’s because with this feature we are automatically starting a companion system distro, containing a Wayland, X server, pulse audio server, and everything else needed to make Linux GUI apps communicate with Windows.

Zubok ★★★★★ ()
Последнее исправление: Zubok (всего исправлений: 2)
Ответ на: комментарий от anonymous

Systemd - долбаный комбайн. Если бы не попытка одного известного поца собрать все в одну кучу, то можно было бы и пользоваться, но этот мерзавец с кучей своих хомячков мало того что слепил какой то ком грязного кода, так он еще и норовит превратить linux в какой то полу-маздай, пришив уши к ногам, а глаза к заднице.

anonymous ()

Надеюсь, с переключателем RUS/LAT клавиатуры все будет ОК. Иначе в ведро. Потому что например X410 не умеет до сих пор, а только Xming удалось настроить.

Infra_HDC ★★★★★ ()
Ответ на: комментарий от Shaman007

Good point, а как лучше сформулировать?

Я думаю, что просто убрать. Там, в общем-то, вот этот companion дистрибутив может содержать Wayland, а в качестве X-сервера будет XWayland. Что они там выбрали, надо глянуть у Микрософта, а не на Verge

Zubok ★★★★★ ()
Ответ на: комментарий от Shaman007

А, вот, нашел какой-то девблог на MS.

https://devblogs.microsoft.com/commandline/the-initial-preview-of-gui-app-sup...

Тут есть как раз схемка виртуальной машины. Ну вот так и есть: дистрибутив, В котором есть Wayland, XWayland, что позволяет запускать X-клиенты и приложения, которые клиентами Wayland являются. Одно можно сказать, что там не поставляется (а, может, и поставляется, но не написано) сервер Xorg.

Zubok ★★★★★ ()
Ответ на: комментарий от r0ck3r

и насколько реально запустить какое-нибудь KDE в Windows?

В Wayland нереально, т.к. там у каждого DE свои нестандартные расширения протокола и всякие d-bus. Microsoft вряд ли это реализовывал в своём Wayland сервере.

Работать будет только в X11 сервере.

X512 ()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от fernandos

Среднестатистический пользователь «с твердыми знаниями ПК», как не знал этот wsl2, так и будет продолжать не знать. А нормальные линуксоиды не используют GNU/Linux в виртуалке шиндовс. Как было «нинужно» так и осталось. ИМО.

Stack77 ()
Ответ на: комментарий от Stack77

как не знал этот wsl2, так и будет продолжать не знать

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

fernandos ()
Ответ на: комментарий от Shaman007

Просто убрал.

Ну, можно дописать, что в основе лежит Wayland для клиентов Wayland, XWayland для X-клиентов, а отображение GUI в Windows осуществляется через RDP (посредством FreeRDP). Раньше же отображали через сторонний X Server, запускаемый под Windows, как в новости у тебя и написано, да.

Zubok ★★★★★ ()
Последнее исправление: Zubok (всего исправлений: 2)