28 января 2014

Несколько советов по ускорению Ubuntu 13.10

Вы сделали установку Ubuntu 13.10 и по истечении некоторого времени заметили, что система начинает работать медленнее, чем после первоначальной загрузки. Это зависит от ряда факторов: базовая конфигурация компьютера не отвечает достаточным требованиям системы; возможно в процессе работы были установлены какие-то программы, которые "съедают" ресурсы во время загрузки; возможно в автозагрузку, наряду с установленными по умолчанию, были добавлены дополнительные программы, которые также подтормаживают систему, т.к. все они должны подгрузиться в оперативную память компьютера прежде чем система полностью запустится и многое другое.
Ниже приведены некоторые небольшие хитрости, посредством которых вы можете повысить производительность системы и ускорить Ubuntu.

1. Сокращение времени загрузки GRUB по умолчанию

По умолчанию загрузка GRUB для переключения между системами установлена в пределах 10-ти секунд и если Ubuntu стоит в нём первая, то вам приходится нажимать клавишу Enter, чтобы система начала загружаться или выждать эти 10 секунд. Но можно изменить это время по умолчанию на собственное, сделав это в таком инструменте, как Grub Customizer или если он не установлен, то выполнить следующую команду в терминале для изменения конфигурационного файла grub:

sudo gedit /etc/default/grub

После окрытия текстового редактора с файлом, найдите строку GRUB_TIMEOUT=10 и измените время отображения загрузчика с цифры 10 (секунд) на 2,3 или 5, на ваше усмотрение:

После изменения нажмите кнопку Сохранить или Ctrl+S, закройте редактор и обновите GRUB следующей командой:

sudo update-grub

2. Управление автозапуском приложений

Автозапуск приложений, это инструмент, в который включены приложения по умолчанию и те, что вы дописали в автозагрузку в процессе установки дополнительных программ. Но в приложениях автозапуска по умолчанию есть программы, которые вы возможно не используете в процессе работы и они не отображаются. Начиная с Ubuntu 12.04 в менеджере "Запуск приложений" теперь не отображаются службы для управления при старте с остальными приложениями по умолчанию, они скрыты от пользователя. Чтобы сделать их видимыми в менеджере, выполните следующие команды в терминале:

sudo -i
cd /etc/xdg/autostart/
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop


А теперь откройте главное меню, наберите слово автоматически и нажмите на значок:


Когда откроется программа Настройка запуска приложений, внимательно проинспектируйте их и снимите флажки (уберите галочки) с тех приложений, которые не нужны на ваш взгляд при загрузке системы:


Сейчас отобразился полный список приложений запускаемых автоматически при старте системы, где вы можете отключить те, которые не используете. Например: Orca, Gwibber, Общий доступ к личным файлам,  Bluetooth и т.д.

Примечание. Здесь нужно быть осторожным, т.к. при отключении программ влияющих на нормальное функционирование системы может привести к сбою загрузки.

3. Установите preload для ускорения загрузки приложений

Рreload, это демон, работающий в фоновом режиме, который собирает информацию о наиболее часто используемых программах, кеширует их и используемые ими библиотеки, что приводит к повышению скорости загрузки программ. Используя Preload вы можете с пользой потратить гигабайты неиспользуемой оперативной памяти.
Откройте терминал, скопируйте и выполните следующую команду для установки preload:

sudo apt-get install preload

После его установки, достаточно перезагрузить компьютер и забыть о preload. Он будет работать в фоновом режиме автоматически.

4. Используйте apt-fast вместо apt-get для ускорения обновлений и установки программ

Apt-fast – это оболочка для apt-get, позволяющая ускорить обновление системы и загрузку пакетов из сети, и тем самым уменьшить время необходимое для их установки. Увеличение скорости достигается за счет использования менеджеров загрузок axel и aria2, которые скачивают запрашиваемый файл в несколько потоков, а также берут его с нескольких зеркал.

