Привет! Прохожу курс “от 0 до Linux админа” и столкнулся с проблемой: игры, запущенные через Proton и Wine, внезапно зависают.
Я на Ubuntu 24.04.4 LTS, вот характеристики моего ноутбука:
- Процессор: AMD Ryzen 7 3750H с Radeon Vega Mobile Gfx × 8
- Оперативная память: 16 ГБ
- Интегрированная графика: AMD Radeon Vega 10
- Видеокарта: NVIDIA GeForce GTX 1650
Батарея у меня разряжена и фиксируется на 0%. Пользуюсь ноутбуком только в сети (не уверен, влияет ли это, но раньше на Windows всё работало нормально). Дополнительные драйверы показывают, что я использую рекомендованные драйвера.
Программное обеспечение обновлено командой sudo apt update && sudo apt upgrade.
Как уже упоминалось, почти все игры, которые я запускаю через Wine и Proton (включая proton hotfix), сталкиваются с проблемой зависания и последующего краха. Например:
- Hades 1 и 2 зависают после примерно 8 минут.
- Warframe и Sekiro могут работать пару часов, но Warframe иногда зависает, если я что-то делаю (время от времени работает нормально, если оставлю без дела).
- Terraria работает около 20 минут перед зависанием, но после обновления драйверов зависать перестала (но это, вероятно, связано с использованием второго GPU).
Остальные игры иногда зависают, а некоторые, как Idle Cave Miner и Greyhat, работают без проблем.
Я не совсем уверен, с чем это связано: с перегрузкой GPU или чем-то другим. При этом glmark2 не зависает. Драйвер для GPU: nvidia-driver-580-open.
Я запускал Steam через терминал и заметил следующие ошибки:
ERROR: ld.so: object '/home/dudenamedan/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Собираюсь попробовать переключиться на драйвер 535, так как, похоже, это помогло Hades.
Если у кого-то есть идеи, как решить проблему с зависанием игр, буду благодарен за советы!