Компания Valve опубликовала выпуск проекта Proton 7.0, который основан на кодовой базе проекта Wine и нацелен на обеспечение запуска в Linux игровых приложений, созданных для Windows и представленных в каталоге Steam. Наработки проекта распространяются под лицензией BSD...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=56709
Как включить поддержку H264 в играх? На месте видео плейсхолдер. Установить другие версии gstreamer не помогло.
libva есть?
Вообще, под Windows и Linux существуют по два API для воспроизведения видео. Под Linux это VDPAU и VA-API. Первый используется на NVIDIA, второй - на GPU от AMD и Intel. Под Windows это DXVA и DXVA2. Первый используется в Windows XP, второй в Vista и новее.Wine Staging реализует DXVA2 поверх VA-API. Причём VA-API нужен довольно новой версии, вышедшей в 2014 году или позднее. В которой есть не только библиотека libva-glx, но и libva-drm. Потому что именно через вторую библиотеку работает Wine Staging.
Так что смотри сам, что там у тебя. Если NVIDIA, то воспользуйся новым враппером из NVDEC в VA-API. Если Intel, смотри что за драйвер VA-API у тебя используется (в последнее время их чуть ли не четыре штуки). Если AMD, то по-идее всё должно нормально работать. Если ATi времён до AMD, то выполни команду vainfo, чтобы убедиться, что h264 поддерживается.
>Wine Staging реализует DXVA2 поверх VA-API. Причём VA-API нужен довольно новой версии, вышедшей в 2014 году или позднее.2014 был 8 лет назад. Новая версия, блин.
В 2014 году в gtk2 было серьёзное обновление. И до сих пор многие программы собираются с сотнями предупреждениями "deprecated". Так что да, для серьёзных людей 2014 год -- это недавно!
>Так что да, для серьёзных людей 2014 год -- это недавно!Альцгеймер — это очень серьезно. Спорить не буду.
Люди все еще думают, стоит ли переписывать код с Qt4 на Qt5 (тут же в комментах недавно буквально обсуждали), а вы про Альцгеймер...
p.s. Qt5 вышел 10 лет назад.
>> Wine Staging реализует DXVA2 поверх VA-API. Причём VA-API нужен довольно новой версии, вышедшей в 2014 году или позднее.
> 2014 был 8 лет назад. Новая версия, блин.Ты прав, я это сказал по-привычке, потому что я люблю пользоваться старыми версиями Linux. Например я недавно экспериментировал с Debian 7, пытался запустить на нём Vulkan. Также поднимал openSUSE 12.1. Оказалось, что эти две системы выпущены примерно в одно время, например в Дебиане более новое ядро и GTK3, но более старый Glibc.
И вот как раз libva там оказался лишь с библиотекой libva-glx, без libva-drm. Её оказалось достаточно для работы форка mplayer с поддержкой VA-API. Но недостаточно для Wine Staging. Я скачал из репозитория multimedia:libs новый libva и решил проблему.
Я покопался в патчах Staging, там в папке DXVA2 лежит набор из 10 патчей, накладываемых по-очереди. По-идее, если не накладывать последний патч, то зависимости от livba-drm не будет. Я попробовал, но нет. configure говорит что "ой, у вас нету libva", но в итоге RPM-пакет, полученный после сборки, имеет зависимость от libva O_o И нет, всё равно не работает
> Ты прав, я это сказал по-привычке, потому что я люблю пользоваться старыми версиями Linux.А старый альт не смотрели часом? 2014 -- это p7: http://altlinux.org/branches
Такой тематикой у нас занимается lakostis@, если что.
Альт не смотрел. У меня есть лицензионный диск Alt Linux 4.0 с серийным номером и толстой брошюркой внутри коробки с DVD-диском. Иногда загружаю, любуюсь красивым KDE3. Недавно переносил при помощи этого LiveCD содержимое одного HDD на другой. ddrescue нашёлся в папке RPMS.contrib
Есть VA-API драйвер через VDPAU.
Там сложно. В 2008 году мы увидели VDPAU. Потом в 2009 году мы увидели VA-API. В составе VA-API существовал враппер, чтобы прога, которая не поддерживает ничего, кроме VA-API, могла работать с нвидией.Потом появился флеш плеер, который поддерживает только VDPAU. Тогда появился враппер libvdpau-va-gl, работающий в обратную сторону. Теперь прога, которая умеет только VDPAU, умеет работать с AMD и Intel
Короче, есть два враппера, работающие в обе стороны.
Только у меня почему-то работает только 5 версия. С 6 и 7 игры вылетают с фатальной ошибкой при запуске.
Да, у меня всё ок.)))
Без пульсы последняя 4.11-13 работала, на пятом протоне что-то сломали. Пришлось ставить, надоело хвосты багам искать.
Ещё стим-чудище начал доту пытаться через протон запускать лол. Приходится весь стимплей в настройках отключать.
Сейчас везде виртуализация, поднял виртуалку с виндой и играй во что хочешь, все эти вайны и протоны бесполезны.
Уже купил вторую видеокарту чтоб пробрасывать её? Или будешь с 512 мб сидеть?
Передай привет всем в 2к10, а в 2к22 уже давно виртуальные гпу подниамаются на одной.
Это пока хуанг не заделал технологическое отверстие.
До 2100 - 2220 гг ещё дожить надо.
Перестаньте. Вы ещё закон Ома спросите у гуманитариев )
Как же?? "Против Ома нет приёма"
Нет, вот этот: "Не знаешь Ома - сиди дома" :)
...если нет 2М2 Ома? :)
Найдём.
🔴🔴🟢🜛
С нулём ритмичней
Почему нет? Купил зелёную, именно чтоб в виртуалку с Виндой пробрасывать. А то в хостовой системе от неё, всё равно, толку нет.
Подними гипервизор, заимей две видекарты, разберись с GPU passthrough, купи материнку с правильным распределением групп IOMMU, для изоляции GPU, звука и usb портов. Настрой конфиг для QEMU. Ты прав, wine пустая трата времени.
Я такое делал на своём ноутбуке. На удивление почти всё завелось. Уткнулся в то, что к дискретной видеокарте нужно подключать монитор, чтобы она могла рисовать графику. Пока пришла обманка с алика - к тому времени я уже успешно гонял чертей на собственно скомпилированном ядре и вайне и надобность в таком костыле отпала )
Поражаюсь всегда сколько же свободного времени у линуксоидов на всякую чушь?Кстати, вам сколько лет?
18-20? Просто вряд ли человек в возрасте этим будет заниматься.
Человек в возрасте уже знает цену своего времени.
Только если он не линуксоид.
> Поражаюсь всегда сколько же свободного времени у линуксоидов на всякую чушь?Кому чушь, а кто поковырялся и познал длиннющий списке разных штук в линуксе - QEMU, libvirt, IOMMU, vfio и тому подобное.
> Кстати, вам сколько лет?
Понимаю, что это странно для экспертов опеннета, но эта инфа находится у меня в профиле.
> 18-20? Просто вряд ли человек в возрасте этим будет заниматься.
> Человек в возрасте уже знает цену своего времени.Старше 20 лет это уже человек в возрасте? Я знал что у нас продолжительность жизни не лучшая в мире, но не настолько же. И да, я ценю своё время - в итоге потратил его меньше, чем инсталляция винды в дуалбут, установка её обновлений и постоянная перезагрузка туда-обратно, когда вместо игры надо в интернет выйти.
>> Поражаюсь всегда сколько же свободного времени у линуксоидов на всякую чушь?
> Кому чушь, а кто поковырялся и познал длиннющий списке разных штук в
> линуксе - QEMU, libvirt, IOMMU, vfio и тому подобное.И что вам дали эти знания на практике?
Это дало какой-то бонус в знании того как писать код или что?Знания нужны если они дают что-то на практике, а без этого это просто бесполезная трата времени.
> И что вам дали эти знания на практике?
> Это дало какой-то бонус в знании того как писать код или что?Да. Понимать как работает железо очень помогает писать код. Да и просто отдохнуть от коммерческого говнокодинга и посгибать свои мозги в другую сторону всегда полезно.
Приведу почти тру стори из (не)далёкого прошлого. Попросили как-то подебажить одну веб страничку, которая крашила все браузеры - какие-то раньше, какие-то позже, а на мобилах почти сразу. Взял я тогда свой любимый тестовый девайс - iPhone 4S, потому что ОЗУ у него всего 512 мегабайт, а экран уже с высоким разрешением. Открываю страницу - Safari вылетает. На десктопе не вылетел, но как-то сильно тормозит. В итоге оказалось, что верстальщик начитался в интернете, что добавление transform в стили ускоряет производительность браузера и бахнул это в самое очевидное место - в миксин, который добавился в стили всех элементов. А у этого свойства есть побочный эффект - он заставляет браузер выделять отдельный слой для обработки, что тратит ресурсы. Я прихожу к верстальщику, даю леща и говорю - ты чего наделал, в курсе что твоя страничка 10 гигов сжирает на десктопе, потому что для каждого дива у тебя отдельный слой выделяется? И в ответ получаю искреннюю обиду и недопонимание - как же так, но ведь должно быть быстро.
> Понимать как работает"Понимание как работает" посгибать?
> Человек в возрасте уже знает цену своего времени.Видите ли, его я позову эльбрусами заниматься при хорошей зарплате (если захочет), почитав не один год грамотные комментарии и видя в том числе тягу к самообучению; Вас -- видимо, нет.
Ещё вопросы есть?
>> Человек в возрасте уже знает цену своего времени.
> Видите ли, его я позову эльбрусами заниматься при хорошей зарплате (если захочет),
> почитав не один год грамотные комментарии и видя в том числе
> тягу к самообучению; Вас -- видимо, нет.
> Ещё вопросы есть?Ну возьмите и позовите. А так все это ни о чем.
Ну и у разных людей разное понятие о хорошей зп.А так зачем все это нужно знать, если область работы не связана с линуксом?
Что это дает в жизни?Я был молод, Тоже было интересно все это ковырять. С возрастом прошло.
Теперь я хочу, чтобы ос просто работала.
А вместо ковыряния этой чуши я лучше проведу время со своей семьей.
золотые слова
> А вместо ковыряния этой чуши я лучше проведу время со своей семьей.Вам тогда можно не посещать такие сайты лет 300 и более 😊
>> Человек в возрасте уже знает цену своего времени.
> Видите ли, его я позову эльбрусами заниматься при хорошей зарплате (если захочет),
> почитав не один год грамотные комментарии и видя в том числе
> тягу к самообучению; Вас -- видимо, нет.
> Ещё вопросы есть?Ну или проведу свободное время в свое удовольствие.
Или денег заработаю взяв какую-нибудь работу.Чем буду ковыряться в линуксе.
Или пивка бахнешь под футбольчик, да?
Как будто что-то плохое. Уж лучше, чем на «эльбрус» жизнь тратить.
Барселона вчера вырвала своё очко дома
>я позову эльбрусами заниматьсяА вдруг он натурал?
Проще поставить винду в дуалбут и забить.
Еще проще линупc в Hyper-V. Ну а совсем идеально - не ставить линупc никуда вообще
Античиты сейчас детектят, запущены ли они в виртуалке. Так что хрен ты в др*ч*льни поиграешь)
Зачем играть в казино?
Battle eye легко обходится правкой двух строчек в qemu. Для остальных достаточно не указывать, что под kvm.
Расскжи пожалуйста, как обходится проверка не виртуализацию в Battle eye? А то в тарков не могу поиграть на виртуалке своей виндовой.
Так же как и виртуалки с правильным подходом под конкретный античит маскируют сами себя.
Зачем мне виртуализация с виндой, если дуалбут в убунту со стимом и хероиком дают возможность нормально играть в новую лару крофт (все три) и ксго на средних с нормальным фпс на рабочем макбуке с радеон 5300? Мне нравится такое наступившем будущее.
> Зачем мне виртуализация с виндой, если дуалбут в убунту со стимом и
> хероиком дают возможность нормально играть в новую лару крофт (все три)
> и ксго на средних с нормальным фпс на рабочем макбуке с
> радеон 5300? Мне нравится такое наступившем будущее.Играть в новую лару крофт это отдельный вид извращения. Впрочем как и в ксго в 2022 году.
Совершенно непонятно, почему это извращение. Ни личные предпочтения ни рейтинг топ игр на пк ничего не знают об этом. Особенно это забавно читать про ксго.
> Совершенно непонятно, почему это извращение. Ни личные предпочтения ни рейтинг топ игр
> на пк ничего не знают об этом.Вроде как всем давно известно что это та еще !@#$%^&. Геймплей наипримитивнейший, повторяет геймплей остальных суперограниченных консольных киноигр. Пойди туда, выполни псевдологическую задачу для дегенератов, постреляй пару врагов, смотри как в ролике лара всех разносит. Все это видели миллиард и один раз еще во времена resident evil 4.
Сюжет никакой. Секунду назад она паникующая студентка-невидимка с пробитой капканом ногой после кораблекрушения, секундой после уже рембо разрывающая деревья и полчища врагов голыми руками с фантастическим везением лепрекона когда дело касается старых развалин. Всех убьет, всех спасет, если выиграешь qte.
Ну и приправлено это абсолютно бесполезными механиками в стиле орлиного зрения (видимо для тех уникумов что смогли заблудиться в суперлинейных локациях) или навыками влияющими на игру примерно никак.
Графоний вполне нормален, но и не впечатляет, а остальным игра не блещет.
Зачем в это играть? Да незачем. Просто жвачка.
> про ксго.Тот же самый кс из 2000х (с минорными изменениями), но знатно обплеванный valve.
С тех пор появилось множество шутеров гораздо более интересные технически, геймплейно, художественно, более веселые (да и в 2000х конкуренты были лучше).
Зачем играть в это в 2022? Разве что хочется вспомнить кс1.6 без пикселей. Ну или просто лень качать что-либо другое. Тоже жвачка.
С критикой консольных интерфейсов я согласен. А по поводу причин по которым люди запускают игры, они разные. Новый ТомбРайдер не про ум, скорее про графику и ненапряжный сценарий с квестами, как посмотреть сериал вечером.Ксго стоит.. вообще ничего не стоит, имеет огромное сообщество и зрелищные турниры. Не понимаю как можно оценивать игру а не рабочий софт по году выпуска.
Для сведения. Кс1.6 жив. И его ценность не в кубиках бегающих по экрану.
Но вообще я привёл эти игры в пример того, что вообще без усилий ставится и работает. Вы же описали известные факты, которые однако, никак существенно не повлияли на обе игры в долгосрочной перспективе.
>С тех пор появилось множество шутеров гораздо более интересные технически, геймплейно, художественно, более веселыенапример?
>>С тех пор появилось множество шутеров гораздо более интересные технически, геймплейно, художественно, более веселые
> например?Ну тут на вкус и цвет. Много разных.
квака (гораздо динамичнее и на скиле), hl1 (динамичнее и веселее), painkiller (веселее), battlefield (уже приелась, но в свое время это было нечто, последние игры серии конечно дичь), call of duty (последние игры серии дичь, но некоторые были ощутимо интереснее контры при этом сохраняя основу геймплея), rainbow six siege (геймплейно и тактически разнообразнее), arma (геймплейно и такстически разнообразнее), insurgency (имхо на голову выше контры и CoD, имхо так должен выглядеть классический шутер в духе контры), sw battlefront (последние похоже тоже дичь, но первые были очень веселыми). Это из известного и относительно близкого, есть еще куча всякого на любителя вроде apex, fortnite, overwatch, killing floor, tf, куча их - появляются и умирают как грибы, но даже такая китайщина как point blank геймплейно лучше.
Вируализация там не 100% и задетектить вируалку можно. Тупо потому, что диски называются как-нибудь "QEMU virtual disk", а процы "Virtual CPU". Ну во первых нужна пиратская винда, ибо будут проблемы с лицензией. Во вторых нужны дрова для virtio. В линухе они идут по дефолту, а вот насчет винды сомневаюсь. Придется качать со всяких левых источников. А после всего этого нужно будет еще боятся, как бы тебя не забанили за читерство. Ибо всякие анти-боты будут думать, что ты играешь под виртуалкой, чтобы гонять ботов. Короче я пока не рискую.
недостаточно официальный источник? https://www.linux-kvm.org/page/WindowsGuestDrivers/Download_...
> диски называются как-нибудь "QEMU virtual disk"ничто не мешает установить на nvme носитель (либо сата м2), виртуалка примет (ну а как иначе) диск за физическое устройство. Так же можно через pci-e сата контроллер подключить диск/диски, виртуалка тоже будет детектить их как настоящие физические устройства, коими они и являются
> процы "Virtual CPU"
скрыть факт виртуализации процессора можно в конфиге, единственное, что будет отличаться от реального процессора эт кол-во ядер и потоков, а так же l1 и l2 кэш, в виртуалке он будет несколько меньше
видеокарту можно прокинуть в виртуалку, даже если она у тебя всего одна (гуглим single gpu passthrough)
что касается мат. платы с грамотным распределением iommu групп, то доски только на топовых чипсетах (это чтобы точно, 100% не иначе как все заработало, но вроде как есть патч, что приводит эти группы в порядок, информации в интернете достаточно, можно гуглить и точно найти ответ)
сетевуха так же желательна отдельная на самом деле, но какая-нибудь условная юсб сетевуха от длинк справится, это если стопроцентов скрыть факт присутствия виртуализации
> Сейчас везде виртуализация, поднял виртуалку с виндой и играй во что хочешь,
> все эти вайны и протоны бесполезны.Сильно вас заминусовали, хотя на самом деле виртуализация это самый простой и безопасный способ поиграть в игрушки (не во все конечно но все равно ощутимо больше чем в вайне).
Зачем вообще на лине игры? Пусть вендузятники играют. Линукс для серьёзных людей, а не для игрушек.
> Зачем вообще на лине игры? Пусть вендузятники играют. Линукс для серьёзных людей,
> а не для игрушек.Ну всё, раз растит так сказал, надо раструбить во все концы, чтобы народ сворачивался, линуксы ведь для серьёзных людей... и цирк закроем! А ещё не смеяться и намордники носить!... И раститу два раза "КУ!" с приседанием!
Если Linux для серьёзных людей, то что в нём делает Растист?
ну как бы ничего и не делает
Растёт с растишкой? (абы не в растамана)
Сказал тот который с растишкойСкоро и винда уже не понадобится :)
p.S ALT Linux мимо, ибо там Systemd
А еще на устройствах с Linux не нужно слушать музыку, смотреть фильмы и читать книги. Серьезные люди не должны вылезать из командной строки! Отдых не для серьезных людей! Помни, отдыхая ты можешь превратиться из серьезного человека в веселого и довольного жизнью!
Или не превратиться )
"Добавлена поддержка игр:
SCP: Secret Laboratory"Хороший, годный релиз, если так.
> Sea of ThievesЭто просто праздник какой-то
> Добавлена поддержка Linux-модуля античит-системы Easy Anti-Cheat (EAC), используемой для обеспечения запуска Windows-сброк игр с включённым античитом. Easy Anti-Cheat позволяет запустить сетевую игру в специальном режиме изоляции, верифицирующим целостность игрового клиента и выявляющим вклинивание в работу процесса и манипуляции с его памятью.Вот так все и начинается. ИМХО лучше совсем без wine чем постепенное превращение линукса в винду.
Но ведь Линукс это только ядро...
>> Добавлена поддержка Linux-модуля античит-системы Easy Anti-Cheat (EAC), используемой для обеспечения запуска Windows-сброк игр с включённым античитом. Easy Anti-Cheat позволяет запустить сетевую игру в специальном режиме изоляции, верифицирующим целостность игрового клиента и выявляющим вклинивание в работу процесса и манипуляции с его памятью.
> Вот так все и начинается. ИМХО лучше совсем без wine чем постепенное
> превращение линукса в винду.Вы не поняли посыла, всякая блобота была давно в линуксах, а эта блобота не для любителей свободных ыгор, это для потенциальных пользователей Steam Deck, многим из которых фиолетово, что там за ОС стоит, им надо портативная пускалка игорей со своей библиотеки стима.
Любители TuxCart и прочих годных свободных игор, могут не печалиться и продолжать в них играть.
Microsoft просто ждет когда Valve допилит wine и Windows 12 выйдет на ядре Linux с KDE и встроенным wine для legacy приложений.
> Microsoft просто ждет когда Valve допилит wine и Windows 12 выйдет на
> ядре Linux с KDE и встроенным wine для legacy приложений.Смешно (нет)
> Microsoft просто ждет когда Valve допилит wine и Windows 12 выйдет на
> ядре Linux с KDE и встроенным wine для legacy приложений.ESR, похоже, перешел на крэк.
Что за ESR?
> Что за ESR?Вот этот торчок: http://esr.ibiblio.org/?p=8764
Под Линукс они в игры играют 😁
По факту никто не будет в это играть на линуксе до тех пор пока не перестанут использовать линукс только в виртуалбоксе из-плд винды.
А в этом Линуксе в Вайне Дальнобойщики 2
Не взлетит
Ну такими темпами сделают Proton 10 на SteamStation 5.0 и вот тогда догонит винду
4x4 Evolution добавьте пожалуйста
> 4x4 Evolution добавьте пожалуйстаВы не в то "спортлото" пишете.
вак под протоном всё также не работает?
Как из пушки! )
>верифицирующим целостность игрового клиентаЧерез SGX, надеюсь?
Кто-нибудь пробовал PortProton?
PortWine который? Годный проект.
Сборище костылей и понадёрганных либ, в т.ч. из Кросовка.
Есть варианты лучше?
> Есть варианты лучше?Lutris.
А чем оно принципиально отличается от portWine/portProtona? Тут наш соотечественник пилит в свободное время на чистом баше, всеядный и удобный "запускатр" игорь. Уже очень не плохо работает. А принцип вроде тот же, есть предустановки для игр, качаются необходимые пакеты для нужной игры и запускается. Они же все так работают, вроде бы. Не специалист и не ради холивара интересуюсь.
Тем что он не тянет системные зависимости и не костыль от васяна. То что это от соотечественника не значит что нужно есть говно
> А чем оно принципиально отличается от portWine/portProtona?Ниже пояснили. Насколько я помню, дёргаются либы из другого продукта совершенно без оглядки на лицензию.
> перенесены накопившиеся специфичные патчи
> Добавлена поддержка игр
> Решены проблемы в играхСкладывается впечатление что Wine/Proton - это огромнейший набор костылей для каждой игры. Кто знает как там оно устроено?
>> перенесены накопившиеся специфичные патчи
>> Добавлена поддержка игр
>> Решены проблемы в играх
> Складывается впечатление что Wine/Proton - это огромнейший набор костылей для каждой игры.
> Кто знает как там оно устроено?Так и есть. Но постепенно от некоторых из костылей избавляются.
складывается ощущение, что вся винда - это набор костылей для запуск игр, начиная с "реестра", заканчивая её сервисамикто знает как оно утроено?
>вклинивание в работу процесса и манипуляции с его памятьюЕсли только читать буду память - мне тоже атата?
Всегда хотел написать валхак... А тут такой повод.
если из юзерспейса (в котором и работает EAC) писать/читать то да
Да, линукс-гейминг - это вам не сел и поехал. Нужно многое знать и уметь.
Скорее, много ненужных телодвижений.
Ну да, это не торрент-гейминг, клик-клик-клик и готово, разве что без мультиплеера.
DCS World Steam Edition
А вот это годно, надо снова проверить. Хотя они планово переносят движок на нативный Vulkan