Игры иногда вылетают и перезагружают мой ПК/ГПУ.

Вопрос или проблема

ЦП: Ryzen 9 5900x
ГП: Radeon RX 6700XT

Часто, когда я играю в игры в Steam, они зависают, и мой ПК полностью перезагружается. Закрываются все приложения, и я возвращаюсь на экран входа. Я выполнил sudo journalctl -b -1 -e для последнего сбоя после того, как увидел это по связанной проблеме здесь, и он выдал следующее:

09 дек 16:28:19 рабочий_стол steam[4653]: X соединение с :0 разорвано (явное завершение или отключение сервера).
09 дек 16:28:19 рабочий_стол steam[4653]: src/common/pipes.cpp (883) : критическое зависание межпоточной трубы (труба отключена).
09 дек 16:28:19 рабочий_стол steam[4653]: src/common/pipes.cpp (883) : Критическая ошибка; приложение завершает работу
09 дек 16:28:19 рабочий_стол steam[4653]: 12/09 16:28:19 Инициализация: Установка обработчика исключений breakpad для appid(gameoverlayui)/version(1.0)/tid(17130)
09 дек 16:28:19 рабочий_стол steam[4653]: assert_20241209162819_8.dmp[23762]: Загружаю дамп (вне процесса)
09 дек 16:28:19 рабочий_стол assert_20241209162819_8.dmp[23762]: Загружаю дамп (вне процесса)
                                                            /tmp/dumps/assert_20241209162819_8.dmp
09 дек 16:28:19 рабочий_стол steam[4653]: /tmp/dumps/assert_20241209162819_8.dmp
09 дек 16:28:19 рабочий_стол whoopsie[23738]: [16:28:19] Используется путь блокировки: /var/lock/whoopsie/lock
09 дек 16:28:19 рабочий_стол systemd[1]: whoopsie.service: Успешно деактивировано.
09 дек 16:28:20 рабочий_стол assert_20241209162819_8.dmp[23762]: Завершена загрузка минидамапа (вне процесса): успех = да
09 дек 16:28:20 рабочий_стол steam[4653]: assert_20241209162819_8.dmp[23762]: Завершена загрузка минидамапа (вне процесса): успех = да
09 дек 16:28:20 рабочий_стол steam[4653]: assert_20241209162819_8.dmp[23762]: ответ: Отклонено=1
09 дек 16:28:20 рабочий_стол steam[4653]: assert_20241209162819_8.dmp[23762]: файл ''/tmp/dumps/assert_20241209162819_8.dmp'', загрузка да: ''Отклонено=1''
09 дек 16:28:20 рабочий_стол assert_20241209162819_8.dmp[23762]: ответ: Отклонено=1
09 дек 16:28:20 рабочий_стол assert_20241209162819_8.dmp[23762]: файл ''/tmp/dumps/assert_20241209162819_8.dmp'', загрузка да: ''Отклонено=1''
09 дек 16:28:26 рабочий_стол kernel: [drm:amdgpu_job_timedout [amdgpu]] *ОШИБКА* время ожидания кольца sdma1, сигнализируемая последовательность=182554, выпущенная последовательность=182556
09 дек 16:28:26 рабочий_стол kernel: [drm:amdgpu_job_timedout [amdgpu]] *ОШИБКА* Информация о процессе: процесс pid 0 поток pid 0
09 дек 16:28:26 рабочий_стол kernel: amdgpu 0000:2d:00.0: amdgpu: начинается сброс ГП!
09 дек 16:28:26 рабочий_стол kernel: amdgpu 0000:2d:00.0: amdgpu: Не удалось запретить состояние cstate df
09 дек 16:28:26 рабочий_стол systemd[1]: Запущена служба whoopsie.service - отправка отчета о сбоях.
09 дек 16:28:27 рабочий_стол whoopsie[23788]: [16:28:27] Используется путь блокировки: /var/lock/whoopsie/lock
09 дек 16:28:27 рабочий_стол systemd[1]: whoopsie.service: Успешно деактивировано.