Установка apt-fast доступна из официального репозитория. Откройте терминал, скопируйте и выполните следующие команды:

sudo add-apt-repository ppa:apt-fast/stable
sudo apt-get update
sudo apt-get install apt-fast axel


Во время установки apt-fast вам будет предложено подтвердить использование apt-fast вместо apt-get. Нажмите клавишу Tab, а затем Enter:


В следующем окне подтвердите максимальное число соединений и также подтвердите, нажав клавишу Tab, а затем Enter:


Далее необходимо подтвердить или отклонить использование данного диалога. Выберите Да или Нет клавишами с стрелками вправо/влево и нажмите Enter:


После установки вы можете опробовать быстродействие диалога apt-fast на обновление системы следующими командами в терминале:

sudo apt-fast update && sudo apt-fast upgrade

Теперь вы можете использовать apt-fast вместо apt-get для установки программ:

sudo apt-fast install название программы

5. Уменьшите перегрев компьютера

Перегрев является общей проблемой в компьютерах в настоящее время. Перегретый компьютер работает значительно медленнее при загрузке или открытии программ. Есть два инструмента, которые можно использовать, чтобы уменьшить перегрев и таким образом получить более высокую производительность системы в Ubuntu 13.10, это TLP и CPUfreq.

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

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw
sudo tlp start


Вам не нужно больше ничего делать после установки TLP, т.к. он работает в фоновом режиме.

Чтобы установить индикатор CPUfreq выполните следующую команду:

sudo apt-get install indicator-cpufreq

Перезагрузите компьютер и используйте режим Энергосбережение:


6. Ускорьте загрузку/открытие LibreOffice

Если вы часто используете программы LibreOffice, то их загрузку/открытие можно ускорить следующим образом:

Откройте основное окно ‎LibreOffice ->Меню ->Сервис ->Параметры:


И в открывшемся окне Параметры ->Память, выполните изменения как на снимке:


После подтверждения изменений, программы ‎LibreOffice будут запускаться практически мгновенно.

7. Используйте легкие альтернативы различных приложений

Некоторые из приложений по умолчанию являются ресурсоёмкими и могут быть не совсем пригодны для компьютеров с низкими параметрами. Для их замены вы можете использовать некоторые легкие альтернативы этих приложений. Так например, можно использовать AppGrid вместо Центра приложений Ubuntu. Gdebi для установки пакетов. Используйте AbiWord вместо LibreOffice Writer и т.д.
Gdebi и AbiWord можно установить из Центра приложений Ubuntu.

P.S. Уверен, что эти советы помогут вам в ускорении Ubuntu 13.10.
Если у вас есть ещё какие-то другие способы по ускорению, напишите в комментариях, предложения всегда приветствуются.

Удачи.

