Вопрос или проблема
Я испытываю сбои во время игр, но не могу определить, в чем проблема: в Ubuntu, оборудовании (ГПУ/ЦП), Steam или игре.
Шаги для воспроизведения проблемы
Этот последний сбой произошел при свежей загрузке, с запущенными только Steam и игрой.
Когда игра зависает, я переключаюсь на Steam и нажимаю кнопку остановки. Я получаю предупреждение о потерях прогресса, принимаю его, и ничего не происходит.
Я открываю терминал и запускаю top. Я вижу PID игры и использую sudo kill -9 <pid>
, и ничего не меняется. Я сделал скриншот, чтобы показать, что происходит (игра запущена, Steam и окно терминала).
Этот зомби-процесс кажется неубиваемым.
Я выхожу из системы. Вхожу обратно. Система зависает на черном экране с белым курсором мыши.
В этот момент я вынужден перезагрузиться.
Когда система снова загрузилась и я вошел, скриншот не был сохранен.
Характеристики системы
Это новая сборка. Материнская плата Gigbyte с 128 ГБ ОЗУ, процессор i9-14900Fx32, графика Radeon R7900XTX. Версия прошивки F9; Ubuntu 24.04.1. Я копил больше года, чтобы купить эту штуку, и теперь у меня самая странная ошибка, с которой я ищу помощь в диагностике.
Я выбрал i9-14900Fx32 именно потому, что не было известно о проблемах с нестабильностью. Я ничего не разгонял.
Дополнительная информация
Когда происходит этот сбой, он уносит с собой Friefox (с Chrome все в порядке) с той же природой зомби-процесса, и Диспетчер задач говорит, что он готов, но не показывает графический интерфейс и не закрывает фантомное окно (тоже зомби).
Обновление
Так что после того, как я поигрался с amdgpu в надежде что-то исправить, я только ухудшил ситуацию и провел день с системой, которая загружалась на черный экран.
Когда я наконец снова вошел, система зависла сразу после того, как я открыл Firefox, восстановил свои вкладки и запустил видео на YouTube. Я перезагрузился. В Chrome той же проблемы не было. Я не смог воспроизвести сбой в Firefox, так как сейчас я использую его для публикации этого обновления.
После многочисленных поисков в Google, я думаю, что исправил ситуацию, но получаю очень противоречивые сообщения из терминала.
lordmatt@vision:/var/lib/dpkg$ sudo dpkg -P amdgpu && sudo dpkg -P amdgps-dkms
dpkg: warning: ignoring request to remove amdgpu which isn't installed
dpkg: warning: ignoring request to remove amdgps-dkms which isn't installed
lordmatt@vision:/var/lib/dpkg$ sudo dpkg --configure -a
Настройка amdgpu-dkms (1:6.7.0.60103-1787201.22.04) ...
debconf: DbDriver "config": /var/cache/debconf/config.dat заблокирован другим процессом: Ресурс временно недоступен
dpkg: ошибка при обработке пакета amdgpu-dkms (--configure):
установленный пакет amdgpu-dkms постустановочный скрипт возвратил код ошибки 1
Обнаружены ошибки при обработке:
amdgpu-dkms
lordmatt@vision:/var/lib/dpkg$
У меня амдгпс-дкмс Шредингера: он одновременно не установлен и установлен (ожидается выполнение постустановочного скрипта).
Обновление 2
После множества попыток и сбоев я отменил все, что связанное с amdgpu, что я задумал. Теперь мне просто нужно найти способ профилировать первоначальную проблему или найти способ ее решения. AMDGPU, похоже, не является моим ответом.
Обновление 3
Итак, исходные симптомы (зависания системы) все еще существуют. Я не могу сказать, является ли ГПУ виновником. Зависания происходили даже при запуске только Firefox.
Ответ или решение
На основе предоставленного вами описания проблемы к недоступным процессам (зомби), которые нельзя завершить, и частым зависаниям системы, мы можем провести диагностику и определить возможную причину. В данной ситуации необходимо рассмотреть несколько ключевых компонентов: операционная система (Ubuntu), аппаратное обеспечение (включая GPU и CPU), Steam и саму игру.
1. Операционная система (Ubuntu)
Ваше описание указывает на возможные проблемы с графическими драйверами и их взаимодействием с Ubuntu. Версия Ubuntu 24.04.1 может быть хорошей, но иногда обновления и драйвера могут вызывать конфликты. Следует проверить, все ли актуальные обновления установлены. Также стоит рассмотреть возможность выполнения команды обновления:
sudo apt update && sudo apt upgrade
2. Аппаратное обеспечение (GPU/CPU)
Новая сборка с процессором Intel i9-14900F и видеокартой Radeon R7900XTX – впечатляюще, но иногда новейшие компоненты сталкиваются с несовместимостью драйверов. Необходимо убедиться, что установлены последние драйвера для вашей видеокарты. Для этого вы можете проверить наличие поддержки и совместимости драйвера AMDGPU:
sudo ubuntu-drivers devices
Если драйвер AMDGPU не работает должным образом, вы можете попробовать переустановить его. Если система указывает на проблемы с amdgpu-dkms
, вы можете вручную провести его переустановку:
sudo apt purge amdgpu-dkms
sudo apt install amdgpu-dkms
3. Программное обеспечение (Steam и игры)
Вы упомянули, что игровая зависимость вызывает проблемы в функциональности системы. Возможные проблемы могут быть в самой игре или в Steam. Попробуйте выполнить следующие рекомендации:
-
Убедитесь, что Steam обновлен до последней версии.
-
Проверьте целостность игровых файлов через Steam:
- Откройте библиотеку игр, щелкните правой кнопкой мыши на игре -> Свойства -> Локальные файлы -> Проверить целостность файлов игры.
-
Запустите игру с отключенными сторонними модами, если есть такие.
4. Мониторинг и диагностика
Чтобы отследить, что происходит с системой в момент зависания, стоит установить утилиты для мониторинга и профилирования системы. Используйте следующие команды для мониторинга работы вашего GPU и других ресурсов в реальном времени:
watch -n 1 nvidia-smi
top
htop
Также стоит записывать выводы системных журналов, так как там можно найти подсказки:
journalctl -b -1
5. Заключение
Основная проблема, как указывает ваше описание, заключается в зависаниях и трудностях с завершением процессов, для устранения которых сначала следует устранить проблемы с драйверами и мониторить систему. Если ситуация не изменится, рекомендую обратиться в поддержку Steam или сообщества Ubuntu с детальным описанием вашего вопроса.
Важно не забывать регулярно делать резервные копии ваших данных и, по возможности, выполнять диагностику системы. Понимание, где конкретно возникает проблема, и последовательное ее решение поможет восстановить стабильную работу вашей сборки и вернуть радость от игр на ваш компьютер.