Отключить режим полета на ноутбуке ubuntu

Обновлено: 04.07.2024

В этой статье мы расскажем, как отключить режимы ожидания и гибернации в системах Linux. Но прежде чем мы это сделаем, давайте кратко рассмотрим эти два режима.

В режиме ожидания экран гаснет, хотя компьютер остается включенным. Кроме того, все ваши документы и приложения остаются открытыми.

Приостановка работы системы помогает сэкономить электроэнергию. Чтобы вернуться к работе, нужно просто щелкнуть мышью или нажать любую кнопку клавиатуры. Иногда может потребоваться нажать кнопку питания.

  • Suspend to RAM (Normal Suspend): это режим, в который большинство ноутбуков автоматически переходят в случае бездействия в течение определенного времени или после закрытия крышки, когда компьютер работает от батареи. В этом режиме зарезервировано питание для оперативной памяти и отключается большинство компонентов.
  • Suspend to Disk (Hibernate): в этом режиме состояние машины сохраняется в пространстве подкачки, и система полностью отключается. Однако при включении все восстанавливается, и вы начинаете с того места, где остановились.
  • Suspend to both (Hybrid suspend): здесь состояние машины сохраняется в своп, но система не выключается. Батарея не разряжается, и вы можете безопасно возобновить работу системы с диска и продолжить работу. Этот метод намного медленнее, чем Suspend to RAM.

Чтобы ваша система Linux не зависала или не переходила в спящий режим, вам необходимо отключить следующие цели systemd:


Проверьте, были ли внесены изменения, с помощью команды:


Из выходных данных мы видим, что все четыре состояния отключены.

Включение режима ожидания и гибернации в Linux

Чтобы снова включить режимы приостановки и гибернации, выполните команду:



Чтобы система не перешла в режим ожидания после закрытия крышки, отредактируйте файл /etc/systemd/logind.conf.

Сохраните и выйдите из файла. Обязательно перезагрузитесь, чтобы изменения вступили в силу.

image

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

О том, как заставит ноутбук работать под линуксами как можно дольше, написано немало, в том числе и на хабре. В какой-то степени я еще раз соберу все советы воедино, от очевидных до обскурных, заодно опишу несколько проблем и решений, которые у меня оказались достаточно «индивидуальными».

Устанавливал я Ubuntu 10.10 на ноутбук Acer Aspire Timeline 5810TG. Эта машина обладает экраном в почти 16 дюймов и относительно производительным железом, зато батарея достаточно емкая, чтобы ставить с ней личные рекорды.

Содержание поста.

1. Отключаем дискретную видеокарту.
2. Полезные команды для энергосбережения.
3. Проблемы ноутбука (связанные с энергосбережением) и их решения.
4. Автоматизация.
5. Дополнительные советы.

1. Отключаем дискретную видеокарту.

В моем ноутбуке имеется возможность переключаться между встроенным графическим чипом от Intel, маломощным и малотребовательным к электроэнергии, и сравнительно сильной и энергоемкой карте ATI Radeon HD4330. Многие обладатели ноутбуков с переключаемой графикой испытывают проблемы в работе с Linux-системами. Поиск по «ubuntu switchable graphics» на убунтуформус выдает больше 50 страниц тем.
Мне производительная графическая карта нужна редко, поэтому я задался целью отключить ее по умолчанию с возможностью быстрого и безболезненного включения.
Очень много читал те самые 50 страниц форумных тем. А надо было всего лишь заглянуть в убунту-вики или даже попробовать воспользоваться хабрапоиском.
В версиях ядра, начиная с 2.6.34, присутствует механизм vga_switcheroo, позволяющий переключаться между видеокартами. То есть в Ubuntu 10.10 он есть по умолчанию. О том, как им пользоваться, хорошо было написано здесь (см. второй способ) почти год назад, я по-быстрому напомню, что к чему.
Вначале выполним
Зная, какой GPU как обозначается, посмотрим, какой из них в каком состоянии.
Плюсик стоит на против видеочипа, который используется в данный момент, Pwr означает, что видеокарта включена и потребляет энергию.
Важно: у всех моих немногих знакомых, обладающих ноутбуками с двумя видеокартами, картина одинаковая: что бы вы не делали, при загрузке системы обе карты работают, при этом для вывода используется встроенная «слабая» графика. Это нам на руку, ибо обесточивание неактивной видеокарт происходит бескровно.
Команда отключает неиспользуемую GPU сразу же. Поэтому мы обратимся к файлу /etc/rc.local, добавив в него вышеуказанную команду (перед строчкой exit 0). Так, при загрузке систему дискретная видеокарта уже будет отключена и мне не нужно будет беспокоиться ни о чем.
Важно: насколько я могу судить, vga_switcheroo не работает, если установлены проприетарные драйверы на дискретную видеокарту.

