Ubuntu зависает в браузере

Обновлено: 04.07.2024

Всем привет, недавно установил Ubuntu 20.04.1 LTS во время работы полностью зависает(пока что замечал только во время использования браузера google chromе, хотя мне кажется без него было бы аналогично)

информация о модели ноутбука:
serial:
Mobo: Acer model: Aspire ES1-531 v: V1.11
serial: UEFI: Insyde v: 1.11 date: 07/21/2015

Информация о процессоре:
CPU:
Topology: Quad Core model: Intel Pentium N3700 bits: 64 type: MCP
L2 cache: 1024 KiB
Speed: 851 MHz min/max: 480/2400 MHz Core speeds (MHz): 1: 667 2: 665
3: 799 4: 916

60Hz
OpenGL: renderer: Mesa DRI Intel HD Graphics 405 (BSW) v: 4.6 Mesa 20.0.8

диск:
Drives:
Drives:
Local Storage: total: 465.76 GiB used: 11.27 GiB (2.4%)
ID-1: /dev/sda vendor: Seagate model: ST500LT012-1DG142 size: 465.76 GiB
Message: No Optical or Floppy data was found.

оперативной памяти:
8GB

И на скринах немого журнала событий


Средний 6 комментариев

kshnkvn

2ord

Ivan Yakushenko, зачем быть таким настырным? Ведь высказал ранее это мнение. Разве этого было недостаточно?

2ord

Какие симптомы у зависания? Это может казаться, что ОС зависает.

kshnkvn

У меня такая же проблема. Уже много лет (со времен 14.04). Причина зависания в браузере Google Chrome, точнее в движке Chromium насколько я понимаю, т.к. VS Code и любые другие приложения включающие этот движок также приводят к полному зависанию системы (например, система начнет зависать при работе любого приложения написанного на Node-Webkit).

Сначала я думал, что несовместимость с драйверами nvidia, перепробывал все проприетарные версии и свободные, в итоге остался на дефолтном nouveau, т.к. ситуацию это не меняло. Зависания могуть быть абсолютно рандомные, но чаще в момент использования Chrome - например, при открытии новой вкладке или простому скроллу документа. Если браузер работает в фоне, зависания также могут быть, но реже (субъективно, конечно). Ребучу систему через CTRL+ ALT + PrtScr, REISUB

Что хуже всего - лично я это вижу на всех своих системах, и тех которые были в прошлом, и текущих. На данный момент у меня 2 ПК (на интел и на амд, абсолютно разные конфигурации, приводить их смысла нет) + 2 ноутбука Asus, также разных конфигураций. Везде та же проблема + было еще с десяток машин, на которых я пытался работать до этого. Везде эта проблема присутствует.

Я очень удивлен, что в сообществе Linux о ней широко не известно. Я находил в англоязычном сегменте информацию о таких же проблемах, но никто ничего однозначного посоветовать не может. В основном, все считают, что дело в драйверах видеокарты (но это не так, т.к. повторюсь - было много разных машин с разными видеокартами на борту).

Если решишь проблему - пожалуйста, уведоми меня. Эта ситуация уже в печенках сидит.


Может дело в железе. Помню был один ноут Acer, там был какой-то заводской брак в материнке. Ноут периодически зависал на какое-то время. Даже после гарантийной замены материнки, проблема вернулась потом. Может не тот случай, но всё может быть.

проверить память, диски, блок питания, мониторить температуру, потребление памяти, загрузку процессора.

фризит на каких-то задачах — причина в них

фризит совсем случайно — проверяй железо


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


у меня бук, фризит в хроме всегда когда активно пользуюсь. Винда на этом буке норм робит. Хром разные версии пробовал, советы гугла пробовал отключать аппарат настройки и пр. не помогат

а, браузерные проблемы. это web сейчас такой жирный и прожорливый.

либо добавь ему памяти, процессор помощней сорри, бук же

ограничивай хромого --> ulimit или cgroups


фризит в хроме всегда когда активно пользуюсь.

Скорее всего проблема с видеодрайверами

Отключи GPU ускорение в браузере


Вангану ещё одну причину: возможно сильно свопится, есть у убунты такой грешок. Если подтвердится, то добавить рамы.


бук i5 8 гигов оперы, разве для браузера мало?

Что значит активно пользуюсь, открываете / закрываете вкладки, бешено скролите?

Что конкретно делаете, какие дополнения установлены?

Что значит активно пользуюсь, открываете / закрываете вкладки, бешено скролите?

Что конкретно делаете, какие дополнения установлены?

Смотря сколько вкладок открыто и с каким содержимым, какая оболочка используется.


Что у тебя за видеоредрайвер? У меня были зависания из-за Nouveau.


у меня amd radeon нет всетаки дело не в браузере, щас завис просто в текстовом редакторе.

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

