- Вопрос или проблема
- Шаги для воспроизведения проблемы
- Характеристики системы
- Дополнительная информация
- Обновление
- Обновление 2
- Обновление 3
- Обновление 4
- Ответ или решение
- I. Проблемы с программным обеспечением
- II. Аппаратные причины
- III. Настройки BIOS/UEFI
- IV. Решение проблем с зависаниями
- V. Обновление системы
- Заключение
Вопрос или проблема
У меня возникают сбои во время игр, но я не могу определить, в чем проблема: в Ubuntu, оборудовании (GPU/CPU), Steam или игре.
Шаги для воспроизведения проблемы
Этот последний сбой произошел при новом запуске системы, когда работали только Steam и игра.
Когда игра зависает, я переключаюсь на Steam и нажимаю кнопку остановки. Я получаю предупреждение о потере прогресса, принимаю его, и затем ничего не происходит.
Я открываю терминал и запускаю top. Я вижу PID для игры и использую sudo kill -9 <pid>
, и ничего не меняется. Я использовал захват экрана, чтобы показать, что происходит (игра запущена, Steam и окно терминала).
Этот полностью зомби-процесс вроде бы невозможно завершить.
Я выхожу из системы. Я вхожу снова. Система зависает с черным экраном и белым указателем мыши.
В этот момент я вынужден перезагрузить.
Когда система вернулась и я вошел в систему, скриншот не был сохранен.
Характеристики системы
Это новая сборка. Плата Gigabyte с 128 ГБ оперативной памяти, процессор i9-14900Fx32, видеокарта Radeon R7900XTX. Версия прошивки F9; Ubuntu 24.04.1. Я копил деньги больше года, чтобы купить это устройство, и теперь у меня возникла самая странная ошибка, с которой я ищу помощь в диагностике.
Я выбрал i9-14900Fx32 специально, потому что не было известно о проблемах с нестабильностью. Я ничего не разгонял.
Дополнительная информация
Когда происходит этот сбой, он также уносит с собой Firefox (Chrome работает нормально) с тем же зомби-процессом, и Диспетчер системы говорит, что он готов, но не отображает GUI и не закрывает призрачное окно (тоже зомби).
Обновление
После того как я поигрался с 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 is locked by another process: Resource temporarily unavailable
dpkg: ошибка при обработке пакета amdgpu-dkms (--configure):
сценарий постинсталляции установленного пакета amdgpu-dkms вернул код ошибки 1
Ошибки были обнаружены при обработке:
amdgpu-dkms
lordmatt@vision:/var/lib/dpkg$
У меня амdgps-dkms Шрёдингера: он одновременно и не установлен, и установлен (в ожидании сценария постинсталляции).
Обновление 2
После множества проблем и сбоев я отменил все странности с amdgpu, которые я запустил. Теперь мне нужно каким-то образом профилировать первоначальную проблему или найти решение. AMDGPU, похоже, не является моим ответом.
Обновление 3
Итак, первоначальные симптомы (зависания системы) все еще присутствуют. Я не могу сказать, является ли GPU виновником. Зависания происходили даже при запуске только Firefox.
Обновление 4
Запуск amdgpu-install --uninstall
освободил немного места, но не решил проблему. Сбои происходят чаще. Звук продолжает воспроизводиться, даже когда экран зависает, и никакие команды с клавиатуры или мыши не проходят (даже Caps Lock или Num Lock).
Ответ или решение
Основываясь на вашем описании проблемы и предоставленных данных, давайте тщательно разберем возможные причины зависаний и «незаражаемых зомби-процессов» на вашей системе Ubuntu с новым оборудованием.
I. Проблемы с программным обеспечением
-
Несоответствующие драйверы: Первое, что необходимо проверить — это правильность установки драйверов для вашей видеокарты Radeon R7900XTX. Конфликтующие или несовместимые версии драйверов могут вызывать зависания. Убедитесь, что вы используете актуальную версию драйвера AMD, совместимую с Ubuntu 24.04.1.
-
Проблемы с Steam и играми: Иногда, конфликтующие обновления в Steam или самом игровом ПО могут приводить к сбоям. Попробуйте удалить и заново установить Steam, а также проверить целостность файлов игры.
-
Конфликты с другими приложениями: Учитывая, что вы наблюдали зависания и в Firefox, стоит провести тестирование системы с минимальным набором программ. Попробуйте запустить систему с исключительно необходимыми приложениями и следите за поведением системы.
II. Аппаратные причины
-
Проблемы с ОЗУ: Хотя у вас 128 ГБ ОЗУ, возможны физические дефекты модулей. Рекомендуется использовать утилиты, такие как Memtest86+, для тестирования памяти.
-
Проблемы с охлаждением: Убедитесь, что ваше оборудование не перегревается. Используйте утилиты мониторинга, такие как
lm-sensors
, чтобы проверить температуры всех компонентов системы. -
Проблемы с блоком питания: Иногда нестабильное питание может вызывать зависания и перезагрузки системы. Проверьте, хватает ли мощности вашему блоку питания для стабильно работы всех компонентов.
III. Настройки BIOS/UEFI
- Проверьте, установлены ли последние версии прошивок для вашей материнской платы и совместимы ли они с вашим оборудованием. Некоторые материнские платы могут иметь параметры, влияющие на стабильность системы при определенных конфигурациях.
IV. Решение проблем с зависаниями
-
Логи системы: Для более глубокого анализа проблемы, просмотрите системные логи. Используйте команды
dmesg
иjournalctl -xe
для выявления ошибок в момент зависания. -
Установка и настройка
gparted
илиhtop
: Эти утилиты могут помочь вам определить, какие процессы используют ресурсы системы в момент зависания. -
Использование команд для завершения процессов: Если
kill -9 <pid>
не работает, вы можете попробовать использоватьpkill
илиkillall
, чтобы завершить процессы по имени.
V. Обновление системы
После удаления amdgpu, возможно, стоит рассмотреть обновление системы до последней версии Ubuntu или проверки, есть ли доступные обновления для вашего ядра.
Заключение
Проблема, с которой вы сталкиваетесь, может быть вызвана комбинацией факто, среди которых как аппаратные, так и программные компоненты. Методично проведите тестирование, начиная с проверки драйверов, состояния оборудования и заканчивая анализом логов. В случае сохранения проблем, может быть полезным обратиться к специализированным форумам или сообществам, где могут предоставить помощь других пользователей с аналогичным оборудованием.