image

Кстати, если вы хотите переключаться между видеокартами через графический интерфейс, установите Ubuntu Control Center. Программа представляет собой панель управления параметрами Ubuntu, но нас она интересует исключительно из-за опции переключения между GPU (естественно, здесь это тоже происходит средствами vga_switcheroo).

Будьте аккуратны с UCC: во-первых, работает кривовато, например, мне необходимо было вначале переключиться на дискретную видеокарту, а лишь затем на встроенную, чтобы обесточить дискретную (либо вначале выполнить echo OFF > /sys/kernel/debug/vgaswitcheroo/switch, а затем переключаться на встроенную GPU). Но работает. Во-вторых, переключение происходит сразу, то есть без спросу выполняется завершение сеанса и приходится вновь залогиниваться.
Больше о переключаемой графике можно почитать в хабрапосте, на который я дал ссылку выше, а также в Убунту-вики и в этом блоге. Я к этому вопросу возвращаться не буду.

2. Полезные советы по энергосбережению.

Собирались эти советы с lesswatts, ubuntuforums, учитывались хинты от powertop, кое-что было найдено случайно.
1) Если у вас стоит убунту на ноутбуке, стопроцентно у вас установлен пакет laptop_mode, оптимизирующий работу компьютера в зависимости от источника питания. Значение 0, посылаемое в /proc/sys/vm/laptop_mode, отключает режим энергосбережения, 5 устанавливает самый агрессивный. Подробнее о том, как именно laptop_mode сберегает энергию, можно прочесть где угодно.
2) Режим энергосбережение для SATA-устройств.
Не знаю, почему у меня в /sys/class/scsi_host/ целых шесть устройств :) Для включения максимального быстродействия выполнить команды с max_performance вместо min_power.

3) По умолчанию в Ubuntu есть четыре профиля работы процессора:
conservative: медленно повышает частоту процессора в зависимости от нагрузки на систему и резко сбрасывает частоту к минимальной при простое.
ondemand: быстро повышает частоту процессора при возрастании нагрузки и медленно сбрасывает частоту к минимуму при простое.
powersave и performance, очевидно, соответствуют минимальной и максимальной частотам CPU. Многие независимые пользователи крайне не советуют использовать режим performance, поэтому даже для работы от сети, когда экономить на ваттах нет смысла, я использую режим ondemand.

4) Параметр 'sched_mc_power_savings' из /sys/devices/system/cpu/ позволяет использовать энергосберегающий режим работы процессора в случае, если у того более одного ядра, благодаря особому распределению нагрузки между ядрами.

5) Встроенные аудио-чипы от Intel (которые принадлежат к т. н. High Definition Audio — HDA) также имеют возможность экономии ватт, если звуковой чип не используется

6) Для того, что выиграть еще чуть-чуть времени работы батареи, можно запретить системе время от времени «опрашивать» cd/dvd-привод на предмет наличия там диска.
7) Можно выключить к черту веб-камеру вместе с драйвером. Не проверял отдельно, но сообщают, что дело очень хорошее при работе от батареи. Естественно, пропустите этот шаг, если вам придется использовать скайп или еще для чего-то понадобится камера.