Судя по всему, похоже, что игра вылетает, затем моя ГП перезагружается после ошибки, но я не совсем уверен. Я совсем новичок в Linux и не могу в полной мере читать все это.
Моя ГП довольно новая, ей меньше года. Но я столкнулся с некоторыми проблемами с аппаратным обеспечением, такими как неисправный порт DP. Однако, у меня никогда не было сбоев такого рода на Windows, что заставляет меня задуматься, может ли это быть связано с программным обеспечением. Любая помощь будет оценена.

Ответ или решение

Решение проблемы: Игра вызывает сбои и перезагрузку ПК/GPU

Введение

Если вы столкнулись с ситуацией, когда ваши игровые приложения на Linux, например Steam, приводят к зависанию и последующей перезагрузке компьютера или видеокарты, это может быть крайне неприятным опытом. Данная проблема может возникать по различным причинам, включая программные сбои, несовместимость драйверов, перегрев аппаратных компонентов и аппаратные неисправности. Рассмотрим ваши спецификации: процессор AMD Ryzen 9 5900X и видеокарта Radeon RX 6700XT.

Анализ ошибок

Из предоставленного лога, можно выделить несколько ключевых моментов, указывающих на возможные источники проблемы:

  1. Проблемы с GPU:

    • Сообщение о timeout (превышение времени ожидания) от ядра Linux, указывающее на то, что видеокарта не смогла завершить задачу в течение установленного времени.
    • Уведомление о перезагрузке GPU, что говорит о том, что система попыталась восстановить работоспособность после сбоя. Это может свидетельствовать о проблемах с драйверами или несовместимостью системы.
  2. Ошибки Steam:

    • В логе присутствует сообщение о разрыве X-соединения, что может указывать на сбой интерфейса между графическим сервером и приложением Steam. Это может быть связано с проблемами самого Steam или зависанием графического интерфейса.
  3. Передача дампов:

    • Данные о том, что дампы ошибок загружаются, не свидетельствуют о серьезной проблеме напрямую, но показывают, что система пытается справиться с неудачами.

Возможные решения

  1. Обновление драйверов:

    • Убедитесь, что ваши графические драйверы обновлены до последней версии. В случае с AMD, рекомендуется установить драйверы напрямую с сайта производителя или использовать менеджер пакетов вашей дистрибуции Linux для загрузки свежих версий.
  2. Проверка аппаратного обеспечения:

    • Убедитесь, что ваша видеокарта правильно подключена и не имеет видимых повреждений. Проверьте все соединения, особенно DisplayPort, учитывая, что вы упомянули о его неисправности. Переход на другой порт (HDMI, например) может помочь.
  3. Мониторинг температуры:

    • Перегрев — одна из наиболее распространённых причин нестабильной работы GPU. Используйте утилиты для мониторинга температуры, такие как Psensor или lm_sensors, чтобы убедиться, что температуры находятся в пределах нормы во время игрового процесса.
  4. Настройки производительности:

    • Попробуйте повысить стабильность, понизив настройки графики в играх. Это может уменьшить нагрузку на систему и снизить вероятность сбоев. Также проверьте, не активированы ли функции, такие как FreeSync или другие технологии, которые могли бы вызывать конфликты.
  5. Проверка системных логов:

    • Продолжайте внимательно отслеживать системные логи с помощью команд dmesg и journalctl. Эти логи помогут вам отследить, что именно происходит в момент сбоев.
  6. Обновление системы:

    • Убедитесь, что ваша операционная система Linux также обновлена до последней версии. Пакеты и ядро могут содержать исправления, которые устраняют известные проблемы.

Заключение

Проблемы с непредсказуемыми сбоями и перезагрузками во время игр на платформе Linux могут быть комплексными и требуют системного подхода к диагностике и решению. Следуя приведённым рекомендациям, вы сможете значительно повысить стабильность системы и улучшить свой игровой опыт. Если проблемы сохраняются, возможно, стоит обратиться в техническую поддержку или к сообществу пользователей для дальнейших советов и возможных решений.

Оцените материал
Добавить комментарий

Капча загружается...