Lautre
1
В сегодняшнем обновлении для ядра sys-kernel/calculate-sources 5.4.12
доступен USE-флаг "fsync"
добавляющий патчи от Valve оптимизирующие запуск игр использующих Proton. Proton это форк wine, в котором по сравнению с оригинальным Wine значительно увеличена производительность многопоточных игр. Патч должен ускорить выполнение Windows игр, запущенных в Calculate Linux.
Десктопное ядро с USE “fsync” доступно в бинарном репозитории и не потребует компиляции. Для его установки, выполните:
echo "sys-kernel/calculate-sources fsync" >> /etc/portage/package.use/custom
cl-update
Для установки Steam выполните:
emerge -a steam-launcher
Чтобы включить поддержку Proton, запустите Steam и внесите изменения в настройках:
После этого вам будут доступны игры для Windows! Установите любимую игру и наслаждайтесь:
Чтобы убедиться что патч работает, запустите steam
из консоли, после этого запустите Windows-игру. После запуска игры на экране консоли вместо esync: up and running.
будет написано fsync: up and running.
:
...
[221380]Non-Steam Controller Configs Enabled: 1
Installing breakpad exception handler for appid(steam)/version(1576550254)
GameAction [AppID 221380, ActionID 1] : LaunchApp changed task to ProcessingInstallScript with ""
fsync: up and running.
GameAction [AppID 221380, ActionID 1] : LaunchApp changed task to SynchronizingCloud with ""
...
3 Likes
vadiml
2
Это надо бы где-то в документации отметить, а то на форум не все за этим пойдут
vend
3
Попробовал - действительно работает.
Правда, у меня из windows-игр в стим только скайрим,
и он запустился только с протоном версии 3.7.
С версиями 4.2 и 4.11 работать отказывается,
но зато с версией 3.7 работает превосходно,
даже все сейвы из виндоус-версии остались
и прекрасно загружаются.
Разработчикам Calculate огромное спасибо.
А так пробовали?
env WINEFSYNC=1 WINEPREFIX="/home/.../.wine" /usr/bin/wine <приложение>
штука рабочая.
но есть одно неприятное “НО!”.
а именно: многие старые игрушки просто не в состоянии переварить большое разрешение монитора. в моем случае это 2560*1440, 32"
жмешь в стиме кнопку “играть” - она как бы нажимается и вроде запускается игра. но на экране ее нет, только рабочий стол. через секунд 5 кнопка “играть” снова активна.
вот и как побороть, кто подскажет?
спасибо.
Хм, может для начала попробовать такой хак
PROTON_FSHACK_INTEGER_SCALING=1
если он вообще сработает.
Действительно работает! Очуметь! Придется поспрошать у внучка, во что он там играет 
Действительно, в бенчмарке Serious Sam показатели значительно возрасли. Кто ещё знает какие бенчмарки, только для Windows, имеющиеся в Steam? 3DMark не запустился.

Не работает? Или я что-то делаю не так?
Выхлоп:
emerge -a steam-launcher
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] games-util/steam-launcher-1.0.0.62 USE="steamruntime"
Would you like to merge these packages? [Yes/No] Yes
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) games-util/steam-launcher-1.0.0.62::calculate
>>> Failed to emerge games-util/steam-launcher-1.0.0.62, Log file:
>>> '/var/calculate/tmp/portage/games-util/steam-launcher-1.0.0.62/temp/build.log'
>>> Jobs: 0 of 1 complete, 1 failed Load avg: 0.78, 0.51, 0.44
>>> Downloading 'https://repo-steampowered-com.steamos.cloud/steam/pool/steam/s/steam/steam_1.0.0.62.tar.gz'
--2020-07-17 21:53:20-- https://repo-steampowered-com.steamos.cloud/steam/pool/steam/s/steam/steam_1.0.0.62.tar.gz
Resolving repo-steampowered-com.steamos.cloud (repo-steampowered-com.steamos.cloud)... 35.199.185.163
Connecting to repo-steampowered-com.steamos.cloud (repo-steampowered-com.steamos.cloud)|35.199.185.163|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2020-07-17 21:53:21 ERROR 404: Not Found.
!!! Couldn't download 'steam_1.0.0.62.tar.gz'. Aborting.
* Fetch failed for 'games-util/steam-launcher-1.0.0.62', Log file:
* '/var/calculate/tmp/portage/games-util/steam-launcher-1.0.0.62/temp/build.log'
* Messages for package games-util/steam-launcher-1.0.0.62:
* Fetch failed for 'games-util/steam-launcher-1.0.0.62', Log file:
* '/var/calculate/tmp/portage/games-util/steam-launcher-1.0.0.62/temp/build.log'
к флагу fsync ещё оченно хорошо бы включить глобально юз “vulkan” для меса,вина и прочего,новые игрухи и некоторые обновлённые старые перестают использовать dx 9 заменяя его на dx 11/12 и даже наличие рабочего протона с рантаймами от стима может не помочь будет чёрный экран игры ,хотя она работает,с вулканом же всё почти нормально,почти и не на всех видеокартах ,так как старенькие могут поддерживать вулкан не в полном обьёме,это не повлияет на производительность и запуск, но могут не все элементы интерфейсов игр отрисовываться корректно… и вообще вино уже можно заменить протоном в системе и запускаться через него минуя лаунчер стима,для тех игрух которых в стиме нет…
Lautre
12
В сегодняшнем обновлении этой проблемы не будет.
Думаю имеет смысл.
А звук в Стиме будет?
Дело в том, что после уставновки steam-launcher, игры шли но без звука.
Пришлось размаскировать и установить steam-client-meta и звук в играх пошел.
Lautre
14
Проверил сейчас - звук есть. Вообще никогда проблем со звуком не было. Смотрите куда pulseaudio выводит звук.
Да. Звук есть. Но в монопольном режиме.
Если первой запускаю игру, в Скайпе нет звука.
Если первым запускаю Скайп - в игре нет звука.
В интернетах что-то пишут о проблемах PulseAudio на OpenRC, но пошагового решения не нашел.
Помогите маленькому чайничку… практически кофейничку!
Как играть в игру и разговаривать по Скайпу одновременно? 
P.S.: SMPlayer тоже не работает при запущенной игре.
vadiml
16
А если стопнуть PA и настроить dmix ?
Lautre
17
cl-setup-audio --audio alsa
перезайти в сеанс и попробовать без пульсы.
1 Like
Спасибо огромное! 
Всё заработало!
Звук теперь есть и в игре и в Скайпе и в браузере и в SMPlayer одновременно!
Lautre
19
Ну вот, а раньше все было в точности до наоборот, пульсой все пользовались, чтобы решить проблему с одновременным выводом звука ) Как бонус звук сейчас должен быть чуточку лучше, ну и чуть меньше нагрузка на CPU и память.
1 Like
Добрый день. Кто знает, как быстро на линукс появятся драйвера дляGeForce RTX 3080 ? Проприетарные или свободные, а бы работало, а то куплю и будет на полке лежать или не дай бог придется винду ставить.