активно пользуюсь — нужно больше памяти и/или процессора. память может кончиться, процессор перегреться, а может диски не успевают

ты не можешь выявить, а мы значицца угадаем — шутник :)


ну мож кто сталкивался =\ проц не грееца я по шуму кулера слышу, жосткий диск тут менялся. может быть ведяха. попробую драва поставить други мож


Я бы загрузился с лайв-образа (в данном случае с не deb-производным дистрибутивом) и погонял бы его в различных задачах (memtest, дисковые операции, cpu- и gpu-числодробилки), чтобы наверняка отсеять ложные подозрения.


у меня бук, фризит в хроме всегда когда активно пользуюсь. Винда на этом буке норм робит. Хром разные версии пробовал, советы гугла пробовал отключать аппарат настройки и пр. не помогат

Только хром виснет? Остальное живо остаётся?

Если да, то пробуй обновить ведро до 4.18 как раз завезли. Проблема специфичная была для 4.15, искать источник лень. По осени эта хрень меня достала, обновил на десктопе до 4.17, кажется. Проблема ушла.


animechaos нет не только в хроме, а что такое ведро?


нет не только в хроме, а что такое ведро?

ядро, kernel, таки попробуй обновить его, если проблема возникла только при переходе на ubuntu 18.04. Времени займёт мало, но поможет, если связано с багой о которой я писал.

Сталкивались ли вы когда-то с тем, что компьютер с Ubuntu работает медленно. Например, медленно работает графическая оболочка, тот же Gnome или KDE, или же подвивает удалённый сервер, к которому вы подключены по SSH. Скорее всего, дистрибутив Ubuntu здесь не виноват, просто это одна из самых популярных операционных систем, поэтому многие пользователи сталкиваются с подобными проблемами впервые именно здесь.

В этой статье мы попытаемся разобраться почему Ubuntu медленно работает. Эту проблему могут вызвать несколько факторов: сильная нагрузка на процессор, одним из процессов, недостаточное количество оперативной памяти или же очень активное использование жесткого диска. Давайте разберемся во всём более подробно.

Почему Ubuntu медленно работает?

1. Загрузка процессора

Чаще всего когда компьютер или сервер тупит виноват либо процессор, либо оперативная память. Начнём с процессора. Удобнее всего посмотреть нагрузку на ядра процессора с помощью утилиты htop. Сначала её надо установить:

sudo apt install htop


Здесь в верхней части программы расположена статистика по загрузке ядер процессора. Вы можете сориентироваться на сколько процессор загружен в данный момент в процентном соотношении. Ниже можно отсортировать все процессы по нагрузке на процессор, это колонка CPU%, в колонке Command видно какой командой была запущена программа:


На домашней машине будет достаточно завершить нагружающий систему процесс или если это графическая оболочка, то сменить её на более легкую. На сервере же такой подход не пройдёт, там обычно уже и так работает только то, программное обеспечение, которое надо. Здесь надо будет уже разбираться дальше, например, если всё процессорное время занимает интерпретатор PHP, то скорее всего, кто-то очень усердно пытается перебрать ваш пароль от админки WordPress и следует его просто забанить и настроить fail2ban.

2. Недостаточно памяти

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

Оценить ситуацию по использованию памяти и раздела подкачки не устанавливая никаких дополнительных утилит можно с помощью команды free.


Надо обратить внимание на колонку Всего и Занято. Если в колонке Доступно указано, что свободно мало памяти, это ещё не значит, что памяти нет, может просто часть памяти используется на какие нибудь буферы и просто зарезервирована.

Более удобно смотреть эту информацию в утилите htop. Здесь информация о памяти находится сразу под информацией о загрузке процессора:


Аналогично предыдущему варианту можно отсортировать процессы по колонке MEM% чтобы понять какая программа потребляет больше всего памяти. На домашнем компьютере это обычно браузер. Сложно представить, что окружение рабочего стола съест все 8 Гб оперативной памяти. Вам остается только открывать меньше вкладок, сменить браузер на более легкий или докупить памяти. Обычно последний вариант помогает лучше всего.

3. Нагрузка на диск

Операционная система Linux не читает много данных с диска, но большая нагрузка на диск может в какой-то мере замедлить вашу систему особенно, если система работает на медленном HDD. Посмотреть текущую нагрузку на диск можно с помощью утилиты iotop:


Тут надо обратить внимание на колонки IO Read и IO Write, особенно на вторую. Утилита показывает все программы, которые активно ведут запись на диск или читают с диска. Обнаружив такую программу, вы можете её удалить или отключить. А затем смотреть стала ли система работать лучше.

Нагрузку на диск могут создавать различные утилиты-индексаторы, которые готовят свой индекс для того чтобы вы могли потом быстро находить нужные файлы. Одним из таких индексатров был Nepomuk в KDE 4. Тогда все старались его как можно скорее отключить. Также это могут быть и другие программы.