30 комментариев :

  1. Если машина позволяет "повыделываться"..То на нет и суда нет..Любит Русский Нард поизголяться..

    ОтветитьУдалить
    Ответы
    1. ИЗВИНИТЕ..В Слове Народ Не пропечаталась Буква "О" Пишет что попало..может по китайски хочет..)))

      Удалить
  2. в виндовсах да, бывает, что со временем происходят некие подтормаживающие явления,
    в линуксах никогда, или почти никогда, даже после продолжительного периода после
    первоначальной установки, что с самого начала, что по прошествии года или двух лет,
    работа стабильная и практически линукс неубиваем, во многом в силу философии своей
    файловой системы, даже захочешь затормозить и нифига ничего не затормозишь, он как
    Феникс снова возрождается из пепла ) а с другой стороны, - а куда спешить то, он же
    дома стоит или в офисе, если бы стоял в критичном производстве с реальным временем
    и управлял критическими процессами, тогда да, можно было бы этот аспект рассмотреть.
    энергосбережение это вообще атавизм оставшийся от старых мониторов с кинескопами,
    кому теперь то что сберегать, ну давайте чубайсу сбережём ватт 37,5 делов то, так что
    все эти глупые опции меню как бы намекают на старьё системы и оставлены там вовсе
    не случайно, это своего рода дивepcия против линуксов, как и гашение экрана в чёрный
    цвет, как и надписи на панелях меню с предложением их удалить(!), а есть ещё такие
    линуксы которые не убрали из себя настойчивых программ и опций для работы с FDD ! ))

    ОтветитьУдалить
  3. Долго бился на 13.04 , что-бы во время загрузки сплеш экран не прерывался черным фоном с строками. Установил это значение
    GRUB_TIMEOUT="0"
    Результат не идеальный конечно, происходит переключение при переходе фона на загрузочный индикатор как при смене разрешения, Но строк и черного экрана больше нет. Посему, осмелюсь добавить, что в этом параметре должны быть кавычки.

    ОтветитьУдалить
  4. Спасибо, очень помагаете.
    Вот бы ещё Скайп "заговорил", а то до сих пор нимой :)

    ОтветитьУдалить
  5. А насколько целесообразно использование TLP на десткопе? На ноутбуке для сбережения батареи - это понятно.

    ОтветитьУдалить
  6. vladimir dolgirev у меня такой вопрос, возможно ли как то сделать, чтобы CPUfreq стартовал сразу с энергосберегающего режима? А то каждый раз при запуске стоит динамический.

    ОтветитьУдалить
    Ответы
    1. Насколько я знаю, нет. Только в ручную можно поменять режим.

      Удалить
    2. Спасибо за быстрый ответ и замечательный блог, для новичков ubuntu, то что надо !!!

      Удалить
  7. Не устанавливается apt-fast пишет "не найден" за то теперь сбито работает менеджер по умолчанию из-за ошибки двух адресов 404 Как исправить?

    ОтветитьУдалить
    Ответы
    1. Посмотри здесь, как исправить ошибки в Источники приложений: http://compizomania.blogspot.com/2015/01/package-404-not-found-sudo-apt-get.html

      Удалить
    2. Да ошибка исправлена но установить apt-fast "не найден" Куда делся?

      Удалить
    3. =apt-fast "не найден" Куда делся?= Этот репозиторий давно не обновлялся. Поэтому и не нехдит пакет apt-fast. Его можно установвить deb пакетом:

      https://launchpad.net/~apt-fast/+archive/ubuntu/stable/+files/apt-fast_1.8.2-1%7Esaucy1_amd64.deb

      или

      https://launchpad.net/~apt-fast/+archive/ubuntu/stable/+files/apt-fast_1.8.2-1%7Esaucy1_i386.deb

      Удалить
    4. То есть скачать и установить? Ошибка неправильная архитектура! У меня Линукс Минт Мате 32 бит

      Удалить
    5. Ну, а чегож ты выбираешь 64-битный пакет. Я дал оба. Вот и выбирай свой:
      https://launchpad.net/~apt-fast/+archive/ubuntu/stable/+files/apt-fast_1.8.2-1%7Esaucy1_i386.deb
      Установи пакет и пользуйся apt-fast:
      sudo apt-fast install название программы

      Удалить
  8. При проверке я не пойму If you want to download the packages on your system press Y else n to abort. [Y/n]: Что нажать и зачем, перезагрузить просит?

    ОтветитьУдалить
    Ответы
    1. Терминал не перезагружать просит, а твоего согласия на установку [Y/n] - Y else n to abort, что в переводе - Y (yes)-да; n to abort - n (no)-нет. Когда получаешь такое извещение и согласен та установку, нажми Enter, т.к. Y заглавная.Почитай о терминальных командах здесь: http://compizomania.blogspot.com/2013/01/linux.html

      Удалить
  9. А это, что за команда была sudo apt-fast update && sudo apt-fast upgrade? После обновлений, все... Линукс не запускается, Х-сервер(графический драйвер)!

    ОтветитьУдалить
    Ответы
    1. =все... Линукс не запускается, Х-сервер(графический драйвер)!= Линукс не запускается не из-за sudo apt-fast update && sudo apt-fast upgrade. Эти команды на обновление системы, только и всего. А не запускается по причине того, что накрутил что-то до этого, возможно драйвер проприетарный устанавливал или ещё чего-нибудь, что сломало систему. Преустанови. :)

      Удалить
  10. Система то у меня была обновлена до последнего пакета на сегодняшний день. Видеодрайвер я скачивал полный с оф-сайта и работало. Переустановить Линукс наново?

    И главное обычный менеджер обновления нового ничего не давал, а тут блин грузило...

    ОтветитьУдалить
    Ответы
    1. Не переживай, Роман, ты будешь просто улыбаться, когда в сотый раз будешь переустанавливать систему. Это Linux. Раз уж ты пришёл в Linux, будь готов ко всему и самое главное, не переживай сильно.

      Удалить
  11. Теперь вслепую с Виндовса: это вроде прошло хорошо:

    Чтобы установить индикатор CPUfreq выполните следующую команду:

    sudo apt-get install indicator-cpufreq

    Но индикатора нет.

    Как чтобы он появился в трее у Вас не написано.

    ОтветитьУдалить
    Ответы
    1. Выполни в терминале следующую команду: indicator-cpufreq & exit и индикатор появится в трее. А чтобы он появлялся при входе в систему, его нужно прописать в Автоматически запускаемые приложения. Вот и вся наука.

      Удалить
  12. Команда не запускает индикатор но даже Терминал исчезает. А "ексит" это разве запуск а не закрытие?

    ОтветитьУдалить
    Ответы
    1. Для знакомства с терминальными командами: http://compizomania.blogspot.com/2013/01/linux.html

      Удалить
    2. exit это команда закрытия терминала после выполнения предыдущей команды indicator-cpufreq, только и всего.

      Удалить
  13. Понял. Но индикатор не появляется. Давал команду indicator-cpufreq кстати Терминал выписал определенные error

    ОтветитьУдалить
    Ответы
    1. Роман, Вы случайно не в виртуалке всё это делаете? Если нет, то перезагрузите систему, индикатор должен появиться в трее.

      Удалить
  14. Вроде обычный вход. Вы говорите, что для этого нужно прописать в автозапуск, я в поле вписал команду indicator-cpufreq появилось в списке автозапуска но в трее не вижу. Прям как прозрачное. Но как Вы говорите само оно не запустится. Интересно, что глючит индикатор или TLP? Вот данные Терминала Traceback (most recent call last):
    File "/usr/bin/indicator-cpufreq", line 79, in
    ind = MyIndicator(options.show_frequency)
    File "/usr/lib/python3/dist-packages/indicator_cpufreq/indicator.py", line 99, in __init__
    self.update_ui()
    File "/usr/lib/python3/dist-packages/indicator_cpufreq/indicator.py", line 110, in update_ui
    fmin, fmax, governor = cpufreq.get_policy(self.cpus[0])
    File "/usr/lib/python3/dist-packages/indicator_cpufreq/cpufreq.py", line 143, in get_policy
    policy = (p.contents.min, p.contents.max, p.contents.governor.decode())
    ValueError: NULL pointer access

    Это когда без команды ексит

    ОтветитьУдалить
  15. В общем решения такое: менеджером программ, нахожу этот оптимизатор перегрева и удаляю вместе с индикатором(возможно это только ноутбукам). Далее: preload есть в менеджере программ но там предупреждают, что данное приложения работает только в рут. Далее: apt-fast на этом приложении у меня завалилась система, но его почему-то нет в списках "Менеджер программ" и странно, возможно оно не совместимо с Минт Мате. Та и много поточность не всегда ускоряет Интернет, чем он медленнее тем меньше нужно ставить потоков.

    ОтветитьУдалить