8) Dirty ratio — максимальный размер памяти (в процентах), для хранения грязных данных прежде чем процесс, их сгенерировавший, будет принужден записать их. Чем выше значение, очевидно, тем реже производится запись и тем меньше активность жесткого диска и системы.
9) Dirty background ratio — минимальное число памяти (в процентах), где позволено хранить гразные данные вместо записи на диск. Этот параметр должен быть намного меньше чем dirty_ratio что бы позволить записывать куски грязных данных за один проход.
10) Dirty Writeback sentisecs — как часто ядро должно проверять есть ли «грязные» (измененные) данные для записи на диск (в сантисекундах). Чем выше значение, очевидно, тем реже используется диск для записи грязных данных.
11) Включение режима энергосбережения PCI Express, как говорят люди, позволяет экономить достаточно много энергии батареи.

3. Некоторые проблемы ноутбука (связанные с энергосбережением) и их решения.

Проблема 1. Не работает изменение яркости экрана. Яркость всегда стоит на максимуме. Это критичный момент для энергосбережения, так как яркая подсветка дисплея съедает уйму электроэнергии. Эта проблема наблюдается на многих ноутбуках, на Acer'ах особенно часто. Симптом: изменение яркости с помощью gnome-апплета не дает эффекта, сколько ползунок не таскай, переключение клавишами FN+Right, FN+Left, или аналогичными Fn-комбинациями вешает систему, помогает лишь хард-ресет.
Решение оказалось не самым практичным, но достаточно простым:

Здесь ХХ принимает значения от 00 до FF в шестнадцатеричной системе. Для работы от батареи я выбрал значение 40, для работы от сети — FF.

Проблема 2. Bluetooth-радио включалось каждый раз при загрузки системы, несмотря на то, что bluetooth-модуль был выключен вручную и убран из автозагрузки. Еще одно решение, которое кому-то понравится очень некрасивым: добавить в /etc/rc.local строку rfkill block bluetooth.

4. Автоматизация.

Путем экспериментов я, в восторге, выяснил, что этот скрипт запускается каждый раз при старте системы. Кроме того, посмотрев содержимое файлов ac и battery в /etc/acpi/events/, я увидел, что скрипт по идее должен вызываться при подключении ноутбука к электросети и отключении от оной. Это логично, но почему-то не работало. Решение пришло быстро, надо было лишь дать необходимые права скрипту power.sh:

Теперь все стало автоматизировано настолько, насколько это возможно.
Вот как выглядит мой скрипт для энергосбережения

image


Итак, чего удалось достичь? Вот несколько скриншотов.
Работает вай-фай, Google Chrome с пачкой вкладок, у обладателя ноутбука (меня) включен обычный режим веб-серфинга:

Видео в полноэкранном режиме по неизвестной причине ест очень мало ресурсов. Оставив работать лишь qutIM (и вай-фай соединение, конечно), смотреть кино (обычный SD, Xvid) можно чуть ли не девять часов!
Результаты не подтасованые и не сиюминутные. Все взаправду. Перед снятием скриншотов я работал с ноутбуком в своем обычном режиме около 10 минут. Если оставить заряженный полностью ноут и ничего с ним не делать в течение пары минут, то можно увидеть цифры типа 13 часов. Но нам интересен лишь результат в повседневных условиях, не так ли?

Overview.

Краткое руководство к действию: берем скрипт, указанный выше, добавляем его в /etc/acpi/power.sh, делаем power.sh исполняемым, затем добавляем команды выключения bluetooth и дискретной видеокарты в /etc/rc.local.
Вот и все, что я сделал. результаты вы видели выше.

5. Дополнительные советы.

Как еще можно улучшить ситуацию? Да много как, наверное. Из того, что я знаю, но не применял:
1) Многие на форумах советуют команду
hdparm -B 1 -S 12 /dev/sda
Единичка здесь означает самый «агрессивный» режим сбережения энергии жесткого диска. Лично я не смог вытерпеть, что диск замедляется уже через пару секунд после ничего-не-деланья, а разогнаться вновь ему приходится потратить мгновение, что создает эффект лага. Часто паркуется головка хдд. Не очень приятно, к тому же смею предположить, что это еще и изнашивает винт быстрее обычного. 255 вместо 1 отключает энергосбережение жесткого диска вообще. Можете поэкспериментировать с этим у себя, я не против :) Кстати, ковыряние /lib/hdparm/hdparm-functions позволяет найти вот такой кусок кода:

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