Жесткий диск может работать медленно не только потому, что он сильно нагружен, но и потому, что хочет сломаться. Чтобы проверить состояние жесткого диска можно использовать утилиту smartctl. Она находится в пакете smartmontools:

sudo apt install smartmontools

Чтобы проверить состояние диска запустите её с опцией -H и передайте имя нужного диска. Например:

sudo smartctl -H /dev/sda


Если в строчке test result вы увидите значение Passed, значит всё хорошо. Если там написано Failed, как на снимке, значит жесткий диск уже отслужил своё и его пора менять на новый. Читайте подробнее про проверку диска в статье Проверка диска в Linux. Ещё один вариант ускорить операционную систему за счёт диска - установить её на SSD.

4. Драйвера видеокарты

Свободные драйвера в последнее время работают очень хорошо. Но именно отсутствие проприетарных драйверов могут вызвать проблемы при работе графического окружения. Это может быть как медленная работа и фризы, так и просто тиринг и мерцание. Установить проприетарные драйвера на видеокарту в Ubuntu не так уж сложно. На сайте есть инструкция как для AMD, так и для Nvidia.

Выводы

Ubuntu 19.10 периодически намертво зависает во время установки приложений через Ubuntu Software(помогает только перезагрузка,но при этом музыка или видео запущенные в браузере продолжают проигрываться),а так же всегда зависает при попытке запустить Docker Container с помощью docker-compose up или при выполнении команд связанных с установкой через терминал. До этого стояла такая же версия убунту на виртуалке и все работало идельно. Сейчас же поставил ее как вторую ОС. Подскажите, в чем может быть проблема? P.S. Может ли такое происходить из-за nouveau?

Вывод inxi -Fxxxrz

System: Host: Talion Kernel: 5.3.0-42-generic x86_64 bits: 64 compiler: gcc v: 9.2.1

Desktop: Gnome 3.34.3 wm: gnome-shell dm: GDM3 3.34.1 Distro: Ubuntu 19.10 (Eoan Ermine)

Machine: Type: Desktop System: Gigabyte product: N/A v: N/A serial: Mobo: Gigabyte model: H110M-S2-CF v: x.x serial: UEFI: American Megatrends v: F1 date: 10/28/2015

Battery: Device-1: hidpp_battery_0 model: Logitech Wireless Touch Keyboard K400 serial: charge: 55% (should be ignored) rechargeable: yes status: Discharging

CPU: Topology: Quad Core model: Intel Core i5-6400 bits: 64 type: MCP arch: Skylake-S rev: 3 L2 cache: 6144 KiB flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 21599 Speed: 800 MHz min/max: 800/3300 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 4: 800

60Hz OpenGL: renderer: NVE6 v: 4.3 Mesa 19.2.8 direct render: Yes

Audio: Device-1: Intel 100 Series/C230 Series Family HD Audio vendor: Gigabyte driver: snd_hda_intel v: kernel bus ID: 00:1f.3 chip ID: 8086:a170 Device-2: NVIDIA GK106 HDMI Audio vendor: Palit Microsystems driver: snd_hda_intel v: kernel bus ID: 01:00.1 chip ID: 10de:0e0b Sound Server: ALSA v: k5.3.0-42-generic

Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Gigabyte driver: r8169 v: kernel port: d000 bus ID: 02:00.0 chip ID: 10ec:8168 IF: enp2s0 state: up speed: 100 Mbps duplex: full mac: IF-ID-1: br-7451a5a777c3 state: up speed: N/A duplex: N/A mac: IF-ID-2: docker0 state: down mac: IF-ID-3: veth63c7c52 state: up speed: 10000 Mbps duplex: full mac:

Drives: Local Storage: total: 577.55 GiB used: 11.71 GiB (2.0%) ID-1: /dev/sda vendor: Seagate model: ST3500412AS size: 465.76 GiB speed: 3.0 Gb/s rotation: 5900 rpm serial: rev: CC32 temp: 32 C scheme: GPT ID-2: /dev/sdb vendor: A-Data model: SP550 size: 111.79 GiB speed: 6.0 Gb/s serial: rev: 0C temp: 34 C scheme: GPT Partition: ID-1: / size: 22.76 GiB used: 11.68 GiB (51.3%) fs: ext4 dev: /dev/sdb7

Sensors: System Temperatures: cpu: 43.0 C mobo: 29.8 C gpu: nouveau temp: 39 C Fan Speeds (RPM): N/A gpu: nouveau fan: 840

Info: Processes: 232 Uptime: 7m Memory: 7.73 GiB used: 1.46 GiB (18.9%) Init: systemd v: 242 runlevel: 5 Compilers: gcc: 9.2.1 alt: 9 Shell: bash v: 5.0.3 running in: gnome-terminal inxi: 3.0.36

Читайте также: