- Вопрос или проблема
- Отчет о системе
- Детали отчета
- Информация об оборудовании:
- Информация о программном обеспечении:
- Ответ или решение
- Простые способы использования инструментов диагностики оборудования в Ubuntu
- 1. Установка и использование инструмента lm-sensors
- 2. Использование Memtest86+ для диагностики оперативной памяти
- 3. Диагностика графической карты при помощи glmark2
- 4. Журнал системных логов
- 5. Утилита smartmontools для проверки состояния дисков
- Заключение
Вопрос или проблема
Я использую Ubuntu уже некоторое время, но никогда не сталкивался с более сложными аспектами или чем-то вне обычных системных настроек и базовых команд в терминале.
Недавно у меня возникли проблемы с зависанием компьютера (заморозка экрана, включая мышь, можно исправить только принудительной перезагрузкой). Я полагаю, что один или несколько компонентов компьютера, возможно, на последнем издыхании, так как они довольно стары (в частности, процессор, оперативная память и материнская плата), и я надеялся, что кто-то сможет подсказать мне о каких-либо инструментах для диагностики оборудования, которые я мог бы запустить в фоновом режиме и искать аномалии, когда мой компьютер, неизбежно, зависает (желательно что-то, что новичок, как я, может установить и интерпретировать без особых проблем) или если есть что-то еще, что я мог бы сделать, это тоже было бы замечательно.
Для тех, кто хочет подробностей, вот что я на данный момент знаю:
-
Кажется, нет никакой закономерности в том, когда происходит зависание, это случалось во время запуска игр с высокой нагрузкой (Metro Exodus), но также происходило, когда я пытался войти в свою учетную запись на компьютере, один раз, когда я подключал Bluetooth, и еще раз, когда смотрел видео на YouTube (это не единственные случаи, когда это происходило, просто те, которые я помню).
-
Зависание замораживает всю графику на экране, и иногда, но не всегда, отключает звук, клавиатура и мышь становятся неотзывчивыми, единственное, что я нашел до сих пор, чтобы исправить это, это принудительная перезагрузка с помощью кнопки питания.
-
Еще один момент, на который стоит обратить внимание, заключается в том, что зависания не улучшились после полной переустановки Ubuntu, и сейчас происходят даже чаще.
ИЗМЕНЕНИЕ: Я только что проверил журналы, и думаю, что в момент последнего зависания я получил следующие ошибки одну за другой:
14:31:19 kernel: [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Не удалось получить права на управление режимами
14:31:19 kernel: [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Не удалось получить права на управление режимами
14:31:19 kernel: [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Не удалось получить права на управление режимами
14:31:19 kernel: [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Не удалось получить права на управление режимами
14:31:19 kernel: [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Не удалось получить права на управление режимами
14:31:19 kernel: [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Не удалось получить права на управление режимами
14:31:19 kernel: [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Не удалось получить права на управление режимами
14:31:19 kernel: [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Не удалось получить права на управление режимами
14:31:19 kernel: [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Не удалось получить права на управление режимами
14:31:19 kernel: [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Не удалось получить права на управление режимами
14:31:19 kernel: [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Не удалось получить права на управление режимами
14:31:19 kernel: [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Не удалось получить права на управление режимами
14:31:17 kernel: [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Не удалось получить права на управление режимами
14:31:16 systemd: Не удалось запустить app-gnome-gnome\x2dkeyring\x2dssh-2304.scope - Приложение, запущенное бинарным файлом сеанса gnome.
14:31:12 gdm-session-wor: gkr-pam: невозможно найти файл управления демоном
14:30:54 kernel: [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Не удалось получить права на управление режимами
14:30:51 kernel: usb 1-1.3: 3:1: не удается получить частоту на ep 0x82
14:30:51 kernel: usb 1-1.3: 3:1: не удается получить частоту на ep 0x82
14:30:51 kernel: usb 1-1.3: 3:1: не удается получить частоту на ep 0x82
14:30:48 (uetoothd): sap-server: операция не разрешена (1)
14:30:48 (uetoothd): sap-server: операция не разрешена (1)
14:30:48 (uetoothd): profiles/sap/server.c:sap_server_register() Инициализация драйвера Sap не удалась.
14:30:48 kernel: ucsi_ccg 1-0008: ucsi_ccg_init не удалась - -110
14:30:48 kernel: ucsi_ccg 1-0008: ucsi_ccg_init не удалась - -110
14:30:48 kernel: ucsi_ccg 1-0008: i2c_transfer не удалась -110
14:30:48 kernel: nvidia-gpu 0000:01:00.3: ошибка таймаута i2c e0000000
14:30:47 kernel:
14:30:47 kernel: usb 1-1.3: 3:1: не удается получить частоту на ep 0x82
14:30:47 kernel: hid-generic 0003:1C4F:0202.0003: несбалансированная коллекция в конце описания отчета
14:30:46 kernel: x86/cpu: VMX (вне TXT) отключен в BIOS
Если это поможет, вот мои характеристики:
Отчет о системе
Детали отчета
- Дата генерации: 2024-12-01 14:54:48
Информация об оборудовании:
- Модель оборудования: Gigabyte Technology Co., Ltd. H77M-D3H
- Память: 24.0 GiB
- Процессор: Intel® Core™ i7-3770 × 8
- Графика: NVIDIA GeForce GTX 1660 SUPER
- Ёмкость диска: 2.1 TB
Информация о программном обеспечении:
- Версия прошивки: F6
- Название ОС: Ubuntu 24.04.1 LTS
- Сборка ОС: (null)
- Тип ОС: 64-бит
- Версия GNOME: 46
- Система окон: X11
- Версия ядра: Linux 6.8.0-49-generic
Ответ или решение
Простые способы использования инструментов диагностики оборудования в Ubuntu
Проблемы с зависанием и неожиданными перезагрузками компьютера могут быть признаками неисправности оборудования. Поскольку вы опытный пользователь Ubuntu, но не знакомы с более сложными аспектами системы, мы собрали для вас ряд инструментов диагностики аппаратного обеспечения, которые помогут вам выявить и устранить проблемы. Ниже представлено несколько методов и средств, которые могут быть полезны в вашем случае.
1. Установка и использование инструмента lm-sensors
lm-sensors
– это мощный инструмент для мониторинга температур и напряжений компонентов компьютера.
Установка:
sudo apt update
sudo apt install lm-sensors
Настройка:
После установки введите следующую команду для автоматического обнаружения датчиков:
sudo sensors-detect
Следуйте инструкциям на экране, позволяя инструменту определять доступные датчики.
Использование:
Запустите команду для отображения данных:
sensors
Обратите внимание на температуры процессора и других компонентов во время использования системы. Это может помочь определить, не перегреваются ли они, что может быть причиной зависаний.
2. Использование Memtest86+
для диагностики оперативной памяти
Проблемы с оперативной памятью могут привести к сбоям в работе системы. Memtest86+
— это инструмент для тестирования оперативной памяти.
Запуск теста:
- Перезагрузите компьютер.
- На экране GRUB выберите пункт, который соответствует
Memtest86+
. Он должен отображаться в списке опций загрузки. - Позвольте тесту работать несколько часов или до завершения всех проходов (обычно 5-10 проходов для уверенности).
3. Диагностика графической карты при помощи glmark2
Ваши логи показывают ошибки, связанные с драйвером NVIDIA. Это может быть связано с неправильной установкой драйвера или проблемами с самой видеокартой.
Установка:
sudo apt install glmark2
Запуск теста:
glmark2
Тест проверит производительность графического процессора, и вы сможете увидеть, возникают ли проблемы во время выполнения графических тестов.
4. Журнал системных логов
Вы уже проверяли системные логи и заметили несколько ошибок, связанных с видеокартой. Рекомендуем также изучить другие журналы:
Команды для просмотра логов:
journalctl -b -1 # Журнал предыдущей загрузки
dmesg # Оперативные сообщения системы
Обратите внимание на ошибки, связанные с nv_drm
и другими компонентами.
5. Утилита smartmontools
для проверки состояния дисков
Проблемы с накопителями могут также привести к зависаниям. Утилита smartmontools
позволяет получить информацию о состоянии вашего жесткого диска или SSD.
Установка:
sudo apt install smartmontools
Использование:
Запустите следующую команду для проверки состояния диска:
sudo smartctl -a /dev/sda # замените /dev/sda на ваш диск
Ищите значимые ошибки или предупреждения, например "Reallocated_Sector_Ct".
Заключение
Использование описанных выше инструментов значительно упростит процесс диагностики аппаратного обеспечения. Регулярно мониторьте состояние системных компонентов, и при обнаружении аномалий принимайте меры. Помните, что старое оборудование может быть подвержено различным проблемам, поэтому не стесняйтесь обращаться за помощью на форумы или в сообщество Ubuntu.
Эти советы помогут вам наладить работу вашего компьютера и проанализировать существующие проблемы. Успехов в диагностике!