2) Powertop, за неимением других подсказок, все время предлагает для уменьшения энергопотребления отключить USB-порты для устройств, не являющихся носителями информации. Можете использовать это для еще большей экономии энергии, но лично я без юсб-мыши пользоваться ноутбуком ну вообще не могу. Терпеть не могу тачпады.
3) Можно применить опцию noatime к файловой системе. Означает, что не будет вестись лог последнего времени доступа к файлу. Это уменьшит активность системы и жесткого диска. По умолчанию в Ubuntu 10.10, насколько я понял из мануалов, стоит режим relatime, который, если не ошибаюсь, обновляет время доступа лишь в случае внесения изменений в файл. Подробнее об этом, например, тут.

Ноутбук Asus K501UX, сетевая карта Intel Dual Band Wireless-AC 7265. На ноутбуке стоит предустановленная Windows 10 и Kali Linux (которую, разумеется, сам поставил второй системой). На 10 WiFi работает без проблем, запускаю кали, и начинается чехарда: хардварно сетевой адаптер заблочен, софтовой блокировки нет, горячими клавишами (fn+f2) включаю сетевой адаптер, то есть снимаю хардварную блокировку, но при этом включается софтовая блокировка. Пробовал включать и выключать режим полёта через настройки сети, то же самое: в кали полёт включен, на железе выключен и наоборот. Такая же проблема при запуске с дистрибудива ubuntu. Подскажите, если кто знает, как решить такую проблему.


А зачем тебе кали? Почему именно этот дистр?

Кали необходима в учебных целях, а этот дистр потому что смог поставить его на UEFI систему.


Не ври. Кали имеет далеко не самую лутшую поддержку UEFI, а если ты и впрямь собрался учится что-либо взламывать, то шел бы ты отсюда. Из-за таких малолетних кулхацкеров кали в оффтопик листе: Оффтопик-лист (изменён 16.07.2021)


Я не говорил, что кали нельзя поставить на EFI, я говорил, что другие дистры работают лучше.

И вот какое дело: если тебе для учебы нужен именно кали, это значит, что ты хочешь кого-то взламывать. Я знаю ответ на твой вопрос, но почему я должен помогать идиоту, который решил заниматься противозаконной деятельностью? Если же тебе не нужен кали как инструмент взлома, то ты просто выпендрежник, что пытается выглядеть крутым.

Вывод: ты либо выпендрежник (скорее всего), либо уголовник. Ни один вариант не вызывает симпатии.

Vsevolod-linuxoid ★★★★★ ( 23.10.16 13:33:09 )
Последнее исправление: Vsevolod-linuxoid 23.10.16 13:35:40 (всего исправлений: 1)


Я не выпендрёжник и не уголовник, ибо ничего противозаконного с кали делать не собираюсь. Я действительно интересуюсь безопасностью потому что учусь в универе на данном направлении. Проще говоря, мне нужна кали чтобы сделать идиотскую лабораторку, но для этого мне нужен рабочий интернет.

Что касается виртуальной сети, я уже это сделал с помощью GNS3, но это уже другая лабораторка.


А по проводам не катит? Но у тебя, скорее всего, просто дров на вафлю нет. Покажи вывод


а почему именно kali? в любой другой дистрибьютив нужные тебе программы поставить, что мешает? или ты из той же породы юзеров которые выбирают дистрибьютив по внешнему виду DE? (у убунты unity , значит , что бы пользоваться i3 нужен другой дистр к примеру)

Прикрепленное изображение

Ответы на наиболее частозадаваемые вопросы, вы сможете найти в теме MAN по Ubuntu Linux . Если в MAN не содержится ответ на ваш вопрос - смело задавайте его в текущей теме.






  • Русскоязычное сообщество Ubuntu Linux Ubuntu по-русски
  • Дополнительная информация в первом посте темы
  • Кодирование аудио в формат AAC: Руководство
    по настройке сканера отпечатков пальцев.


Прикрепленное изображение

Прикрепленное изображение

Вступительная речь:

