Вопрос или проблема
На моем 24.04.1 у меня проблема при игре в игры – через примерно один-три часа начинает рваться экран / дергаться изображение. Так, в Graveyard Keeper (2D, низкие требования) дергается, когда я перемещаю персонажа с клавиатуры. В X4 Foundations (3D, высокие требования) то же самое – начинает дергаться через примерно 1 – 3 часа игры. Если сохранить игру, выйти и запустить снова, то все работает нормально еще 1 – 3 часа. Это буквально мгновенное изменение от плавности к ужасу.
Я проверил температуру – она держится ниже 50 градусов в Graveyard Keeper, и только GPU немного греется сильнее в X4 Foundations, но почти никогда не превышает 60 градусов. Мои вентиляторы Noctua даже не ускоряются. В общем, я собрал эту настольную систему совсем недавно, и система охлаждения у меня чуть избыточная для компонентов.
С помощью radeontop
я проверил графический процессор на наличие проблем, но их нет, утечек видеопамяти нет. Монитор системы также не показывает никаких проблем с памятью или использованием процессора.
Обе игры запускаются через Steam и Proton 9, мой графический драйвер Mesa 24.2.8-1ubuntu1~24.04.1 – я только что обновил драйвер, и это не помогло.
Тестировалось на старом экране 60 Гц без какой-либо синхронизации и на новом с частотой 175 Гц с поддержку freesync premium. Одно и то же на обоих.
Есть у кого-нибудь идеи, куда смотреть, что искать? Я пытался разобраться с ChatGPT, но искусственный интеллект оказался бесполезным 😉
Вот мои характеристики:
- CPU AMD Ryzen 5 7600
- Материнская плата MSI MAG B650 TOMAHAWK
- Графический процессор ASRock Challenger D Radeon RX 6600
- Быстрая системная память (где находится игра и steam) SAMSUNG 990 Pro 1TB SSD
- Медленная дата-хранилище SAMSUNG 990 Pro 1TB SSD
- Блок питания Vero L5 Bronze 500W
- Оперативная память CORSAIR Vengeance DDR5 32GB (2x16GB) 6000MHz CL36
- Корпус Zalman Z3 Plus (модифицирован для лучшего воздушного потока)
- Кулер для процессора Noctua NH-U12S
- 4 дополнительных системных вентилятора NF-S12B
Ответ или решение
Экраны, которые начинают рваться или дергаться во время игр после одного-двух часов геймплея, могут являться следствием нескольких факторов, связанных с аппаратным и программным обеспечением. Давайте разберем возможные причины и пути решения вашей проблемы на примере описанного вами случая.
Теория
Наиболее вероятные причины проблемы связаны с видеокартой, драйверами или самим программным окружением, которое используется для запуска игр. Распространенные причины экранного разрыва включают неэффективную синхронизацию вертикальной развертки (VSync), перегрев компонентов (даже если температура в пределах нормы, но чип может временно "дросселировать"), неэффективное управление памятью или ошибки в драйверах.
Поведение, когда проблема исчезает после перезапуска игры, но появляется вновь через некоторое время, может также сигнализировать о проблемах с утечками памяти, недостатках ресурсов или даже программных сбоях в системе.
Пример
Ваш случай прежде всего интересен тем, что разрывы или дерганья экрана начинают происходить спустя некоторое время, а не сразу. Это говорит в пользу гипотезы о программных коллизиях или избытке нагрузки на ресурсы системы, которая проявляется через определенный промежуток времени работы.
Вы проверили температуры, и они в норме, однако следует учитывать возможность кратковременных пиков, не фиксируемых стандартными мониторингами. Также стоит проверить, что VSync включен в настройках игры или драйверах. Драйвер Mesa 24.2.8-1ubuntu1~24.04.1, который вы используете, может иметь несовместимости с Proton или с конкретными версиями игр.
Примечательно, что проблема проявляется на обоих экранах, что исключает физические недостатки мониторов как причину неисправности.
Применение
-
Проверка VSync: Убедитесь, что вертикальная синхронизация включена, как в настройках игры, так и в параметрах вашего графического драйвера. Это важно для предотвращения разрывов экрана, особенно на нефиксированных частотах обновления.
-
Проблемы с памятью и ресурсами: Хотя, возможно, нет явных утечек, стоит увеличить файловый свопинг или пределы использования оперативной памяти, особенно если они настроены по умолчанию.
-
Обновление и тестирование драйверов: Попробуйте более старую версию драйвера, если текущая является новейшей, чтобы исключить возможность багов в обновленной версии. Проверьте применимость других версий(Proton), возможно, стабильные тестируемые версии Proton окажутся более надежными.
-
Тест системы под стрессом: Используйте специализированные инструменты для стресс-тестирования вашего оборудования, чтобы попытаться воспроизвести ошибку вне игрового процесса. Это поможет понять, вызывает ли проблему конкретная компонента (например, оперативная память или процессор).
-
Руководства и патчи: Проконсультируйтесь с сообществами, использующими аналогичные конфигурации – возможно, существуют обходные пути или патчи, разработанные сообществом, которые позволяют решить эту проблему.
-
Игра и Proton: Несовместимости могут быть и в самом Proton, особенно если он работает с нестабильными, экспериментальными версиями. Попробуйте оптимизировать параметры запуска игр через автоматические или пользовательские настройки профиля Proton.
Ваша конфигурация является достаточно современной и мощной, но как мы уже выяснили, здесь могут играть роль специфические программные настройки. Тщательная диагностика и тестирование каждого компонента по отдельности с фокусом на геймплейных процессах, вероятно, поможет выявить и устранить источник проблемы.