5243
Зависания/Вылеты программ
UPDATE темы далее в комментах
Добрый день!
Установил Manjaro KDE на новый компьютер и столкнулся с проблемой зависаний/вылетов программ.
Ситуация 1 — Программа зависает. При этом вся система не виснет, а только данный процесс — я могу выйти в меню, выполнять команды в терминале, запускать программы и тд.
Ситуация 2 — Программа вылетает. Игра/Браузер случайным образом вылетают. Firefox вылетает с crash отчетом. Manjaro опять же работает стабильно без тормозов, можно заново запустить программу и работать неопределенное время до вылетов (минут 10-20).
Система обновлена, non-free дрова для nvidia.
Процессор: Amd ryzen 2700x box
Видеокарта: Palit geforce gtx 1660ti
Заранее спасибо!
Добрый день!
Установил Manjaro KDE на новый компьютер и столкнулся с проблемой зависаний/вылетов программ.
Ситуация 1 — Программа зависает. При этом вся система не виснет, а только данный процесс — я могу выйти в меню, выполнять команды в терминале, запускать программы и тд.
Ситуация 2 — Программа вылетает. Игра/Браузер случайным образом вылетают. Firefox вылетает с crash отчетом. Manjaro опять же работает стабильно без тормозов, можно заново запустить программу и работать неопределенное время до вылетов (минут 10-20).
Система обновлена, non-free дрова для nvidia.
Процессор: Amd ryzen 2700x box
Видеокарта: Palit geforce gtx 1660ti
Заранее спасибо!
16 комментариев
чтобы просто попробовать
Но это работает только до перезагрузки. Хочешь на постоянку — пиши
2. Добавьте памяти. (Многие проблемы решаются только аппаратно).
Если боитесь за ССД :) можете выделить раздел swap на жестком диске (желательно в начале диска)
Вот тут способ не изменяя limits.conf (не проверял)
Продолжил эксперименты с приложениями, системой, конфигами и тд. Список приложений и их состояний следующий:
1) (native app) Firefox — случайные вылеты с отчетом. Mozilla рекомендует переустановить firefox с аддонами (или чем-то таким). Мне, к сожалению не помогло, так что кто решил подобную проблему — пишите, не стесняйтесь)
2) (native app) Metro 2033 Redux — постоянные вылеты, замерзания игры. Включил принудительное использование Proton в Steam (в этом случае слетают языковые настройки и сохранения). Результат — вылеты прекратились, игра стала заметно производительней, однако замерзания все же происходят (спасибо @PavelMilko за совет с расписанием, но не помогло) и нормально играть по большому счету, все равно нельзя. Также попутно решил ошибку kwin_core: Compositing is not possible когда игра блокировала остальные окна — нужно зайти в System Settings -> Display and Monitor -> Composition, сменить Renderer (у меня был выбран OpenGL 2.0, сменил на OpenGL 3.1) и убрать галочку Allow application to block… В общем, если у кого-то есть мысли по поводу замерзания игры — пишите.
3) (native app) Tardy — черный экран. Включил принудительный Proton. В результате игра заработала как надо.
4) (windows only) Unreal Tournament 99 GOTYE — сразу под протоном, работает стабильно.
5) (native app) The Witcher 2 — сталкиваюсь с вылетами с crash report. Советы @dimonmmk и @Otter про swapfile частично помогли — вылеты стали происходить реже, однако не прекратились, что делает приложение неиграбельным. Животворящий Proton, к моему огорчению, не помог, даже усугубил — игра вообще не запускается (можно выбрать опять native, при этом все будет как раньше с вылетами). Если кто-то сталкивался с подобным — опять же, пишите)
6) (windows only) Battle.net — при использовании wine, playOnLinux у меня возникли проблемы с авторизацией (infinite spinner). При использовании Lutris можно авторизоваться только используя английскую версию, при этом есть косяки со шрифтом и с браузером. Игры скачиваются. Но я попробовал более экзотический способ — Steam позволяет загружать сторонние игры в библиотеку (игры — добавить стороннюю игру), поэтому я скачал launcher с сайта Blizzard, подключил его как игру в Steam и запустил через Proton. В результате Battle.net загрузился через протон без проблем, авторизация, язык, загрузка, все идеально! Сам launcher можно запускать прямо через добавленый Battle.net_Setup.exe (он сам там у себя ищет launcher и запускает его). Надеюсь Steam меня не забанит за такое :D
UPDATE Battle.net
Starcraft из под Steam-Battle.net не запустился, поэтому я нашел wineprefix в Lutris, удалил все файлы из home/octa/Games/battlenet и заменил их файлами из протоновского префикса (у меня это /home/octa/.local/share/Steam/steamapps/compatdata/2147483649/pfx/ где 2147483649 — это префикс для баттл.нет). Ссылка в UI Lutris подхватила подмененный launcher и игра успешно стартовала. Кроме того, на входе в игру аутентификация провалилась с ошибкой. Это можно исправить указав в настройках игры settings -> network -> use port 6112 (или как то так). Потом нужно будет нажать на login и подождать пока окно прогрузится (серое окно на самом деле — браузер и у меня почему то оно тупило) и ввести логин и пароль.
Итого: Если вы знаете как решить проблемы firefox, witcher или metro — напишите, не молчите).
Мысли в слух: Компьютер мощный, система обновлена, uefi тоже. Почему такие проблемы с native играми/приложениями? Вообще довольно странно что linux портированные приложения работают хуже windows приложний в обертке Proton. Почему так происходит? Разве это только у меня специфические условия (или неудачный набор приложений/дистрибутива) или вина разработчиков?
P.S: Steam Proton великолепен! Еще бы консольную утилиту и отдельный от Steam UI для работы с ним…
Кстати через pacman мне не удалось загрузить yaourt, его выпилили из репозитория?