В последнее время, Ubuntu , весьма и весьма активно привлекает под свои знамёна новых пользователей. Среди них много новичков, для которых Ubuntu стала первой ОС. Но большей частью - это пользователи с солидным стажем и, конечно, все они из числа поклонников Windows (порой и со стажем около 2-х десятков лет), которые недовольны политикой развития операционной системы от тов. Уильяма (Билла) Гейтса. Судите сами - последняя удачная операционная система - Windows NT 4.0. Относительно комфортно можно было работать под Windows 2000 и Windows XP, но Vista. Vista - уже верх извращения над ОС. Это понял даже сам тов. Гейтс! Данная версия Windows - больше похожа на рыночный балаган (естественно IMHO), но, при этом, за неё надо ещё и заплатить (купи себе головную боль - называется)! Буду объективным - много лучше обстоят дела с Windows Seven. Действительно удачная версия получилась, но. Но и ей ой как далеко в плане стабильности до эталонной версии этой ОС - полноценной POSIX системы - Windows NT 4.0.

Именно эти факторы, ну и здоровый интерес ко всему неизвестному, пожалуй, и становятся основными причинами для миграции на Ubuntu Linux . А добавьте сюда ещё и стабильность, удобство, безопасность без плясок с бубном и головной боли (вирусная и сетевая), доброжелательность русскоговорящего сообщества Ubuntu в отношение новичков/мигрантов с прочих ОС, ну и, конечно, - полная бесплатность операционной системы! Это же прям сказка получается, неправда ли?

Первоначально может показаться, что Linux - много сложнее Windows, но это далеко не так! Достаточно посмотреть на дистрибутив Ubuntu ( Kubuntu . ) и сразу понимаешь, что не так уж и страшен чёрт - как его малюют. Достаточно всего одних суток работы под Ubuntu и уже ничего другого не хочется, это ваша ОС, которую так долго искали! И уже не так и важно, что при освоении возникнут вопросы (море вопросов), будут и некоторые сложности при настройке (а виной всему - виндузятнический подход к решению простейших задач!), но это только затянет, обещаю! А уже через месяц - слово Windows для вас станет ругательством smile_good.jpg (шутка, конечно, но, как говорится, в каждой шутке. )

Т.ч. отбрасываем все страхи, ставим новую ОС и погружаемся в другой, новый мир! А данную тему - предлагаю как некий источник базовых знаний по Ubuntu . Понятное дело, что наиболее полно эту тему охватывают тематические ресурсы, но ведь их ещё надо найти. А тут - можно поделиться опытом/задать вопрос (даже самый чайниковский) о подводных камнях при миграции Windows > Ubuntu , по настройке железа и софта.

Официальный сайт Ubuntu Linux Ubuntu Home Page
ISO дистрибутивы Ubuntu на официальном сайте Download Ubuntu
Заказать установочный CD бесплатно Requesting an Ubuntu CD
Русскоязычное сообщество Ubuntu Linux Ubuntu по-русски
Ресурс по Ubuntu для начинающих Убунтология

красная шапочка это ubuntu? Я вот думаю ее себе поставить, мне нужны игры и интернет, и еще adobe reader. C помощью программы wine можно запускать все виндовые приложения? А как в ubuntu запускать/устанавливать программы, как в винде или нужны танцы с бубном? Я не прогер, нужна просто замена винде, но если там все тяжело придется переходить на win 7 наверное.

Винда хоть и осталась на машине, но это уже не моя винда (моя отправлена в архив на нескольких DVD9), что служила мне верой и правдой с прошлого века (мигрируя с машины на машину через ghost), а нулёвая установка Висты. Установил на всякий случай (вдруг чего не пойдёт под Убунтой в эмуляторе), но и для детёнков, дабы могли делать домашнее задание по информатике (а им, к сожалению, в садиках и школах преподают виндозу).

firemountain, Красная Шапочка - RedHat - тоже разновидность Linux. Мне она нравится меньше.

Что касается установки софта, то, как оказалось, достаточно 1 раз почитать то, что написано на ресурсе Убунтология и вопросы отпадают, сразу становится ясно, что система много проще в обращении, чем современная Виндоза 7 (не говоря уже про Висту). Включая и установку софта, который ставится (из сети) простым щелчком мышкой в списке.

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

Короче - выводы сделаешь сам, когда поставишь и покатаешь систему. Мне после 1 суток - нравится до поросячего визка. Это то, что искал с прошлого века :)

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