Как стать автором
Обновить

Комментарии 210

Спасибо Proton за то, что нативных AAA-игр больше не предвидится :(

>больше
А такие были в природе до Proton`а?

Игры от Valve для вас уже не AAA? Ну и ещё можно повспоминать какие-нибудь Metro и прочие Bioshock Infinite, да и старый добрый UT99, который портирован аж в 2000-м. Плюс есть неофициальные порты старых игр от id Software, спасибо открытым исходникам.

UT до ААА как то не дотягивает. Про Метро и Bioshock не знал, хотя википедия меня переубеждает в обратном. Но все равно полтора землекопа. Согласитесь что с протон пользователи получили доступ куда к большей библиотеке игр.

Да, полтора землекопа, и да, играть в линуксе стало сильно проще. Но теперь и эти «полтора землекопа» скорее всего перестанут появляться — ведь зачем стараться делать нативный порт, если уже существует Proton? :(

У меня в стиме 543 игры. Из них 198 штук запускается на линуксе (исключая десяток тех, которым я вручную сказал запуск через протон).

Из больших нативных игр на моём аккаунте — все биошоки, все Лары Крофт (включая последние три части), несколько частей DiRT, Borderlands 2 части, Metro 2 части, Ведьмак 2, Mad Max, все Saints Row, Цивилизации 5 и 6.

Из тех, что я вручную запускал через протон и успешно прошёл — 4 и 5 GTA, Mass Effect, Fallout 4, Ace Combat 7, C&C Remastered, Final Fantasy 15, Titanfall 2 (кампанию), Ni No Kuni обе части. Не прошёл, но запускались успешно The Crew 2, Valkyria Chronicles, Destiny 2, Tom Clancy The Division.

Не вижу проблем в том, что игра запускается через протон, если она работает так же как и в винде (а местами и лучше). Тем более, что протон это wine, и улучшения в него дают плюс всем win32 программам вообще. В наше время, когда из систем уносят 32-битную поддержку и вообще меняют архитектуру, wine в будущем может очень сильно помочь запускать старый софт.
>543 игры
Да ты мажор :D
829, ждем в этом чате следующего рекордсмена :)

То чувство, когда не играл и в половину такого количества. А играю в игры года так с 95го. Но не так часто, как хотелось бы.

Иметь игры на аккаунте и играть в них — разные вещи)
НЛО прилетело и опубликовало эту надпись здесь

Какое расточительство)

В основном это из-за скидок, когда хочеться взять побольше, пока халява не закончилась
Ну вот к примеру продаётся какой-нибудь AAAStudio Gamepack, в который входит две игрушки, которые вот хочу и играть буду, а в довесок ещё десяток. И вроде «нафиг мне тот лишний хлам», а с другой стороны «две по отдельности будут дороже — беру пак!»

Или возврат долгов времён развалов с дисками в переходах.

Есть и такое. Но для этого больше GOG подходит. Там кайфовой олдятины в разы больше.
НЛО прилетело и опубликовало эту надпись здесь
А для чего вообще карточки нужны?
Создавать значки (крафтить бейджы). Вторичным, но все же приятным выхлопом являлись фоны и смайлики из игр.
Плюс редкие карточки давали редкие бейджы. Мне пару раз выпадали foil cards, но я их сразу продавал на площадке. Стоимость значка из foil cards сопоставима с игрой…
НЛО прилетело и опубликовало эту надпись здесь
3,236.
Жаль, времени играть остается с годами все меньше и меньше.
Сам в шоке )

Но у меня аккаунт с 2011 года, да и игры я беру на распродажах со скидосами )
зачем стараться делать нативный порт

Действительно, зачем? Зачем тратить время и силы на то что и так будет работать, для ОС с минимальной долей пользователей?
НЛО прилетело и опубликовало эту надпись здесь
Да и сейчас приходится так делать, увы производительность лучше на винде, да и если вдруг охота поиграть в игры майков например, то с этим буду проблемы. В общем без венды в игры никак(
НЛО прилетело и опубликовало эту надпись здесь
Странно, но 2 первых игры в списке совместимостей как раз таки нативные
Counter-Strike: Global Offensive — золото
Dota 2 — серебро

Не очень понятно зачем их запускали через протон
Для тестирования конечно же.
НЛО прилетело и опубликовало эту надпись здесь

Ну а теперь платформа точно не станет популярной у разработчиков, и меня это печалит

Но зачем?

Зато она может стать популярнее у пользователей, которые наконец получили то, что желали. А там, возможно, и разработчики подтянутся, если пользователей будет больше.

Остаётся надеяться, что ваше предположение верно. С другой стороны — зачем пользователям линукс, если и на винде всё и так работает? Подозреваю, должна произойти какая-нибудь серьёзная дичь, чтобы спровоцировать пользователей начать переходить на линукс.

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

Какая платформа? Proton, вполне может стать популярным у разработчиков игр. так может его и на MAC портируют.

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

Для них Linux не существует. А теперь они могут взять виндовую версию и малой кровью допилить/протестировать под Proton если захотят.
Это кстати как Electron, все забили болт на написание нативных приложений. Это конечно печально, но таков уж мир.

Так-то и раньше тоже ничего не мешало тестировать игры под обычным вайном, так что я не думаю, что Proton что-то принципиально меняет. Да и сейчас Valve всё равно тестирует всё самостоятельно, иногда даже выпрашивая билды ещё не выпущенных игр )

Раньше под Wine эти же игры запускались гораздо хуже и для доработки требовали куда больше ресурсов, из-за чего работа не окупалось, а сейчас, учитывая, что значительную часть проблема решили на стороне ОС или прослойки, можно немного напильником поработать и затраты на допиливание будут сильно ниже, чем полученная от пользователей Linux прибыль.
Электрон просто-напросто позволяет привлечь толпу веб-кодеров, поэтому среди этого потока и кажется, что «все забили».
Причина ведь в другом, Linux пользователи не любили платить за контент. По этому и разработчики особо не лезли на эту платформу, так как ранее основной аргумент у красноглазых был как раз таки в бесплатности Linux. В общем сама философия Linux сообщества отторгает желания разработчиков разрабатывать что то действительно интересное :)
«Причина ведь в другом»: пользователей Linux банально меньше, а кроме того, их на этой площадке ещё и не всегда видно, потому что для игр Windows часто ставится в dualboot или в виртуал. А раз мало, то и игры под эту ОС пишутся или портируются во вторую очередь. А мало игры — мало пользователей, потому что многим из них совсем без разницы, какая ОС стоит на их машине, и выбор определяется количеством игр. Замкнутый круг, который, вроде бы, Valve & Co смогут разорвать.

А то, что ОС безразлична, пока не появляется потребность в жёстко привязанных к ОС программах, я могу судить по, как минимум, четырём примерам из ближайшего окружения.
А я вот участвовал в коммерческой разработки софта для ПК, даже имея возможность написания этого коммерческого софта под Linux. Авторы своих разработок не желали входить в мир Linux не из за того что там малая доля пользователей, а из за того что как раз основной аргумент был таким что пользователи данных платформ не любят платить.

На самом деле так и есть, большая часть моих знакомых кто сидит на Linux вообще не покупают нечего и они в мир Linux ушли как раз по той причине что у них ранее стояла какай нить пиратская Windows где 1001 дыра с целью того чтоб монетизировать пользователя который установил пиратский образ Windows(был небольшой опыт в этом деле когда сами в эти образы помещали вредоносный софт)

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

Или это разработчики SaaS решений )

Ниже ответили, но я добавлю, что так же постоянно вижу такое явление именно на Windows. А лично у меня на компьютере живёт ровно две проприетарные программы и обе бесплатные: Skype и Andiod Studio. Всё остальное — из репозиториев Федоры. Есть ещё VS Code — он тоже бесплатный, но не помню, какая там лицензия. Что я делаю не так? Почему у меня море софта из репозиториев ОС, то есть из доверенных источников, ни одной платной программы и мне всего хватает, а у виндузятников море софта из разного рода помоек, куча дыр и вирусов, но лох и ничего не понимаю в жизни всё равно я?
Начиная с 2007 года пользуюсь только лицензионным софтом, с того момента кроме как обновление ОС нечего не происходило, 2 раза лишь устанавливал ОС когда целиком менял железо. Игры тоже лицензионные или free-to-play.

Но был опыт небольшой когда в одной темной конторке работал, которая как раз занималась распространением зловредов. Так вот основной источник распространение это пиратки игр и софта, доля на ОС там была около 10% от общей массы. Так вот когда я в этой конторке работал, у нас доступ был к 600 тысячам ПК и в золотые времена для них вообще у них было под контролем по 1.5 млн ПК.

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

Зачем это «рядовому пользователю»? Из за наличия не скучных обоев?
Официальный образ свободно доступен для скачивания. Еще и в 3-4 вариантах.
Дистрибутивы Linux доступны бесплатно и доступны на официальных сайтах. Да ещё и, как написал JPEGEC, в трёх-четырёх вариантах. А на самом деле, этих вариантом может быть ещё больльше. И каждый можно искорёжить до полной неузнаваемости и без потери работоспособности. И всё это — средствами из репозиториев, а не как в Windows — исключительно дополнительно платными инструментами или ими же, но с завирусованных файлопомоек. У пользователей Linux просто нет потребности таскать на компьютер всякую гадость.

И ещё один момент: в Linux файлы установленных программ находятся вне домашней директории пользователя, они разложены в чёткую структуру директорий, в которой домашние директории — лишь одна из ветвей, а право записи, за сиключение двух, если правильно помню директорий, тоже привязанных к пользователю, у этого пользователя есть только в его /home/$USER. Поэтому вирус может зацепить данные пользователя, но вывести из строя систему довольно сложно. Если только пользователь не совсем альтернативно одарённый и не работает из-под рута. Но тогда он сам себе альтернативно добрый дендроантропоид. А вот в Windows установка чего попало и откуда попало и куда попало — обычная практика и потому вирусы могут легко и непринуждённо гробить всё, что им вздумается.
Ты удивишься но вот как раз рядовые пользователи так же и на Linux под root пользователям будут сидеть, так же как по Windows с правами администратора что сейчас достаточно часто и происходит.

Я периодически хожу знакомых компы их в рабочие состояние привожу(как хобби), так вот представь себе встречал случаи когда человек будучи на Ubuntu вообще снимал пароль с root :)

Как говориться самый страшный зловред компьютера, это человек который сидит перед ним. Поведение типичного пользователя мало чем будет отличаться, хоть он на MacOs, хоть на калькуляторе сидит ))
Не знаю, что там в Ubuntu — она у меня не заводилась, да и неудобная она для меня. А вот в Fedora просто не получится такое сделать во время установки. При этом, достаточно во врем установки, при создании первого пользователя, указать, что именно он будет администратором, и имя пользователя будет добавлено в группу wheel, а дальше надо будет просто вводить свой пароль для выполнения действий, требующих прав суперпользователя. То есть это либо люди, которые сознательно ищут себе неприятностей, и тогда кто мы такие, чтобы им мешать, либо у Ubuntu крайне небезопасный установщик. Либо блокировка пользователя root — плохой стратегический ход Canonical, потому что только уменьшает безопасность.

То есть Linux сразу задаёт довольно высокий уровень обеспечения безопасности и нужны дополнительные усилия для его снижения, а в Windows этот уровень изначально очень низкий и надо что-то делать, чтобы его повышать до того уровня, который в Linux является базовым.
А вот в Fedora просто не получится такое сделать во время установки. При этом, достаточно во врем установки, при создании первого пользователя, указать, что именно он будет администратором, и имя пользователя будет добавлено в группу wheel, а дальше надо будет просто вводить свой пароль для выполнения действий, требующих прав суперпользователя. То есть это либо люди, которые сознательно ищут себе неприятностей, и тогда кто мы такие, чтобы им мешать, либо у Ubuntu крайне небезопасный установщик. Либо блокировка пользователя root — плохой стратегический ход Canonical, потому что только уменьшает безопасность.

То есть Linux сразу задаёт довольно высокий уровень обеспечения безопасности и нужны дополнительные усилия для его снижения, а в Windows этот уровень изначально очень низкий и надо что-то делать, чтобы его повышать до того уровня, который в Linux является базовым.


Вы нам из какого века пишете?
Повышение уровня в Windows еще со времен Vista сделано.
И на сегодня это сделано достаточно удобно.

Тут все от воли пользователя зависит.
В ОС сделано как надо.
Не так давно заниался установкой и настройкой W10 — как-то не заметил отличий.
НЛО прилетело и опубликовало эту надпись здесь

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

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

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

какая-то защита может быть только если пользователь права выдать не может, а этим занимается админ

В том и смысл что Ubuntu сейчас делают тоже условно для домохозяек и тем самым некоторые вещи изначально упрощают и собственно из за этого идут на встречу в сторону Windows. Границы различий сужаются.

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

под linux смысла особо нет сидеть под рутом

под виндой это с 9х пошло, поскольку куча программ под ХР без этого не работала

но убедить пользователя выдать права не особо сложно, разве что будут лучше учится на неудачном опыте

И ещё один момент: в Linux файлы установленных программ находятся вне домашней директории пользователя

Вообще-то нет.
Они также вполне себе штатно могут быть расположены и в хоум-каталоге пользователя.

А вот в Windows установка чего попало и откуда попало и куда попало — обычная практика и потому вирусы могут легко и непринуждённо гробить всё, что им вздумается.

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

В принципе, да, но это не общий случай и заразить систему таким образом довольно сложно.

Просто не работайте под админом.

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


В принципе, да, но это не общий случай и заразить систему таким образом довольно сложно.


В этом смысле что Windows, что Linux абсолютно идентичны.
Можно ставить в каталог пользователя.
Можно ставить в общесистемные каталоги (с правами соответствующими).

Просто не работайте под админом.


Проблема в том, что программы штатным образом пытаются ставиться именно к пользователю и пользователь, соответственно, имеет права на запись в эти файлы.


Вы же о зловредах пишете в соседнем абзаце.

Как можно ожидать от зловреда, что он такой «оба-на, по правилам же положено ставиться под админом, а прав админа нет, тогда я не буду ставиться, всем спасибо».

Нет, зловред будет нарушать.
И что в Windows, что в Linux он вполне может поставить в каталог пользователя.
И в последнее время в обоих системах я наблюдаю такое происходит всё чаще.
Учитывая, что я ставлю софт из доверенных репозиториев, а не из файлопомоек, как-то сложно ожидать там зловредов. Просто поставить софт из репозитория в разы, а то и на порядки проще, чем из файлопомойки: и действия непривычные, что сразу настораживает, и самих действий требуется больше.
Учитывая, что я ставлю софт из доверенных репозиториев, а не из файлопомоек, как-то сложно ожидать там зловредов.

Ну и в Windows если ставить с сайта производителя софт — тоже не будет проблем.
А как узнать, что это сайт производителя?
А что делать, если производитель уже не существует?
Учитывая, что я ставлю софт из доверенных репозиториев, а не из файлопомоек, как-то сложно ожидать там зловредов.

Ну и в Windows если ставить с сайта производителя софт — тоже не будет проблем.

А как узнать, что это сайт производителя?
А что делать, если производитель уже не существует?

Уверяю вас — с файлопомойкой вы его точно не перепутаете.

Поддержка реп в Linux постольку-поскольку:

1) Попытайтесь поставить свежую версию штатно через репу в немножко устаревшую Ubuntu. Ну скажем Go. Даже в Ubuntu 18 уже не всё свежее. Да даже с Ubuntu 20 имеются проблемки по свежести реп.

2) Попытайтесь поставить старый софт хоть в какой Linux. Только ручная компиляция. Если найдете. Скажем PHP 4.3. Или OpenSSL 1.0.2. Исходники второго были найдены фактически на файлопомойке.

1) Я уже долгое время сижу на gentoo, тут со свежестью проблем нет. С убунтой дел не имел с момента её перехода на systemd, поэтому увы, не знаю как там со свежестью
2) Старую версию php в туже самую генту я спокойно три года назад ставил тупо используя старый ebuild, который спокойно тянется из их гитового репозитария вместе со всеми требуемыми зависимостями. Да, порой для этого надо помучаться (к примеру если у кого-то появится явная несовместимость с новыми пакетами), но обычно удаётся, я так у себя держу рабочий fbcondecor и его окружение.
1) Я уже долгое время сижу на gentoo, тут со свежестью проблем нет. С убунтой дел не имел с момента её перехода на systemd, поэтому увы, не знаю как там со свежестью

Речь не идет о лично вас.

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

Работать не с самым дружественным дистрибутивом — увольте. У людей это не обязано быть хобби. Хобби могут быть иные. Это нормально.

А по работе требуется решать проблемы бизнеса, проблемы клиентов, а не тратить время на то, чтобы ковыряться в софте ради ковыряния в софте.
2) Старую версию php в туже самую генту я спокойно три года назад ставил тупо используя старый ebuild, который спокойно тянется из их гитового репозитария вместе со всеми требуемыми зависимостями. Да, порой для этого надо помучаться (к примеру если у кого-то появится явная несовместимость с новыми пакетами), но обычно удаётся, я так у себя держу рабочий fbcondecor и его окружение.


Во всем мире в production предпочитают использовать более экономно относящиеся к времени админа дистрибутивы. Тот же Ubuntu Server более распространен, а Gentoo довольно маргинальная вещь.

Речь идет о мире Линуха вообще.
Мой оппонент сказал, что он счастлив репами, что якобы в репах Линуха все хорошо. А с Windows источником софта являются исключительно файлопомойки.
А это далеко не так по обоим пунктам.
1)Firefox 84.0.2 спокойно ставится на debian 7 из репозитория nixpkgs. Заметьте, debian 7 окончательно снят с поддержки в 2018-м году. Go версии 1.15 тоже ставится успешно.
2)Тут мне по теме сказать почти нечего, но зачем нужен настолько старый openSSL? Но тем не менее, OpenSSL этой версии есть в репозитории nixpkgs (Но не в бинарном кэше), равно как и на официальном сайте.

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

зловред будет уже в установщике

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

Так данные пользователя сейчас и есть самое ценное, так что в случае шифровальщика на линуксе…
ранее стояла какай нить пиратская Windows

А в чем смысл?
Почему не ставить с официального образа используя пиратский ключ?

В философии Linux есть “free” as in “free speech,” not as in “free beer”. Откуда про "не любили"?


Я вот покупать лицензии стал, перейдя на Linux. И до пропадания развалов с дисками и появления всяких стимов и просто лицензионных джевелов по цене пары бутылок водки, только один дизайнер знакомый лично заплатил за личный софт больше чем я — он фотошоп купил. Все остальные "виндузятники" знакомые софта имели много, но вот платить за него не то, что не любили, им эта концепция знакома не была, кроме как купить диск "300 профессиональных программ"

Аналогично. Линукс отучил от пиратства и теперь вариант скачать непойми что непойми откуда вообще не воспринимаю. Если уж нужно что-то коммерческое, то проще купить.
настолько сильно не любили, что почти на каждом humble bundle при 2% пользователей срывали до 20% кассы.
Чтобы платформа стала популярной у разработчиков игр, она должна сперва стать популярной у пользователей игроков. Без какого-то инструмента, позволяющего запускать серьёзную базу игр, линукс популярным у игроков не станет. Теперь можно, по крайней мере, надеяться на большее внимание со стороны игроделов.

Только вот этот инструмент добавляет отличный повод продолжать игнорировать платформу. Зачем игроделам оказывать какое-то внимание платформе, если Valve теперь всё делает за них?

Потому что:
1. Появились игроки, а значит, и коммерческая заинтересованность и
2. Потому что проще стало. Нет необходимости поддерживать две (хорошо, если только две) различных кодовых базы, теперь требуется одна с дополнительными модификациями для Протон или вовсе без них.

Если пункт 1 ещё может быть правдой (и я надеюсь, что так и будет), то по поводу пункта 2 никаких принципиальных изменений нет. Десять лет назад был вайн и одна кодовая база — сейчас тоже вайн и одна кодовая база. Единственное, что реально изменилось — вайн встроился в Steam и Valve его допиливает.


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

Поддержка игр вайном десять лет назад и теперь — две гигантских разницы. Тут ведь смысл в том и есть, что компания, для которой продажа игр является бизнесом, допиливает инструмент, который позволит охватить новых пользователей и увеличить продажи, и делает это коллектив специалистов, а не одни энтузиасты, как было ранее. Валву прямая выгода в том, чтобы адаптировать популярные игры было как можно проще.

И это возвращает нас к моему первому комментарию — нативных AAA-игр больше не предвидится. Для игроделов не существует платформы Linux, для них теперь существует платформа Proton. А учитывая, что Valve всё пилит самостоятельно — у игроделов на данный момент нет никаких причин обращать внимания и на Proton тоже.


В итоге как была одна-единственная платформа Windows, так и осталась, а благодаря Proton ещё и укрепилась.

И в чём тут беда? Сколько их вообще было раньше, нативных ААА-игр? Главное, что они теперь работают и я могу запустить условный Ведьмак 3 или Киберпанк 2077. Считайте Протон аналогом ДиректИкс что ли, прослойкой, необходимой для запуска игр на линукс. Если игра работает через Протон без проблем и усилий, что ещё нужно? Не понимаю аргументации.

Беда в том, что с 2012 по 2018 была надежда на появление нативных игр (и они даже понемногу появлялись, и я Bioshock Infinite прошёл на линуксе без всяких вайнов), а после появления Proton такая надежда угасает. Раньше в создании нативных игр было мало смысла, а теперь смысла нет вообще.


«Прослойка» — это SDL, ну или какой-нибудь конвертер шейдеров HLSL→GLSL, а Wine/Proton — это почти что целая операционная система внутри другой операционной системы. Меня такие жирные «прослойки» не устраивают.


Но обычным игрокам до этого всего конечно нет дела, это проблемы лишь отдельных поехавших линуксофанатиков вроде меня.

«Прослойка» — это SDL, ну или какой-нибудь конвертер шейдеров HLSL→GLSL, а Wine/Proton — это почти что целая операционная система внутри другой операционной системы. Меня такие жирные «прослойки» не устраивают.


Wine отнюдь не ОС.
А всего лишь набор библиотек-прокси.
Ровно таких же по функциональности как и SDL.

Библиотек, которые в сумме воспроизводят API целой операционной системы (а в особо запущенных случаях даже эмулируют её баги). Это намного жирнее и бессмысленнее чем SDL.

Библиотек, которые в сумме воспроизводят API целой операционной системы

Это было бы важно только если бы Wine писали лично вы. И лично вам пришлось бы реализовывать это «целое API ОС»

На производительность не влияет. Даже есть ситуации, когда под Wine работает быстрее чем оригинал.

(а в особо запущенных случаях даже эмулируют её баги).

Wine эмулирует поведение.
А уж баги это или нет — не важно.
Если баги нужны для запуска игры — то почему бы их и не эмулировать.

Это намного жирнее и бессмысленнее чем SDL.

Места на современных дисках довольно много.

Это намного жирнее и бессмысленнее чем SDL.

Это имеет весьма значительный смысл — Windows-игры зачастую прекрасно запускаются на Linux.
Так что смысл есть.

P.S.: Строго говоря, SDL в каком то смысле тоже бессмысленный дубль. Ведь есть же OpenGL (или поверх чего там SDL работает)
Да, в этом случае я без колебаний на стороне обычных игроков. Порочный круг — нативных игр нет, игроков нет, прибыли нет, смысла делать нативные игры нет на мой взгляд стоит разорвать. Тем более речь про серьёзные проекты, в которых выделять команды для разработки и поддержки нативных линукс версий абсолютно без шансов вернуть потраченные средства (практически?) никто не станет.
Надеюсь, Proton-у это удастся, потому что допилить игру, чтобы она стабильно запускалась под ним, куда проще, чем делать полноценный порт. А потом, когда станет понятно, что пользователей, играющих под Linux достаточно много, сразу будут писать игры, используя прослойку, позволяющую сменить платформу простой сборкой с нужной версией этой прослойки, и с использованием соответствующих архитектурных решений.
Зато платформа (возможно) станет популярнее у пользователей, а уже за пользователями придут игроделы.
Ну а теперь платформа точно не станет популярной у разработчиков, и меня это печалит

если через протон игра идет не хуже?
просто рассматривайте протон как часть необходимых библиотек для запуска игры.
каковыми были в свое время отдельно устанавливаемые DirectX для Win.
нативных AAA-игр больше не предвидится

А если подумать, то нужны ли они в нативном виде? Линукс — отвратительная среда для написания десктопных приложений, увы. Сколько-сколько там графических оболочек и дистрибутивов? Насколько часто там API ломают? А что там со средствами разработки на C++?

Ситуация с играми на Линукс, к сожалению, встречная: разработчикам игр не нужен Линукс с его 0.8% аудитории, разработчикам Линукса (ядра) плевать на «игруленьки» и десктоп в целом. К примеру, в версиях ядра с 5.4 до 5.12 был поломан драйвер графики Intel. И всем разработчикам было плевать, это не помешало им продолжать выпускать «релизы» ядра, типа некритично. Потому что «пффф, какая там ещё графика, когда у нас тут серверы и хай-лоад?».

Так что Proton и DXVK — это просто манна небесная.

Гораздо важнее чтобы игры использовали Vulkan, это покрывает 99% всех проблем.
для написания десктопных приложений

Так-то игры имеют не очень много общего с десктопными приложениями, всякие Qt и прочие GTK с dbus-интеграциями туда-сюда играм не шибко нужны


Насколько часто там API ломают?

SDL1 за двадцать лет вроде не сломали, UT99 работает по сей день


А что там со средствами разработки на C++?

Всё нормально?


Ну а на качество драйверов Proton всё равно никак не повлияет.

Так-то игры имеют не очень много общего с десктопными приложениями, всякие Qt и прочие GTK с dbus-интеграциями туда-сюда играм не шибко нужны

Очень даже имеют. Вся работа с окнами, например. Кстати, довольно частая была история что под Линуксом игры не могли нормально восстановить разрешение рабочего стола после выхода, если оно в игре отличалось. На моей памяти чуть не каждая вторая игра этим грешила.
SDL1 за двадцать лет вроде не сломали, UT99 работает по сей день

Не возьмусь судить об SDL, не имел дело с ним. На первый взгляд какая-то жирная прослойка для простых инди-игр. Игровые движки обычно имеют дело с системными API, а тут у Линукса сплошные разброд и шатания, потому что «стабильный API — это чушь» © Линус Торвальдс.
Всё нормально?

Пример? Есть что-то уровня Visual Studio? Только не надо про колхозные самописные скрипты для emacs/vi или убогий Eclipse, который только пристрелить хочется.
Вся работа с окнами, например

Вы заблуждаетесь, для этого не нужно ни GTK, ни Qt. SDL прекрасно справляется с окнами на всех платформах, а SDL2 ещё и многооконность завёз.


игры не могли нормально восстановить разрешение рабочего стола после выхода

Современные игры вообще не меняют разрешение, эта проблема осталась в прошлом


Игровые движки обычно имеют дело с системными API

Почти все известные мне Linux-порты игр работают поверх SDL (собственно, SDL изначально именно для того и создавался, чтобы игры на линукс портировать)


какая-то жирная прослойка

У меня ощущения «жирности» не сложилось


«стабильный API — это чушь»

А теперь идём в документацию ядра и читаем:
«Most interfaces (like syscalls) are expected to never change and always be available».


Как я уже писал выше, UT99 работает без проблем уже двадцать лет — вам недостаточно стабильно?

Пример? Есть что-то уровня Visual Studio? Только не надо про колхозные самописные скрипты для emacs/vi или убогий Eclipse, который только пристрелить хочется.

Clion же
Есть что-то уровня Visual Studio?

VS Code и kdevelop, но там все совсем не радужно.
Ээээ, а почему тогда у меня второй ноутбук с X3100 (или что там в Intel GM45) 5.4.30 об этом не знал? KDE там вполне спокойно рисовала окошки без тормозов.
Актуальнее Wine для ARM.
Не получится. Потому что «Wine Is Not Emulator», то есть это прослойка, прикидывающаяся другой ОС и предоставляющая программе тот API, который она ожидает, и конвертирующая его в родные для хост-системы вызовы. По сути, там между пользовательской программой и ОС добавлено несколько вызовов функций, которые эту конвертацию и делают. А для ARM придётся делать именно что эмулятор ЦП с архитектурой x86(_64) и уже поверх всего это-то пытаться что-то запустить. В общем, это уже совсем другой проект.
НЛО прилетело и опубликовало эту надпись здесь
QEmu — эмулятор железа. Та самая виртуальная машина. То есть он эмулирует компьютер целиком и в нём надо запускать ОС. И запустить Wine в нём не получится, потому что Wine — не ОС, а набор библиотек-прослоек и сервисов, которые тоже прослойки. Например, виндовый сервис печати, который передаёт задачу родному для Linux-а CUPS-у или lp, если кто-то им ещё пользуется. То есть, с тем же успехом, можно просто собрать виртуальную машину и запустить в ней нормальную Windows, а не использовать ещё один слой в виде Linux-а, на котором будет заводиться Wine.
wiki.debian.org/QemuUserEmulation

И отвечая на всю ветку: я играл в старые win-игры с помощью wine и qemu на arm-одноплатнике. Оно уже хрен знает сколько лет как работает нормально.
То есть Вы утверждаете, что запускали в QEmu только WINE, без хост-системы? Вот просто голый WINE без ядра?
Да. И он давно это умеет. Суть в том, что интерфейс ядра платформонезависим, кроме, собственно, способов его вызова, так что qemu может спокойно его транслировать из x86 syscall в arm syscall.
Другое дело, что там не совсем голый вайн — там x86-окружение с wine, т.е. wine и все нужные ему либы x86 и сидят в своём чруте.
Но да, никакой гостевой системы не было, это user-mode эмуляция, эмуляция уровня окружения.
wiki.winehq.org/Emulation#User-Space-Emulation

Еще есть эмуляция уровня приложения, когда эмулируется только win-приложение с его библиотеками, а все библиотеки wine и вообще всё остальное нативное. Это будет самым оптимальным вариантом, но пока оно в процессе разработки, хотя многое уже работает.
github.com/AndreRH/hangover
Как интересно! Спасибо за наводку.
Как мне помнится, был порт вайна под ARM. Eltechs занимались вопросом возможности запуска Windows приложений х86 платформы на платформе ARM (armhf) под Linux системой, эмулируя при этом базу Linux x86. Так же был порт под Андроид. Но увы, Eltechs прекратили своё существование :(
Не все Windows-игры запускаются на Windows без танца с бубном.
Вот смешно, наверное: под Windows игра, написанная для Windows, не запускается без полноценного шаманского ритуала, а вод Proton на Linux — в один клик.
Шок! Сенсация! Не все приложения свободны от ошибок!
Большинство из какого подмножества?
Например, в нём отсутствует Half-Life: Alyx
Вроде писали, что с очередным обновлением Alyx в мае выпустили нативную версию под Linux, поэтому для нее Proton и не требуется, и тогда логично, что в рейтинге совместимости эта игра не участвует.

CS:GO, Dota 2, TF2 давным-давно есть нативные для Linux, но в рейтинге совместимости почему-то участвуют. Где логика?

Отсутствует логика, согласен.
Честно говоря не знал про их нативные версии, сериями CS, Dota и TF я мало интересовался, играть пробовал по чуть-чуть, но надоело постоянно проигрывать, хотя в Quake и UT обычно лучше получалось. А вот на Alyx давно смотрю, так как фанат вселенной HL, но пока коплю на новую видеокарту и Index.
Еще я мечтаю о нативных VR-версиях для остальных игр из HL (т.е. без посторонних хаков/твиков), не важно под Windows или Linux, надеюсь, что к какому-нибудь юбилею или к выпуску Source 3 сделают.
Как толчок к популяризации Linux, Proton — это шедевр. Для игр же это всё равно больше костыль, и разве не у всех стоит 2 системы параллельно? Всё же танцы с бубнами и ползание по твикам оттолкнут людей. Нисколько не умоляю вклад Proton в развитие и возможность играть в ААА тайтлы на Linux — это большое достижение. Однако к «полноценности» в этом аспекте ещё далеко.
Ну как, я в игры не играю, а в силу профессиональных потребностей, мне Windows никуда не упёрлась. Но иногда просматриваю тот же Steam, потому что сын играет и как-то хочется лучше его понимать, но пока ничего интересного, что работало бы на имеющейся ОС, не находится. А вот такие наработки внезапно расширяют список доступного.
Как толчок к популяризации Linux, Proton — это шедевр.

Нет никакой популяризации, уже 7 лет стагнация.
store.steampowered.com/hwsurvey
image

Вы смотрите на проценты, а ничего, что там в один момент времени подъехало 30 миллионов китайцев (на винде из-за какого-то Батл Рояля), или что в 2020 подъехало 40 миллионов пользователей (тоже на винде).
В абсолютных числах 0,78% это больше миллиона человек.
Какие-то совсем уж нелепые у вас аргументы. «В 2020 подъехало 40 миллионов пользователей на винде?» Кто же виноват, что не на линуксе подъехало?

В абсолютных числах 0,78% это больше миллиона человек.

Это в 100 раз меньше пользователей Windows. Учитывая этот факт, о какой мифической популяризации линукса идет речь?

Причем большинство из этих 0.78% сидят на встройках Intel. На такое число ни один издатель внимания не обратит.
Та куча вкусностей, про которые рассказывает статья, появилась только что, так что эти проценты ничего не говорят — они не про свежий Proton, а про «прошлогодний».
Та куча вкусностей

У вас в слове «костылей» 10 ошибок.
Да, тяжко, когда монитор пыльный. Буквы угадывать приходится. Протрите уже его.
Есть и другой аспект влияющий на работу игр под Linux — видеодрайверы (Nvidia-боль), так что запустить игру полдела. На разных версиях драйвера может быть разная производительность. В сумме имеем ряд танцев с бубном (хоть уже и меньше, чем раньше), которые отпугнут обычного пользователя.
У меня самый неподходящий конфиг для игр на линуксе — ноутбук с Nvidia Optimus. Но, по какой-то причине, у меня было минимум проблем с этим конфигом. Возможно, я просто удачно сразу выбрал дистрибутив — в Manjaro очень сильно заморочились с дровами.

А система не зависает периодически? У меня с manjaro как-то не задалось только потому что неизвестно из-за чего периодически зависает система. Недавно понял что это kernel panic, но только когда загуглил почему caps lock мигает. Так было на стационаре с 7600k и GTX 970, ну и на ноутбуке с 8750h и GTX 1060. Сдается мне проблема в дровах manjaro. На pop os все стабильно

Или же Меркурий был не ретроградный =)
У меня оптимус работал только в двух вариантах — жарить огнём и уничтожать батарею, либо ломаться и не переключаться.

Ну я тоже думал, с чего это у меня вдруг в диабло вдруг FPS рухнули, когда я nvidia-drivers обновил, а потом наткнулся на кучу воя в интернетах, что мол «nvidia замедляют старые карты в новых дровах» от пользователей винды. Так что nvidia заслуживает подзатыльников из двух лагерей, а не только линуксового.
Пользую OpenCL, и в этом случае AMD — боль, а с nVidia всё просто работает.
Я вижу Grim Dawn. Я доволен. Хорошая вещь.
> Насколько изменится соотношение Windows и Linux? Да многие подростки просто ради этой игры снесут Windows к чертям и поставят Linux

вот никогда не понимал такого подхода. Что мешает взять и перезагрузиться в винду или наоборот? Зачем эти костыли с вайнами?

Лично у меня в фоне крутятся три mysql-базы, несколько мелких веб-сайтов, захват двух видеопотоков, скрипты-боты-парсеры и прочее по мелочи — и вырубать это всё только ради того чтобы немного поиграть как-то не очень круто. Ну и перезагрузка занимает ощутимое время.


Кроме того, чтобы перезагрузиться в винду, её нужно сперва купить и установить :)

А когда купите, она еще любит апдейтится с перезагрузками. Мой кейс: хочу поиграть, перезагружаюсь и упс: винда решила апдейтится на пол часа. А учитывая, что играю я редко, то каждая перезагрузка в винду начинается с апдейта. Еще то развлечение.

За 2020 год компьютер перезагружал всего 3 раза и то один раз по собственной инициативе чтоб почистить компьютер.

P.S. Windows 10, на котором работаю и играю.

НЛО прилетело и опубликовало эту надпись здесь
благо я работаю в линуксе и винду вижу очень редко, и в линуксах у меня сервера вообще годами не перезагружаются, а рабочий комп… только когда винда нужна
Ну Windows Server тоже вполне годами могут без перезагрузки обходиться, у меня Windows Server 2012 который я ставил еще в далеком 2015 простоял без единой перезагрузки около 800 дней.

На самом деле тут многое зависит от уровня пользователя и администратора… Есть люди которые и Linux системы переустанавливают каждые пол года ))
Эээ, если он у вас простоял 800 дней, то у меня для вас плохие новости: дыры надо закрывать. И если в линуксе куча дыр закрывается обновлением и перезапуском сервиса, то вот виндовые обновления таки хотят перезагрузку.
Не в обиду будет сказано, но ты явно своим мышлением застрял в прошлом десятилетие.

1. Не все критические обновления требуют перезагрузки ОС, да и не все они нужны если не затрагивают работу твоего сервера.
А тут как в анекдоте про разработчиков «Есть хорошая и плохая новость, хорошая новость то что баг найденный неделю назад был исправлен, плохая новость в том что из за этого появилось два новых бага»

2. Взгляни статистику популярных дистрибутивов Linux по обнаруженным уязвимостям на уровне ядра и уже посмотри на обе ОС системы более объективно, я администрированием Windows и Linux серверов в общем сложности занимался около 6 лет и не одну из систем не боготворю так как в обоих системах есть свои плюсы и минусы.

Но с точки зрения пользователя мне удобнее работать под Windows, нежели под каким то дистрибутивом Linux. В плане каких то серверов, тут уже исхожу из того что требуется от работы сервера и да чаще всего выбор в пользу Linux из за стоимости.
Но с виндами микрософт сделала финт ушами — «Пакет обновления безопасности за октябрь 2019» и даже если закрытие какой-то дыры не требует перезагрузки, то закрытие другой дыры, которое требует перезагрузку, совершенно спокойно прилетает в этом же самом пакете обновления, да и надо ещё понять, действительно ли для закрытия дыры не надо перезагружать систему. В линуксе же перезагрузка нужна имхо только в случае обновления ядра, да и то, ядро можно обновить без перезагрузки.
Но с виндами микрософт сделала финт ушами — «Пакет обновления безопасности за октябрь 2019» и даже если закрытие какой-то дыры не требует перезагрузки, то закрытие другой дыры, которое требует перезагрузку, совершенно спокойно прилетает в этом же самом пакете обновления, да и надо ещё понять, действительно ли для закрытия дыры не надо перезагружать систему.


Видимо вы не имеете опыта администрирования серверных Windows.
Есть возможность даже индивидуально поштучно одобрять обновления (в т.ч. и автоматизировано на десятки и сотни серверов).
Я не работаю с виндовыми серверами на уровне десятков машин, поэтому с WSUS слабо знаком.
НЛО прилетело и опубликовало эту надпись здесь
Мой кейс: хочу поиграть, перезагружаюсь и упс: винда решила апдейтится на пол часа.

Это же настраивается:
  • Можно и отложить обновления.
  • И устанавливать их только в определенное время.
  • Можно и перезагрузку разрешить только вручную.
НЛО прилетело и опубликовало эту надпись здесь
Просто уже давно надо было обновиться, и небыло бы проблем.
image
А если настроили бы изначально, то и так не имели бы их. С самого начала выхода 10ки, никаикх принудительных обновлений и перезагрузок небыло.
А теперь там еще и такое есть
image
Что значит «давно надо было обновиться, и небыло бы проблем»?
Оно при каждом обновлении требует перезагрузку, хочешь того или нет. Да, оно предлагает подождать: посреди игры вываливает окно «давай-ка перезагрузимся или подождем часок и еще раз спросим». А в следующий раз, через пару-тройку месяцев, когда мне опять внезапно хочется загрузить винду, квест начинается с начала — она пытается ставить очередные обновления.

Не выскакивает во время игры ничего. Венда переходит в 'игровой режим' и все уведомления подавляются. Так уже года 2-3.
окно с предложением перезагрузить появляется только когда прилетает крупное обновление, которое по сути равно переустановке системы (раз в год, и так же во время игр спокойно подавляется, и венда прекрасно давно и выключить/включить и перезашрузить, без установки) и само оно в большинстве случаев не ставится не скачивается.
В линуксе же вы копались разбирались, чтоб пользоваться начать и было комфортно, Так почему считаете что в венде даже в настройки не нужно заходить? (пользуюсь и тем и другим далеко не первый год)

В Windows XP тоже разбирались, настройки сделали, чтобы было удобно, а потом решили разобраться в Linux, а Винда осталась раз в 2-3 месяца поиграть. И у неё с каждым годом всё больше настроек, причём старые перестают работать. Разбираться с новыми чтобы просто вернуть привчный UX нет никакого смысла, учитывая время использования максимум сутки в год.

Раньше на Pro можно было отложить апгрейд версии на полгода — теперь это отломали.
НЛО прилетело и опубликовало эту надпись здесь
Оно при каждом обновлении требует перезагрузку, хочешь того или нет. Да, оно предлагает подождать: посреди игры вываливает окно «давай-ка перезагрузимся или подождем часок и еще раз спросим». А в следующий раз, через пару-тройку месяцев, когда мне опять внезапно хочется загрузить винду, квест начинается с начала — она пытается ставить очередные обновления.


Вы или используете очень старый дистрибутив Windows и отказались от обновлений. В результате столкнулись с дискомфортом. Обновления в большинстве своём только улучшают систему.

Или что то накрутили шаловливыми ручками своими.

Но и в первом и во втором случае — это ваше решение. MS тут не при делах.

Никаких предложений перезагрузки неожиданных не приходит последние несколько лет как. Что то там про игровой режим, как верно тут заметили в комментариях рядом.

Ничего настраивать не надо, по дефолту именно так.

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

Я просто перезагружаю раз в неделю. Этого достаточно, чтобы система всё ставила сама, не тревожа меня никакими сообщениями в течении недели.

Всё настроено по дефолту.
Вы похоже не читали, что я писал.
Если бы я мог отказаться от обновлений, я был бы счастлив немеряно. Учитывая, что я провожу в винде несколько часов в месяц от силы, то все дырки, которые там есть, для меня не принципиальны. Но нет, проблема как раз в том, что она ставит эти обновления. И ничего я не накручивал — мне просто жалко время на глубокое ковыряние в системе, в которой я провожу слишком мало времени. Я не знаю, что такое игровой режим, я знаю, что если запускается что-то в Steam, то окошко про обновление имеет свойство вылазить в самый неподходящий момент.
Если бы я мог отказаться от обновлений, я был бы счастлив немеряно.

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


Просто обновите до последнего релиза и никаких мешающих уведомлений больше быть не должно.
НЛО прилетело и опубликовало эту надпись здесь
В отличие от линукса, десктопная винда же дружелюбна и там все работает из коробки?
НЛО прилетело и опубликовало эту надпись здесь
Эмм, то есть предлагаете в процессе сборки прошивки ПЛИС (которая может занимать пару-тройку дней) перезагрузиться? Можно конечно сказать, что нефиг в это время играть, т.к. дольше будет, но даже в 2021 году более половины времени сборки тулкит использует только одно чёртово ядро процессора и совершенно не трогает видеокарту, при этом эти промежутки одноядерности вполне себе занимают много часов подряд. Почему бы не загрузить оставшиеся ядра пулянием из пушки по мобам в какой-нибудь AAA стрелялке?
а зачем вы такую важную работу делаете на домашнем компе, а не на удалённом сервере, у которого, вероятно, и питание будет более стабильное?
Ну к примеру потому, что плата, под которую это собирается, лежит прямо тут, а пробрасывать JTAG по сети или постоянно играться с ctrl-c/ctrl-v всего проекта между сервером и домашней машиной весьма неудобно. Ну и при пропадании 220в у меня эта самая машина ещё 40 минут(цифру проверял полгода назад) вполне себе будет работать от ИБП. Удалённый сервер тоже вполне себе используется, когда собирается рядовая прошивка, а вот при отладке увы — неудобно.
Эмм, то есть предлагаете в процессе сборки прошивки ПЛИС (которая может занимать пару-тройку дней) перезагрузиться? Можно конечно сказать, что нефиг в это время играть, т.к. дольше будет, но даже в 2021 году более половины времени сборки тулкит использует только одно чёртово ядро процессора и совершенно не трогает видеокарту, при этом эти промежутки одноядерности вполне себе занимают много часов подряд. Почему бы не загрузить оставшиеся ядра пулянием из пушки по мобам в какой-нибудь AAA стрелялке?


1) Обновления можно отложить. Это штатный функционал.
2) Можно запускать сборку внутри виртуальном машины. Можно даже настроить чтобы при выключении хоста виртуальная машина засыпала. После перезагрузки хоста процесс внутри виртуальной машины продолжится ровно в том же месте.

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

Потом жалуетесь, что имеются проблемы. Но всё равно используете этот неподходящий инструмент для этой работы.

Так что терпеть неудобства — это был ваш выбор.
1) При чём тут вообще обновления?
2) То есть вы предлагаете основную часть задач, которые я кручу на ПК, в виртуалке крутить? Плюс откройте мне секрет: как запустить железку, у которой дров под винду нет и не будет, под этой самой виндой? Я наоборот решаю вспомогательную задачу (поиграть в какую-нибудь ААА игрушку) при помощи имеющихся средств. Или мне ради игр настраивать KVM и пробрасывать в винду, которая под ним будет крутиться основную видеокарту? А на линуксе мне тогда через что видео выводить, ещё одну карту покупать?
Ну и где у меня там неудобства?
Плюс откройте мне секрет: как запустить железку, у которой дров под винду нет и не будет, под этой самой виндой?


Никакого секрета — прямая проброска портов.
И все вопросы драйверов решаются внутри ОС, что внутри виртуальной машины.

Ага, понятно, хотя совершенно неясно зачем вы мне предлагаете всю основную работу за ПК загнать в виртуалку, а ради левой задачи, которая возникает раз в неделю, поставить винду. Вы часом основной объём денег не продажей/рекламой продуктов MS зарабатываете?
Ага, понятно, хотя совершенно неясно зачем вы мне предлагаете


Лично вы и ваши проблемы/или всё у вас хорошо, как вы конечно понимаете, совсем не интересны.
Лично вы, разумеется, сами решите.

Мне надо было это написать, чтобы вам было понятно, что вам лично никто ничего переделывать в своем образе жизни не предлагает?

Вопрос только в том, что озвучанная вами проблема с играми/ Windows/ПЛИС высосана из пальца и легко решаема несколькими способами.

Можно прекрасно работать и играть из Windows.
Можно также прекрасно работать и играть из под Linux.

то мешает взять и перезагрузиться в винду или наоборот? Зачем эти костыли с вайнами?

Винда же неудобная.

Субъективный момент
какая-то мегапопулярная игра выйдет эксклюзивно под Linux.

Это ж откуда такой дурак-издатель возьмется?
издатели — существа жадные, а не глупые

+, это позабавило :) под Линуксом сидит ~1% ПК юзеров и думаю, что большинство из них не особо игроки, поэтому выпускать эксклюзив под Линукс… так себе затея. Изменения должны начинаться с другого конца — то есть популярность Линукс систем выросла и они стали более привлекательными для разработчиков игр. А пока что «мегапопулярная игра» и «эксклюзив для Линукс» это несовместимые вещи.

Например, MS удаляет игру некоторой популярной компании за несоответствие правилам магазина, неправильное соотношение белых транссексуалов и чёрных лесбиянок или отказ осудить поведение Трампа. Популярная компания затаивает обиду и решает немножко подрезать рынок операционок…
Чего-то подобного мы ждали в ходе конфликта MS с Valve. Собственно, Proton — это пока мягонький шажок в ту сторону. А вот "третья халфа линукс-онли" — это вполне возможно и будет весьма занятно :)


Глядя на конфликт эпиков с яблочниками, игроделы не могут не понимать, чем кончается монополия на ОС.

Сначала подумал: «Какую же ахинею человек пишет!» Это про «белых транссексуалов и чёрных лесбиянок» и прочее. А потом понял, что вполне реалистичные такие допущения, учитывая последние события и то, что какое-то время назад требовали наличия негров в игре про Польшу 16-го, если правильно помню, века. Если не ошибаюсь, как раза на Хабре же раскатывали те претензии в тонкий блин. Со ссылками на исторические источники.
Там дальше и «Ведьмак» упоминается. Впрочем, скажем, 1.5 арабских купца они наверняка могли бы добавить, не жертвуя историчностью и не давая SWJ повода для придирок (хотя эта публика найдет, к чему прицепиться)
НЛО прилетело и опубликовало эту надпись здесь
Double-facepalm.jpg
Face-table.jpg
Например, MS удаляет игру некоторой популярной компании за несоответствие правилам магазина, неправильное соотношение белых транссексуалов и чёрных лесбиянок или отказ осудить поведение Трампа.
Например, Valve отличилась куда ярче: dtf.ru/games/34828-studiya-amanita-design-izmenila-vneshniy-vid-geroya-chuchel-v-otvet-na-obvineniya-v-blekfeyse
Но ведь в Win экосистеме не предусмотрены обязательные магазины от вендора…
Это называется мысленным экспериментом и было использовано допущение. Понятно, что в реальности такое почти нереально, но вот если допустить, что такое произошло, то, при наличии такого всего из себя красивого Proton-а, многим Linux может показаться более привлекательным, чем Windows.
А есть какое-то сравнение работы портов и Протона? Просто вижу, что в списке есть Дота с КС: ГО, у которых есть официальные порты под Линукс — интересно, сильная ли разница с Протоном?
Не скажу на счёт всех игр, но однажды запустил нативную версию Euro Truck Simulator 2 с одним модом-картой. В нативной Linux-версии многие текстуры не отображались — просто чёрные дыры вместо тротуаров, зданий и т.д. Запустил то же самое на Протоне — всё работало прекрасно.
Вроде как я что то слышал про запуск не нативной КС.Го в плане читов, но могу ошибаться.
А так, там где хорошо работает — работает не хуже (xDD). При чем даже Demul, который активно использует фичи DX11, очень даже хорошо работает c DXVK+Wine (встречал даже отзывы что шустрее чем нативно под вендой). Просто так не угадаешь, от случая к случаю.
Google Stadia работает на базе Linux и портировать игры оттуда на обычный Linux, думаю не составит труда. Ну и опять же сам я сидя под Linux, запускаю игры с Google Stadia, а не нативно, потому что это решает часть проблем с совместимостью и железом.

Как запускать WoT на Линуксе? Это стабильно?

Смотря что вы под WoT подразумеваете. Wheel of Time (WoT) как помнится лет пять назад работала более менее. World of Tanks (WoT) не пробовал вообще.

Я про танки… И почему-то минусуют? о_О! ;)

А как эта система поможет с античит системами и защитами? Они вызывают проблемы даже в разных версиях винды, с частой неработоспособностью части игр в инсайдерских сборках. Перенос их на линукс вызывает намного больше проблем с совместимостью, чем что либо другое, часто тот же вайн трактуется как запретное окружение для работы игры.
Разумеется, античиты в виде виндовых драйверов вряд ли запустятся :)
imgur.com/s7Jzp34.png — все проходится нативно, или ранее через play on linux/lutris, а теперь через proton, к слову киберпанк прошел уже пару раз, были родные игровые баги и ни одного от системы или протона.

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

Неужели очередной год линукса на десктопе!

Ну запускаться-то они запускаются, но и тут не все безоблачно. Для меня показательным примером стал Detroit Become Human, на старте компилирующий шейдеры. Под линуксом (на протоне) ему было мало 16Gb RAM и он падал с ООМ. Я не поленился и поставил 32, просто чтобы посмотреть, сколько ж ему надо — оказалось, не меньше 21Gb до начала собственно игры. На Windows же полностью загрузившийся Detroit занял в памяти всего лишь 4Gb.

Словом играть иногда можно, и некоторые игры там действительно работают как часы даже без нативного клиента, но для заядлых игроманов это пока не очень. Я сам пару репортов на протондб оставлял, в том числе по играм с красным рейтингом.
Как мне кажется, главный бич игр на протоне — античит системы. Они намеренно блокируют запуск приложения если обнаруживают себя не в нативной Windows системе. Игры вроде Rainbow Six, Vermintide 2 и PUBG — все стали жертвой античит систем. И если в Battlefleet Gothic Armada 2, к примеру, ее можно отключить через launch options, даже ни капли не сломав игровой процесс — то с остальными пока перспектив нету.
Эххх а Prime World не хочет работать на линуксе, даже с протоном, может потому что игру наши писали?
Эххх а Prime World не хочет работать на линуксе, даже с протоном, может потому что игру наши писали?

Потому что Протон всего лишь костыли ничего не гарантирующие по факту.
Часто везет, но бывают и исключения.
может потому что игру наши писали?

Ну прям сразу на всех «наших» гнать не надо. Среди «наших» есть например Gaijin Entertainment, которые выпустили свой War Thunder на Linux, а недавно даже поэкспериментировали с Эльбрусом

Игра полностью работоспособная.
Это их самописный античит всё ломает. К сожалению за три месяца расковыривания в гидре я его так и не смог обойти — всё же профильных навыков не имеется.
о прикольно, вот почему она работает первые минуты идеально а затем вылетает, разрабы меня буквально на х… й послали сказали юзать виндовс и не надоедать со своим линуксом, им на него плевать и поддерживать в планах нет))
Купил новый комп как раз ради игр, мучился с установкой Винды, теперь и Линукс можно установить и в «окно»-игры играть. Ура!
Купил новый комп как раз ради игр, мучился с установкой Винды, теперь и Линукс можно установить и в «окно»-игры играть. Ура!


Чё там мучиться?
Разве что крякать (ведь даже дистрибутив можно свободно выкачать с сайта MS)?

С чем именно мучались, даже интересно?
Чистая Винда, USB не читает, интернета нет, всё клавиатурой делал, даже винт приходилось, как катридж, в SATA между компами тыкать. Уж молчу что переустановкой не каждый день, месяц или даже год занимался.
Чистая Винда, USB не читает

Да, бывает, что часть разъемов недоступа сразу, без дополнительного драйвера. Но чтобы все?

Включить Legacy USB в BIOS?
Переткнуть в другой разъем USB?
Использовать более свежую версию дистрибутива Windows?

Это все прекрасно решается без перетаскивания дисков с машины на машину.

Простите, вы описали сейчас типичные проблемы пользователя Linux, когда проблемы с драйверами «это наше всё». Правда под Linux еще добавляются проблемы с видеокартой нередко. Ну и драйверов для Linux нет если, то нет вообще. Для Windows хоть скачать драйвера можно с высокой вероятностью.

Но да, на вашем железе получилась редчайшая ситуация, когда драйверов нет именно на Windows.
Я тоже не верил, но факт был таким, к счастью перекачал на винт инструмент поддержки USB и с помощью клавиатуры смог установить его. Танцы с бубном помогли. Legacy USB была включена, и все разьёмы не работали, версию официальную с Майкрософта использовал.

Правда под Linux еще добавляются проблемы с видеокартой нередко. Ну и драйверов для Linux нет если, то нет вообще.

А Wine ситуацию не поправляет?
А Wine ситуацию не поправляет?

Нет. Он может дать доступ к видеокарте для программ, разработанных под Windows.
Но при этом сами драйвера видеокарты уже должны быть установлены в Linux и нормально функционировать.
Wine не занимается вопросами драйверов.
Прискорбно!

У меня 10-ка SSD, как SSD не определяет, после включения в БИОС опции raid ssd, начинает определять как накопитель, причём тесты для ССД диск определяют нормально.


Линукс тоже определяет нормально.

У меня 10-ка SSD, как SSD не определяет, после включения в БИОС опции raid ssd, начинает определять как накопитель, причём тесты для ССД диск определяют нормально.

AHCI нужно включать а не RAID, если диск 1.

Диска 2, один обычный САТА, второй NVMe SSD, вот этот второй и не видит 10-ка.


AHCI, по моему, включён по умолчанию.

Надо попробовать поотоном кастомную игру не из стима пустить. В вайне гемор надоел, давно забил.

НЛО прилетело и опубликовало эту надпись здесь
Пользовался протоном около 3 месяцев (пока десктоп с виндой не было возможности перевезти на съёмную квартиру), могу сказать, что производительность в целом хуже, чем нативно. Это, конечно, выход для тех, кто не может жить без терминала, но лично я уж лучше потерплю плохо работающий ssh-agent на винде, чем буду жертвовать 20 фпсами.

Уверены, что дело именно в протоне, а не, например, в криво установленных видеодрайверах? Иногда бегаю в Quake Champions на дохленькой GTX 1050 Ti — прекрасные 120фпс без лагов.

Все может быть. Драйвера ставил через Software Installer убунты. Сужу по Dark Souls 3 (который у всех на протоне плохо работает), когда на ноутбуке стояла win 10, на средних настройках в full hd было 30-40 кадров. На ubuntu 20 на минимальных настройках и с разрешением ниже hd кое-как 30 на еще более дохлой 940 mx. Я это к тому, что протон — очень хороший инструмент (и Valve большие молодцы, что продолжают его делать), но в качестве идеальной замены он пока не годится, потому что некоторые игры все равно на нем работают заметно хуже. И порой приходится заходить на protondb, чтобы посмотреть, какие флаги надо поставить, чтобы запустить ту или иную игру.
Как верно подметил eaa, тут выбор в приоритетах. В общем, на сегодняшний день фраза «Линукс не для игр», хоть и менее, но актуальна. Вот если все разработчики вдруг резко начнут делать игры и на Direct X, и на Vulkan API, тогда может что-то и поменяется.
Тут скорее вопрос, сколько времени вы сидите в терминале и сколько времени вам нужны дополнительные +20 фпс
Зарегистрируйтесь на Хабре, чтобы оставить комментарий