Вопрос или проблема
Я сталкиваюсь с странными зависаниями Ubuntu 20.04. Я не могу двигать курсор, звук прекращается, и мне приходится принудительно перезагружать с помощью кнопки питания. У меня есть Dell Inspiron 15 7501 (+8 ГБ оперативной памяти, установленной мной) около месяца, и я установил Ubuntu 20.04 с Win10 Home в двойной загрузке, как только получил ноутбук. Всё в Win10 работает нормально, и также в Ubuntu, до вчерашнего дня. В последние дни я ничего не устанавливал.
Поначалу это случалось 3 раза, когда у меня была открыта одна вкладка Mozilla с Overleaf, несколько PDF-документов (2 или 3) и оболочка python3, использованная как калькулятор, ничего не выполняя. В четвертый раз у меня было открыто 3 вкладки Mozilla и 1 PDF.
Я уже попробовал увеличить память подкачки с 2 ГБ до 8 ГБ, как было предложено здесь Ubuntu 20.04 случайные зависания, но это не помогло. Здесь я размещаю ссылки на файлы системных журналов, полученные с помощью команды cat /var/log/syslog
для третьего и четвертого зависания:
3-е – https://drive.google.com/file/d/14mukUNN1VoGJjiKXhw29WHauxNjkjspY/view?usp=sharing
4-е – https://drive.google.com/file/d/1CBTFliwg8RA96UpeMGsGuuJ3ZBKBdM73/view?usp=sharing
Извиняюсь за ссылку на Google Drive, у меня нет представления о том, как просто поделиться такими данными терминала.
Спасибо за вашу помощь
Франческо
Редактирование по запросу:
free -h
total used free shared buff/cache available
Mem: 15Gi 1,5Gi 12Gi 220Mi 1,4Gi 13Gi
Swap: 8,0Gi 0B 8,0Gi
sysctl vm.swappiness
vm.swappiness = 60
sudo lshw -C memory
PCI (sysfs)
*-firmware
описание: BIOS
производитель: Dell Inc.
физический id: 0
версия: 1.3.0
дата: 08/18/2020
размер: 1MiB
емкость: 24MiB
возможности: pci pnp upgrade shadowing cdboot bootselect edd int5printscreen int9keyboard int14serial int17printer acpi usb smartbattery biosbootspecification netboot uefi
*-cache:0
описание: Кэш L1
физический id: 700
слот: L1 кэш
размер: 256KiB
емкость: 256KiB
возможности: synchronous internal write-back unified
конфигурация: level=1
*-cache:1
описание: Кэш L2
физический id: 701
слот: L2 кэш
размер: 1MiB
емкость: 1MiB
возможности: synchronous internal write-back unified
конфигурация: level=2
*-cache:2
описание: Кэш L3
физический id: 702
слот: L3 кэш
размер: 8MiB
емкость: 8MiB
возможности: synchronous internal write-back unified
конфигурация: level=3
*-memory
описание: Системная память
физический id: 1000
слот: материнская плата
размер: 16GiB
*-bank:0
описание: SODIMM DDR4 Синхронная 3200 MHz (0.3 ns)
производитель: 000000003180
физический id: 0
серийный номер: 00000000
слот: материнская плата
размер: 8GiB
ширина: 64 бита
тактовая частота: 3200MHz (0.3ns)
*-bank:1
описание: SODIMM DDR4 Синхронная 3200 MHz (0.3 ns)
продукт: CT8G4SFRA32A.C4FE
производитель: 859B00000000
физический id: 1
серийный номер: E3742A1E
слот: DIMM B
размер: 8GiB
ширина: 64 бита
тактовая частота: 3200MHz (0.3ns)
*-memory UNCLAIMED
описание: Оперативная память
продукт: Comet Lake PCH Shared SRAM
производитель: Intel Corporation
физический id: 14.2
автобусная информация: pci@0000:00:14.2
версия: 00
ширина: 64 бита
тактовая частота: 33MHz (30.3ns)
возможности: pm cap_list
конфигурация: latency=0
ресурсы: iomemory:600-5ff iomemory:600-5ff memory:6023120000-6023121fff memory:6023128000-6023128fff
grep -i swap /etc/fstab
/swapfile none swap sw 0 0
ls -al /var/crash
итого 4028
drwxrwsrwt 2 root whoopsie 4096 ноя 24 18:45 .
drwxr-xr-x 14 root root 4096 июл 31 18:35 ..
-rw-r----- 1 франческо whoopsie 4108506 ноя 24 18:45 _usr_bin_seahorse.1000.crash
-rw-r--r-- 1 франческо whoopsie 0 ноя 24 18:45 _usr_bin_seahorse.1000.upload
-rw------- 1 whoopsie whoopsie 37 ноя 24 18:45 _usr_bin_seahorse.1000.uploaded
sudo dmidecode -s bios-version
1.3.0
BIOS
Dell Inspiron 15 7501
У вас BIOS версии 1.3.0.
Доступна новая версия BIOS, версия 1.4.1 от 30 сентября 2020 года, и ее можно скачать здесь.
Примечание: Убедитесь, что я нашел правильную страницу для вашей модели.
Примечание: Сделайте резервное копирование данных перед обновлением BIOS.
Память
Перейдите на сайт https://www.memtest86.com/ и скачайте/запустите бесплатную программу memtest
для проверки вашей памяти. Выполните как минимум один полный проход из всех 4/4 тестов, чтобы подтвердить исправность памяти. Это может занять много времени.
Ответ или решение
Исходя из предоставленного описания проблемы с рандомными зависаниями на Ubuntu 20.04 на вашем ноутбуке Dell Inspiron 15 7501, можно сделать предположение о возможных проблемах и предложить пути их решения. Давайте рассмотрим ситуацию более подробно.
Теория
Проблемы с зависаниями системы, когда курсор не двигается и звук останавливается, указывают на серьезную неисправность в работе операционной системы или с оборудованием. Обычно такие проблемы могут быть связаны с несколькими факторами:
-
Недостаточное количество ресурсов. Несмотря на то, что система показывает 16 ГБ оперативной памяти и 8 ГБ swap, иногда некорректная работа с памятью может вызывать подобные проблемы.
-
Неисправность драйверов или конфликт оборудования. Этот аспект особенно актуален при работе с двухоперационными системами, где драйверы Windows и Linux могут иметь конфликт.
-
Обновления и BIOS. Устаревшая версия BIOS может содержать баги, которые были исправлены в более поздних версиях.
-
Оборудование. Аппаратные неисправности, такие как проблемы с оперативной памятью или жестким диском, также могут быть причиной зависаний.
Пример
Вы упомянули, что зависания происходят при использовании малого количества приложений: один или несколько вкладок в браузере Mozilla, открытые PDF-документы и работа в терминале Python. Это указывает на то, что проблема, скорее всего, не связана с нехваткой системных ресурсов как таковых, поскольку в работе находится небольшое количество программ.
Применение
-
Обновление BIOS. Сначала рекомендуется обновить BIOS до последней версии (1.4.1 от 30 сентября 2020 года). Обновление может включать улучшения, которые решают текущие проблемы вашего устройства. Перед этим обязательно сделайте резервную копию данных.
-
Проверка оперативной памяти. Используйте программу
memtest86
, чтобы проверить оперативную память на ошибки. Вы можете скачать бесплатную версию по этой ссылке. Проверьте, чтобы программа выполнила все 4 теста (это может занять несколько часов). Обнаруженные ошибки могут указать на неисправность установленных модулей памяти. -
Проверка конфликтов драйверов. Убедитесь, что все устройства работают с правильными драйверами. Иногда деактивация некоторых модулей, таких как встроенные графические решения, может помочь идентифицировать проблему.
-
Журналы системы. Журналы системы (
/var/log/syslog
) могут предоставить информацию о сбоях. К сожалению, без доступа к вашим логам невозможно предоставить более конкретную информацию. Проверьте, нет ли записей об ошибках в момент сбоя. -
Тест на оборудования. Попробуйте протестировать систему с другой версией ядра Ubuntu, например, LTS-версией, чтобы проверить, не связан ли сбой с текущей версией ядра.
-
Swap и настройка swappiness. Ваш параметр
vm.swappiness
равен 60. Возможно, снизив его, вы сможете уменьшить использование swap в пользу более активного использования RAM. Это можно сделать с помощью командыsudo sysctl vm.swappiness=10
, чтобы изменения сохранились после перезагрузки, добавьте строкуvm.swappiness=10
в файл/etc/sysctl.conf
.
Заключение
Если предложенные шаги не решат проблему, может потребоваться более глубокая диагностика системы и оборудования. Рассмотрите возможность обращения в службу поддержки Dell или сообщество Ubuntu для получения дополнительной помощи. Важно проанализировать и другие возможные источники конфликтов, такие как дополнительные настраиваемые параметры ОС, которые могут вызвать нестабильность.