Лечим полное зависание ubuntu на asus e502m - e502ma

2017/02/16

Да, теперь вы знаете, какой у меня ноут), который вполне меня устраиват, кроме одной мелочи - на сайте производителя доступны драйвера только для windows 10.

Проблема в следующем - на ubuntu 16.10 или на текущей операционной системе - elementary os 0.4 loki время от времени наблюдалось полное зависание системы, вплоть до того, что не реагировала клавиатура, ноутбук по сети не отвечал на пинг. Неприятно, но раньше я этой особенностью не заморачивался. Теперь, когда я решил использовать как основную систему linux, с этой проблемой нужно разобраться.

Первое подозрение - криво работает драйвер видеокарты. Определяем, какая у нас карточка:

lspci -vnn | grep -i VGA

Для ноутбука ASUS E502M должно быть следующее - VGA compatible controller [0300]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display [8086:0f31] (rev 0e) (prog-if 00 [VGA controller]). Поиск драйверов для linux не увенчался успехом.

В итоге проблема оказалась в процессоре, а именно в его особом режиме энергосбережения "C". Когда он переходил в него, происходило зависание. Лечится редактирование файла /etc/default/grub. В параметр GRUB_CMDLINE_LINUX_DEFAULT добавляем к тому что есть еще строку intel_idle.max_cstate=1. Должно получится что то вроде этого - "GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1". Выполняем sudo update-grub и перезагружаем систему. Проблема зависания должна исчезнуть.

elementary os freezes

Category: Linux Tagged: Linux


Исправление ошибки компиляции вида cannot find -lбиблиотека

2017/02/15

Иногда при компиляции на новой машине, или нового проекта возникают ошибки вида "cannot find -lбиблиотека". Если немного погуглить, то в 99 % случаев вы найдете ответ типа "установите библиотеку sudo apt-get install библиотека". Хотя этот ответ решит вашу проблему, он на самом деле не является таким уж и правильным. Потому что если не вникать в таких ситуациях, может возникнуть проблема, когда на очередную ошибку "cannot find -lбиблиотека" вы не найдете в гугле ответа, какую же библиотеку нужно установить? Так что куда более правильным ответом будет следующий. На примере "cannot find -lpulse".

Как вы уже догадались, скорей всего в системе не хватает …

Category: Linux Tagged: Qt Linux

Read More
Page 1 of 1