LINUX.ORG.RU

Доработка ядра Linux для поддержки современных Windows игр

 ,


1

4

На прошедшем Linux Foundation Open-Source Summit Europe был представлен обзор работ по расширению ядра Linux для лучшей поддержки Windows игр.

Габриэль Крисман Бертази в качестве инженера консалтинговой фирмы Collabora рассказал о своей работе над улучшением ядра Linux для поддержки запуска игр для Windows в Linux. Collabora один из партнеров Valve вместе с CodeWeavers.

>>> Доклад



Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 4)

Ответ на: комментарий от goingUp

Это да, поэтому святой Гейб запилил протон. И сабжевая новость радует.

Ну да, но как бы нет. Его включать надо. Про него знать надо. На страничке игры не показано, что она точно работает под Linux хотя бы под Proton. Но дело делают правильное, да.

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

На страничке игры не показано, что она точно работает под Linux хотя бы под Proton.

Такая возможность есть, но разработчики часто забивают(

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

Ого, WHQL (Windows Hardware Quality Lab) дрова для линукса!

Где ты это вообще нашел?

https://imgur.com/a/pBVCtNH - вот страница для линукс драйверов. 450 это LTS бранч, последняя версия которого (на скриншоте) не поддерживает 30хх.

https://imgur.com/a/Bb2Grr1 - вот короткоживущая

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

Mesa doesn’t provide OpenCL 1.2 support for Navi

AMD provide closed-source AMDGPU-PRO OpenCL 2.0 (PAL for Vega and Navi and Legacy for older product)

Alternatively you can use open-sourced AMD Radeon Open Compute platforM with OpenCL 2.0 support (Hardware Support)

It doesn’t breaks Mesa/LLVM dependencies or UEFI Secure Boot

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

Конечно это я виноват, что у нвидии сайт, как и весь остальной софт такое же говно.

AleksK ★★★
()

Все предложенные фичи, вроде как ничего страшного в ядро не несут и наверняка будут полезны вне-вайна. Так что, нужно

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

Вот только:

1) OpenCL != ROCM

ROCM включает в себя OpenCL рантайм, но сам по себе шире и ближе к куде. Если почитать багрепорт, что я дал, можно увидеть, что рантайм там вроде завели (хотя никаких гарантий амд не дает), но заниматься разработкой под ROCM на нави нельзя, т.к. остальной стек не работает.

Как там рантайм работает - хз. Судя по тому, что я видел, приложения для работы с видео (например резолв) не работает. obs-studio с аппаратным ускорением - не работает. OpenCL рендерер в блендере - крашится.

2) AMDGPU-PRO только для убунты и рхела. Можно попробовать завести в других местах, но без гарантий

3) Про clover можно вообще не вспоминать.

У нвидии ты просто ставишь дрова и просто все работает. Ну кроме куды на ядре 5.9, но причины обсосаны неоднократно. Фишка в том, что это скоро починят, а вот когда на радеонах появится нормальный compute и нормальная его поддержка софтом - никто не знает

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

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

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

У нвидии я просто ставил дрова и получал тормозную анимацию даже в gnome-shell и тиринг который лечится только опциями которые снижают производительность. В fedora можно было получить зависший gdm, потому что он по умолчанию там включает wayland. И ещё много всяких радостей.

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

Ну понятное дело, что владельцы радеонов только веб скроллят и в игрульки играют. Ничего больше на этих картах делать нельзя :D

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

Да я помню тормозную дерганную прокрутку в браузерах, с тирингом. Зато можно блендер ускорять. Только вот зачем он мне?

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

у меня не тормозит и не тирит

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

С последней картой от нвидии у меня тормозило все, и ETS, и Subnautica и даже Firewatch, я уж не говорю про ведьмака.

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

Gnome-Shell тоже портирован с транслятором? Вот это кстати бесило больше всего. Да карта была старая, но все-таки по любому мощнее встройки интел, а на ноуте с мобильным интелом и встройкой Gnome работал плавнее чем на десктопе с fx-ом и нвидией.

И кстати ETS имеет нормальный нативный порт, я его когда-то купил чтобы вообще хоть какая-то игра была для линукса. Но на линуксе он заметно тормознее работал чем на винде. Сейчас я разницы не вижу, а тогда была и большая.

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

Слова не анонимуса, но мужа

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

Gnome работал плавнее чем на десктопе с fx-ом

АХАХАХА 🤣

Ну так значит твой свеженький Радеон прямо с фермы наконец-то смог ракрыть потанцевал восьмиядеиного fx-а, или надо ещё немного подождать? 😂

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

А я не знаю. Я просто не покупаю невидию

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

в биосе настраиваются

как в линуксе узнать производителя чипов, ревизию, ранг и прочее? от этого зависит, какие тайминги ты сможешь поставить и какой вольтаж, чтобы получить максимальную пропускную способность и минимальную latency. Можно конечно пойти найти спецификацию планок, узнать какие могут быть чипы, найти спецификацию на чипы и сидеть изучать. Но под виндой есть миллион программ, в которых все это делается двумя кликами.

slyjoeh ★★★
()

прогибаются под Вынь? цель захватить мир? :)

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

Спасибо за информацию. Теперь понятно в чем необходимость подобных доработок

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от anonymous

подбирают как? ну окей, в дорогих комплектах из 8 гиговых планок одной и той же модели скорее всего будут стоять везде одинаковые чипы, можно покупать и не париться. с 16 гиговыми уже не так. В отзывах все будут писать что там hynix, ты пошел купил а у тебя micron.

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

Мало ли каким программам под Wine потребуется вызов ядра

В Windows не положено напрямую вызывать системные вызовы, для вызова есть ntdll.dll. Номера системных вызовов не являются стабильным API и они меняются в разных версиях.

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

Ага ну конечно игры по сравнению с виндой тормозили, гном по сравнению с гораздо более слабыми ноутом лагал, но виноват конечно не говно драйвер от невидии. Ну да все ясно с фанатиками невидии.

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

Такая возможность есть, но разработчики часто забивают(

Не безосновательно. Укажи они официальную поддержку линукса хоть тушкой хоть чучелом, их техподдержка надорвется от любителей кали и им подобных.

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

В смысле Кали ?

Вообще то в стиме четко пишут типа : ОС: SteamOS or Ubuntu 16.04 or 17.04

У steam-proton тоже конкретные требования.

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

SteamOS Ubuntu 16.04 or 17.04

Требования, оторваные от реальности - плод измышления юристов и к ним примкнувших; призваны переложить ответственность. Ну кто тут из лоровцев играющих в стим-игры попадает под эти требования?

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

А почему Гейб не пилил протон до объявления подписанных приложений в микрософт сторе? 😁

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

Согласен, зачем вообще нужны какие то требования? Вон там в соседних тредах не могут разогнать АМД на неподдерживаемой вендором ОС и что то в сервисе пытаются доказать.

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

Нужен производительный аналог WaitForMultipleObjectsEX, а так же запилить в ядре фаерволл для syscall’ов, потому как долбоящеры из геймдева делают часто asm(syscall) что крашит приложение под линуксом, так как Вайн не отрабатывает эти случаи. А если это отрабатывать в юзерспейсе - будет трипать античиты

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

И все бы ничего, Но производители Игоря, а особенно античитов болт на него положили и делают asm(«syscall»), видимо опасаясь подмены ntdll

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

Читают. Тут буквально вчера накинули в почту инвайт на швабр. Сунулся почитал их (швабра) пользовательское соглашение и политику конфиденциальности. Плюнул, отправителю сказал, что мне оно не надо :D.

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

SteamOS Ubuntu 16.04 or 17.04

Требования, оторваные от реальности - плод измышления юристов и к ним примкнувших

Не, технические.

В линуксах всё любят ломать. Поэтому разработчики сделали игру, протестировали на Ubuntu 16.04.

А как там игра будет дальше, это извините…

fornlr ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.