Как ускорить линукс убунту
Перейти к содержимому

Как ускорить линукс убунту

  • автор:

Как ускорить запуск Ubuntu

система ускорения

На прошлой неделе я установил на компьютер Linux Mint 19 дистрибутив, основанный на Ubuntu 18.04 и имеющий много похожих элементов. После нескольких перезагрузок я обнаружил, что новая установка была немного медленной, по крайней мере, изначально, и длилась более двух минут.

Это могло быть нормальным для некоторых установок, но мне это не казалось нормальным, учитывая, что у меня была Windows 8, и загрузка занимала меньше минуты. Так я решил посмотрите настройки для ускорения запуска Linux Mint 19. Ниже я объясню, как выполнить эти шаги и ускорить запуск Ubuntu. Частично проблемы с медленным запуском возникают из-за процессов, которые Systemd выполняет после загрузки системы. Эти процессы не отображаются на экране, поэтому мы не видим, какой процесс занимает больше всего времени или замедляет запуск системы. Кроме того, Systemd останавливает определенные процессы, если они зависят от других и еще не завершены, поэтому иногда 10-секундный процесс может занять 60 ″, если вам нужно загрузить несколько процессов..

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

sudo systemd-analyze blame

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

systemd-analyze plot > /tmp/plot.svg

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

Теперь, когда мы определили процессы, которые длятся дольше всего, мы должны искать в Интернете то, что связано с системой Ubuntu. Те, которые не связаны или необязательны, мы должны удалить, а затем мы можем удалить их с помощью следующей команды:

systemctl disable NOMBRE_DE_SERVICIO

Если мы хотим их активировать, нам просто нужно повторить предыдущую команду и замените слово «отключить» на слово «включить». При установке Linux Mint 19, о которой я упоминал ранее, я сделал все это, и теперь загрузка системы не достигает 60 ″. Полезно нет?

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Убунлог » Ubuntu » Как ускорить запуск Ubuntu

3 комментариев, оставьте свой

Оставьте свой комментарий Отменить ответ

Дэниел сказал

тому назад 5 лет

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

Manolo сказал

тому назад 5 лет

А в чем проблема, когда процессы повторяются много раз.
8.175s NetworkManager-wait-online.service
2.493 сек. Dev-mapper-xubuntu \ x2d \ x2dvg \ x2droot.device
1.642 с snapd.service
934 мс dev-loop10.device
918 мс dev-loop11.device
897 мс systemd-journal-flush.service
896 мс dev-loop1.device
892 мс dev-loop13.device
884 мс dev-loop2.device
871 мс dev-loop0.device
869 мс dev-loop5.device
865 мс dev-loop8.device
842 мс dev-loop14.device
837 мс dev-loop4.device
803 мс dev-loop3.device
800 мс dev-loop7.device
769 мс dev-loop9.device
754 мс dev-loop6.device
720 мс dev-loop12.device
517 мс networkd-dispatcher.service
425 мс udisks2.service
363мс upower.service
342 мс NetworkManager.service
строки 1-23… пропускаем…
8.175s NetworkManager-wait-online.service
2.493 сек. Dev-mapper-xubuntu \ x2d \ x2dvg \ x2droot.device
1.642 с snapd.service
934 мс dev-loop10.device
918 мс dev-loop11.device
897 мс systemd-journal-flush.service
896 мс dev-loop1.device
892 мс dev-loop13.device
884 мс dev-loop2.device
871 мс dev-loop0.device
869 мс dev-loop5.device
865 мс dev-loop8.device
842 мс dev-loop14.device
837 мс dev-loop4.device
803 мс dev-loop3.device
800 мс dev-loop7.device
769 мс dev-loop9.device
754 мс dev-loop6.device
720 мс dev-loop12.device
517 мс networkd-dispatcher.service
425 мс udisks2.service
363мс upower.service
342 мс NetworkManager.service
325 мс оснастка \ x2dmy \ x2dfiles-9.mount
строки 1-24… пропускаем…
8.175s NetworkManager-wait-online.service
2.493 сек. Dev-mapper-xubuntu \ x2d \ x2dvg \ x2droot.device
1.642 с snapd.service
934 мс dev-loop10.device
918 мс dev-loop11.device
897 мс systemd-journal-flush.service
896 мс dev-loop1.device
892 мс dev-loop13.device
884 мс dev-loop2.device
871 мс dev-loop0.device
869 мс dev-loop5.device
865 мс dev-loop8.device
842 мс dev-loop14.device
837 мс dev-loop4.device
803 мс dev-loop3.device
800 мс dev-loop7.device
769 мс dev-loop9.device
754 мс dev-loop6.device
720 мс dev-loop12.device
517 мс networkd-dispatcher.service
425 мс udisks2.service
363мс upower.service
342 мс NetworkManager.service
325 мс оснастка \ x2dmy \ x2dfiles-9.mount
322 мс systemd-logind.service
строки 1-25… пропускаем…
8.175s NetworkManager-wait-online.service
2.493 сек. Dev-mapper-xubuntu \ x2d \ x2dvg \ x2droot.device
1.642 с snapd.service
934 мс dev-loop10.device
918 мс dev-loop11.device
897 мс systemd-journal-flush.service
896 мс dev-loop1.device
892 мс dev-loop13.device
884 мс dev-loop2.device
871 мс dev-loop0.device
869 мс dev-loop5.device
865 мс dev-loop8.device
842 мс dev-loop14.device
837 мс dev-loop4.device
803 мс dev-loop3.device
800 мс dev-loop7.device
769 мс dev-loop9.device
754 мс dev-loop6.device
720 мс dev-loop12.device
517 мс networkd-dispatcher.service
425 мс udisks2.service
363мс upower.service
342 мс NetworkManager.service
325 мс оснастка \ x2dmy \ x2dfiles-9.mount
322 мс systemd-logind.service
307 мс snap-gnome \ x2dmahjongg-64.mount
строки 1-26… пропускаем…
8.175s NetworkManager-wait-online.service
2.493 сек. Dev-mapper-xubuntu \ x2d \ x2dvg \ x2droot.device
1.642 с snapd.service
934 мс dev-loop10.device
918 мс dev-loop11.device
897 мс systemd-journal-flush.service
896 мс dev-loop1.device
892 мс dev-loop13.device
884 мс dev-loop2.device
871 мс dev-loop0.device
869 мс dev-loop5.device
865 мс dev-loop8.device
842 мс dev-loop14.device
837 мс dev-loop4.device
803 мс dev-loop3.device
800 мс dev-loop7.device
769 мс dev-loop9.device
754 мс dev-loop6.device
720 мс dev-loop12.device
517 мс networkd-dispatcher.service
425 мс udisks2.service
363мс upower.service
342 мс NetworkManager.service
325 мс оснастка \ x2dmy \ x2dfiles-9.mount
322 мс systemd-logind.service
307 мс snap-gnome \ x2dmahjongg-64.mount
304 мс плимут-уйти-ждать. Сервис
И это продолжается ……… ..

прививка сказал

тому назад 2 лет

Установите POP Os 20.04 lts, ​​у меня проблема в том, что запуск или загрузка занимает много времени, иногда я нажимаю кнопку питания, чтобы выключить компьютер и снова перезагрузить, я не знаю почему, вы можете поддержать меня.

10 советов по ускорению Ubuntu Linux

Как ускорить работу Ubuntu

Вам знакомо то чувство, когда по прошествии какого-то времени Ubuntu начинает тормозить? Сайт tproger.ru опубликовал перевод десяти небольших советов, которые помогут если не вернуть былую скорость, то хотя бы просто заставить систему работать быстрее. Описанные здесь советы вполне могут сработать и на других дистрибутивах Linux, основанных на Ubuntu, вроде Linux Mint, Elementary OS и т.д.

1. Уменьшите стандартное время загрузки GRUB

По умолчанию GRUB даёт 10 секунд на выбор одной из нескольких ОС, вход в режим восстановления и т.д., что достаточно долго. Кроме того, вам придётся сидеть перед компьютером и нажимать на enter, чтобы как можно быстрее загрузить Ubuntu. Немного затратно по времени, не так ли? Разумным решением будет сократить это время. Сначала откроем конфигурацию GRUB:

$ sudo nano /etc/default/grub

И поменяем GRUB_TIMEOUT=10 на GRUB_TIMEOUT=2 . Теперь время загрузки сократится до 2 секунд. Почему мы ставим 2, а не 0? В последнем случае мы потеряем возможность выбрать другую ОС или зайти в режим восстановления.

Чтобы применить изменения, используйте эту команду:

$ sudo update-grub

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

Рано или поздно вы начинаете устанавливать приложения. Некоторые из них запускаются при каждой загрузке системы, на что уходит много ресурсов. В итоге на полную загрузку системы уходит всё больше и больше времени. Чтобы исправить это, найдите в поиске «Автоматически запускаемые приложения»:

Автоматически запускаемые приложения

Здесь вы увидите список приложений, запускаемых при загрузке системы. Подумайте, что из этого не нужно запускать каждый раз и смело удаляйте из автозапуска:

Настрйоки запуска

Но что, если вы ничего не хотите удалять? В таком случае вы можете отложить запуск приложения. Таким образом, для загрузки системы будет свободно больше ресурсов, а сами приложения запустятся спустя некоторое время.

Для этого в том же списке выберите нужное приложение, нажмите «Редактировать» и в поле «Команда» допишите в начале команду sleep ; . Например, если вы напишете sleep 20; , то приложение запустится с 20-секундной задержкой.

Как отложить запуск приложения

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

Preload — демон, анализирующий поведение пользователя и часто запускаемые приложения. Для его установки откройте терминал и введите следующую команду:

$ sudo apt install preload

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

4. Выберите лучшее зеркало для обновлений

Не будет лишним убедиться, что вы используете лучшее зеркало для обновлений. Зеркала репозитория Ubuntu разбросаны по всему свету, поэтому крайне желательно использовать ближайший к вам. Это ускорит обновление системы, потому что на получение пакетов от сервера будет уходить меньше времени.

В поиске найдите «Программы и обновления». Откройте вкладку «Программное обеспечение Ubuntu» и в пункте «Загрузить с…» выберите «Другой…». Откроется новое окно, в котором нужно нажать «Выбрать лучший сервер», чтобы подобрать оптимальный вариант.

Выбор лучшего зеркала

Как правило, лучшее зеркало стоит по умолчанию, однако, как мы сказали ранее, не будет лишним проверить, так ли это. Также это может привести к задержке в получении обновлений, если ближайшее зеркало нечасто обновляется. Это может пригодиться людям с медленным интернет-подключением.

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

apt-fast — это оболочка для apt, увеличивающая скорость загрузки пакетов с помощью множественных соединений. Если вы часто используете терминал и apt для обновлений, то вам стоит попробовать apt-fast. Установить его можно следующим образом:

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

6. Уберите языковые обновления из apt update:

Когда-нибудь обращали внимание на вывод sudo apt update ? В нём есть три типа строк: hit, ign и get, о значении которых можно почитать на форуме. Если вы посмотрите на строки ign, то увидите, что большинство из них связано с переводом языка. Если вы используете все приложения и пакеты на английском, то вам не нужен перевод с английского на английский.

Если отключить эти языковые обновления, то это немного ускорит apt update . Для этого откройте следующий файл:

$ sudo nano /etc/apt/apt.conf.d/00aptitude &

И в его конце добавьте эту строку:

Acquire::Languages "none"; 

Отключение обновлений языка

7. Уменьшите перегрев

Перегрев — распространённая проблема. Скорость работы перегретого компьютера оставляет желать лучшего. На запуск программы могут уйти годы, если кулер процессора крутится так же быстро, как бегает Усейн Болт. Для облегчения этой проблемы есть два инструмента: TLP и CPUFREQ.

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

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

После установки TLP от вас больше ничего не требуется. Программа работает в фоне.

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

$ sudo apt install indicator-cpufreq

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

Перезагрузите компьютер и включите энергосберегающий режим

8. Настройте LibreOffice и сделайте его быстрее

Если вы часто используете LibreOffice, то вы можете сделать его немного быстрее. Запустите LibreOffice и перейдите в параметры. В открывшемся окне выберите «Память», затем поставьте галочку напротив пункта «Использовать быстрый запуск» и увеличьте объём доступной памяти.

Настройте LibreOffice

9. Используйте легковесную среду рабочего стола (если можете)

Вместо стандартной среды GNOME вы можете попробовать более лёгкие Xfce или LXDE.

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

Конечно, рабочий стол может выглядеть не так современно, как в Unity или GNOME, но это компромисс, на который можно пойти.

10. Используйте менее тяжёлые альтернативы приложений

Это уже кому как нравится. Некоторые из стандартных или популярных приложений довольно тяжёлые и могут перегрузить слабый компьютер. В такой ситуации вы можете использовать альтернативы этих приложений. Например, вместо Ubuntu Software Center можно использовать AppGrid, вместо LibreOffice Writer — AbiWord и т.д.

Как ускорить линукс убунту

Повышение скорости работы дистрибутива Ubuntu является увлекательным занятием! Благодаря выполнению несложных последовательностей действий вы сможете повысить производительность вашей системы без финансовых вложений.

Примечание: вы используете Linux Mint? В этом случае вам стоит ознакомиться с этом руководством. А это аналогичный материал для Fedora Workstation.

Существует множество оптимизаций, позволяющих повысить скорость работы дистрибутива Ubuntu. Некоторые из них являются безопасными, некоторые связаны с определенными рисками. В данном разделе вы найдете описания лишь безопасных оптимизаций.

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

Данные оптимизации по своей сути являются описаниями последовательностей действий, размещенными в различных разделах данного веб-сайта. Я перенес их в отдельный раздел лишь по той причине, что все они связаны с оптимизацией производительности системы.

Примечание: несмотря на то, что вы можете не опасаться за последствия реализации описанных ниже рекомендаций, ничто в жизни не дается просто так… Вам в любом случае придется пожертвовать каким-либо ресурсом. Таким ресурсом может являться определенная системная служба, набор визуальных эффектов или полезная функция, которую придется отключить.

Таким образом, каждая из описанных оптимизаций будет иметь свою «цену». Исходя из этого, вы должны дополнительно подумать перед реализацией каждой из них о том, готовы ли вы заплатить ее цену.

1. Оптимизация использования системной памяти (оперативной памяти)

Вы можете оптимизировать использование системной памяти, воспользовавшись следующими рекомендациями.

1.1. Рекомендация номер один: Сокращение интенсивности использования файла подкачки

Использование файла подкачки особенно заметно при работе с компьютерами с относительно малым объемом оперативной памяти (2 ГБ или меньше): при работе с Ubuntu выполнение различных операций со временем осуществляется медленнее, при этом сама операционная система осуществляет постоянный доступ к жесткому диску. К счастью, подобный эффект можно минимизировать.

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

Интенсивность использования ядром дистрибутива Ubuntu файла подкачки может быть изменена с помощью специального параметра конфигурации системы. Чем меньше числовое значение этого параметра конфигурации, тем дольше длительность периода ожидания, после которого ядро дистрибутива Ubuntu начинает использовать файл подкачки. Значение должно находиться в диапазоне от 0 до 100, причем по умолчанию используется значение 60. Это значение является значительно завышенным для настольного компьютера, но отлично подходит для серверов. При этом изменение данного значения при работе с настольным компьютером не влечет никаких негативных последствий.

Подробное описание рассматриваемого механизма доступно на странице по ссылке.

А теперь рассмотрим механизм изменения значения рассматриваемого параметра конфигурации:

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

После ввода команды следует нажать клавишу Enter. В результате будет выведено числовое значение, которое наверняка будет равно 60.

B. Для установки более приемлемого значения параметра конфигурации swappiness нужно ввести в окно терминала следующую команду (используйте функции копирования/вставки для того, чтобы избежать ошибок при вводе):

После окончания ввода команды следует нажать клавишу Enter. Вам придется ввести свой пароль, из-за того, что редактируемый файл расположен в корневой файловой системе. Теперь нужно прокрутить содержимое текстового файла конфигурации до конца и добавить в него свое значение параметра swappiness, которое должно использоваться вместо значения по умолчанию. Вы должны скопировать и вставить в файл конфигурации следующие строки:

# Уменьшение значения параметра интенсивности использования раздела подкачки до более приемлемого
vm.swappiness=10

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

D. После перезагрузки компьютера следует снова проверить значение параметра конфигурации swappiness. Для этого, как и раньше, в первую очередь придется открыть окно терминала. В окно терминала следует ввести (с помощью функций копирования/вставки) ранее рассмотренную команду:

После ввода команды все так же необходимо нажать клавишу Enter. В результате должно быть выведено значение 10.

Примечание: ваша машина может работать лучше даже при более значительном уменьшении значения параметра конфигурации swappiness. При уменьшении значения данного параметра конфигурации следует пользоваться следующим правилом: при использовании компьютера с объемом оперативной памяти, равным или превышающим 2 ГБ, следует устанавливать значение swappiness, равное 10, а при использовании компьютера с объемом оперативной памяти, меньшим 2 ГБ следует устанавливать значение swappiness, равное 5.

1.2. Рекомендация для компьютеров с 2 ГБ или большим объемом оперативной памяти: изменение стратегии сокращения объема кэша структур inode

Компьютеры с 2 ГБ или большим объемом оперативной памяти наверняка будут работать быстрее после перехода к менее агрессивной стратегии сокращения объема кэша структур inode.

Ценой данной оптимизации является более длительное хранение некоторых системных структур данных в оперативной памяти, обуславливающее уменьшение объема оперативной памяти, доступной для пользовательских приложений. Именно поэтому данная оптимизация рекомендуется лишь для компьютеров как минимум с 2 ГБ оперативной памяти.

Рассмотрим процесс изменения стратегии сокращения объема кэша структур inode.

A. В первую очередь следует выполнить с помощью терминала следующую команду (используйте функции копирования/вставки):

После окончания ввода команды следует нажать клавишу Enter. Вам придется ввести свой пароль, из-за того, что редактируемый файл расположен в корневой файловой системе. Теперь нужно прокрутить содержимое текстового файла конфигурации до конца и добавить в него свое значение параметра vfs_cache_pressure, которое должно использоваться вместо значения по умолчанию. Вы должны скопировать и вставить в файл конфигурации следующие строки:

# Оптимизация стратегии сокращения объема кэша структур inode
vm.vfs_cache_pressure=50

B. Наконец, следует сохранить файл конфигурации, закрыть текстовый редактор и перезагрузить компьютер.

1.3. Рекомендация для компьютеров с 1 ГБ или меньшим объемом оперативной памяти: активация механизма zRam

Если в вашем компьютере установлен малый объем оперативной памяти (1 ГБ или менее), вам лучше всего подойдет самый легковесный член семьи Ubuntu, а именно, Xubuntu. Но даже после установки этой редакции дистрибутива малый объем оперативной памяти время от времени будет приводить к замедлению работы системы. Это будет происходить даже после уменьшения значения параметра swappiness до 5.

В данном случае вы можете повысить производительность системы, задействовав экспериментальный модуль ядра ОС под названием zRam. Модуль zRam создает сжатый файл подкачки в оперативной памяти вашего компьютера. Степень сжатия этого файла обуславливает «увеличение» объема оперативной памяти вашего компьютера.

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

Цена данной оптимизации в рамках трех пунктов:

  • Центральный процессор вашего компьютера (CPU) будет использоваться более интенсивно, так как будут осуществляться постоянные сжатие и распаковка данных;
  • Если система полностью заполнит файл подкачки в оперативной памяти, она начнет дополнительно использовать классический файл подкачки на жестком диске. При этом она также может переместить в этот файл часть файла подкачки из оперативной памяти, что еще более замедлит ее работу.
  • На данный момент рассматриваемый модуль все еще является экспериментальным, поэтому реализованный в рамках него дополнительный уровень хранения данных может снизить стабильность работы системы.

Именно поэтому на данный момент я рекомендую использовать модуль zRam лишь на компьютерах с малым объемом оперативной памяти и только при условии уменьшения значения параметра swappiness до 5. Более того, на данный момент модуль zRam рекомендуется к использоваться не на компьютерах для промышленной эксплуатации, а на тестовых компьютерах и других компьютерах, на которых не выполняются важные задачи.

Вы можете установить данный модуль следующим образом:

A. В первую очередь следует открыть терминал и ввести в него следующую команду (используйте функции копирования/вставки):

sudo apt install zram-config

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

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

C. Теперь следует проверить работоспособность установленного модуля ядра ОС с помощью следующей команды:

После ввода команды следует нажать клавишу Enter для ее исполнения. Если процесс установки модуля ядра ОС прошел успешно, вы должны увидеть отчет о состоянии одного или нескольких «разделов» /dev/zram. В этом случае модуль zRam корректно функционирует; вам не придется выполнять каких-либо дополнительных действий.

1.3.1. Деактивация механизма zRam

Если вы желаете деактивировать и удалить модуль ядра ОС zRam, вы можете воспользоваться простой командой apt purge. Это делается следующим образом:

A. В первую очередь необходимо открыть окно терминала и ввести в него следующую команду (используйте функции копирования/вставки):

sudo apt purge zram-config

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

B. После окончания процесса удаления программных компонентов вам придется перезагрузить ваш компьютер.

C. Теперь следует проверить корректность удаления модуля ядра ОС с помощью следующей команды:

После ввода команды следует нажать клавишу Enter для ее исполнения. Если процесс удаления модуля ядра ОС прошел успешно, вы не должны увидеть отчета о состоянии одного или нескольких «разделов» /dev/zram.

2. Отключение визуальных эффектов: использование окружения рабочего стола, не требующего 3D-ускорения

Окружение рабочего стола GNOME использует 3D-эффекты всегда, даже в том случае, если видеоадаптер не поддерживает функции 3D-ускорения (в этом случае используется программная эмуляция). В некоторых случаях из-за их активации может снижаться надежность и производительность всей системы. Если вы столкнулись с подобными проблемами, вы можете попробовать отключить описанные эффекты, заменив окружение рабочего стола на одно из тех, которые не требуют наличия 3D-ускорителя.

Примечание: данный совет относится лишь к дистрибутиву Ubuntu и никоим образом не относится к таким дистрибутивам, как Xubuntu.

Существует несколько методов решения данной проблемы. На мой взгляд, самым оптимальным из них является установка дистрибутива Xubuntu вместо Ubuntu. Но существует и другой, менее радикальный метод.

A. В первую очередь следует установить пакет программного обеспечения gnome-session-flashback: для этого нужно нажать на иконку с девятью точками («Показать приложения») в нижней части боковой панели, ввести запрос «терминал» и выбрать первый из предложенных вариантов приложений «Терминал». В открывшееся окно терминала следует ввести следующую команду (как и раньше, следует использовать функции копирования/вставки):

sudo apt install gnome-session-flashback

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

B. Теперь нужно завершить сеанс работы с системой. На экране входа в систему следует нажать на иконку с шестеренкой под полем ввода пароля и выбрать тип сессии «GNOME Flashback (Metacity)».

C. После этого следует снова войти в систему. В рамках сессии выбранного типа не будут использоваться какие-либо 3D-эффекты.

3. Повышение скорости работы твердотельного накопителя (SSD)

Вы используете твердотельный накопитель (SSD)? Оптимизируйте систему для работы с ним в соответствии с рекомендациями из данного раздела.

4. Отключение поддержки виртуальной машины Java в офисном пакете LibreOffice

Производительность офисного пакета LibreOffice может быть значительно повышена путем отключения поддержки виртуальной машины Java. В результате вы не сможете пользоваться несколькими функциями офисного пакета, но эти функции являются настолько специфичными, что вы наверняка не заметите потери.

Необходимо осуществить переход по меню меню приложения LibreOffice Writer «Сервис — Параметры… — LibreOffice — Расширенные возможности» и убрать флажок «Использовать виртуальную машину Java».

5. Улучшение производительности видеокарты от Intel

В вашем компьютере установлена видеокарта производства Intel? Если она не очень старая (выпущена в 2008 году или позднее), вы наверняка сможете повысить ее производительность при работе с оконной системой Xorg, используемой по умолчанию в Ubuntu 18.04 LTS. Для этого придется всего лишь удалить драйвер Xorg для устаревших видеокарт Intel (xserver-xorg-video-intel).

Этот драйвер для устаревших видеокарт поставляется по умолчанию практически во всех дистрибутивах Linux для сохранения совместимости с первыми видеокартами Intel семейств i8xx и i9xx, но при этом он также снижает производительность и стабильность работы более новых видеокарт. Кроме того, он может стать причиной тиринга при просмотре видео.

Удаление этого драйвера приведет к использованию вместо него более подходящего для новых карт драйвера modesetting. Этот драйвер опирается на механизмы ядра Linux — при удалении устаревшего драйвера ядро Linux возьмет на себя большую часть работы.

Для удаления устаревшего драйвера нужно действовать следующим образом:

A. В первую очередь следует открыть окно терминала, скопировать и вставить в него следующую команду для получения информации об используемой видеокарте и используемом драйвере Xorg:

Обратите внимание на заглавную букву G. Для исполнения команды следует нажать клавишу Enter. В выводе должно содержаться название современной видеокарты, а не устаревшей из семейств i8xx или i9xx (i915, i965 и так далее). Драйвером должен быть непременно intel.

B. Если ознакомившись с выводом inxi, вы убедились в том, что используется современная видеокарта от Intel, вы можете удалить драйвер для устаревших видеокарт с помощью следующей команды:

sudo apt remove xserver-xorg-video-intel

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

C. Теперь вы можете перезагрузить компьютер.

D. После загрузки компьютера следует снова проверить используемый драйвер Xorg с помощью ранее рассмотренной команды:

Для исполнения команды, как и раньше, следует нажать клавишу Enter. В результате вы должны получить информацию о том, что драйвером Xorg является modesetting. Кроме того, при воспроизведении видео должен пропасть тиринг. Если inxi не выводит информацию о драйвере Xorg, вы можете исследовать файл журнала Xorg, введя в окно терминала следующую команду:

grep modesetting /var/log/Xorg.0.log

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

[ 7.302] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 7.312] (WW) Falling back to old probe method for modesetting

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

5.1. Переустановка удаленного драйвера Xorg для старых видеокарт от Intel

Если вы столкнулись с какими-либо проблемами в результате удаления драйвера Xorg для старых видеокарт от Intel, вы в любой момент можете переустановить его.

Это делается следующим образом:

A. В первую очередь следует открыть окно терминала и ввести в него следующую команду для установки ранее удаленного драйвера:

sudo apt install xserver-xorg-video-intel

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

C. Теперь вы можете перезагрузить компьютер. После перезагрузки компьютера установленный драйвер будет задействован автоматически.

6. Отключение автоматического запуска некоторых приложений

Вы можете в некоторой степени повысить скорость загрузки и работы Ubuntu, отключив автоматический запуск нескольких фоновых приложений, которые вам абсолютно не нужны. Данную оптимизацию можно сравнить с настройкой msconfig в ОС Windows.

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

После завершения ввода команды следует нажать клавишу Enter для ее исполнения. После этого следует ввести еще одну команду в это же окно терминала (в этом случае также следует использовать функции копирования/вставки):

sudo sed —in-place ‘s/NoDisplay=true/NoDisplay=false/g’ *.desktop

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

Теперь следует открыть список автоматически запускаемых приложений: для этого нужно нажать на иконку с шестью точками («Показать приложения») в нижней части боковой панели, ввести запрос «запускаемые» и выбрать первый предложенный вариант приложения «Автоматически запускаемые приложения». В открывшемся окне вы можете убрать галочки напротив названий тех автоматически запускаемых приложений, которые вам не нужны.

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

Примеры фоновых приложений, которые не нужны большинству пользователей:

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

7. Дополнения и расширения: не превращайте ваш веб-браузер в рождественскую елку

Вы можете установить большое количество дополнений (расширений) для таких веб-браузеров, как Firefox, Chrome и Chromium. Эти дополнения могут быть крайне полезными, но все они имеют по нескольку важных недостатков, так как являются «приложениями в приложении»:

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

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

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

8. Сокращение количества операций записи данных на жесткий диск, осуществляемых веб-браузером Firefox

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

A. В первую очередь следует ввести в адресную строку веб-браузера about:config и нажать клавишу Enter. Далее нужно нажать на кнопку «Я принимаю на себя риск!».

B. Теперь следует ввести в поле поиска на открывшейся странице запрос sessionstore и использовать двойной клик для редактирования значения параметра browser.sessionstore.interval. По умолчанию он имеет значение 15000, соответствующее 15 секундам. Вы можете добавить к значению несколько нулей таким образом, чтобы оно превратилось в значение 15000000 и нажать на кнопку OK для сохранения изменений (учтите, что добавление слишком большого количества нулей может вызвать ошибку!).

C. Теперь пришло время деактивировать три следующих логических параметра рассматриваемого механизма путем двойных кликов по соответствующим строкам списка (в результате которых начальные значения параметров true должны быть изменены на значения false):

  • browser.sessionstore.restore_on_demand
  • browser.sessionstore.resume_from_crash
  • services.sync.prefs.sync.browser.sessionstore.restore_on_demand

D. Осталось закрыть все окна веб-браузера Firefox и запустить его снова.

9. Размещение директории /tmp на разделе tmpfs при большом объеме оперативной памяти (более 4 ГБ)

В вашей системе установлен достаточный объем оперативной памяти? Если вам доступно как минимум 4ГБ, вы, скорее всего, сможете немного повысить скорость работы системы путем размещения директории /tmp на специальном разделе tmpfs. По сути, это эквивалентно перемещению всех хранившихся ранее на жестком диске временных файлов на виртуальный раздел в оперативной памяти.

Вы можете действовать следующим образом:

A. В первую очередь следует открыть окно терминала, скопировать и вставить в него следующую команду (это одна строка):

sudo cp -v /usr/share/systemd/tmp.mount /etc/systemd/system/

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

B. Далее следует скопировать и вставить следующую команду в окно терминала:

sudo systemctl enable tmp.mount

После окончания ввода команда также следует нажать клавишу Enter для ее исполнения.

C. Теперь нужно перезагрузить компьютер.

D. После перезагрузки неплохо бы было проверить работоспособность рассматриваемого механизма путем исполнения следующей команды в терминале:

systemctl status tmp.mount

По умолчанию размер раздела tmpfs будет составлять половину объема вашей оперативной памяти. Реальной потребление памяти будет зависеть от заполнения этого раздела, ведь для функционирования раздела tmpfs практически не требуется памяти до того момента, пока в него не будут записаны какие-либо данные.

Примечание: не пытайтесь произвести описанные манипуляции на системах, в которых установлено менее 4 ГБ оперативной памяти! Из-за них такие системы будут работать не быстрее, а заметно медленнее.

9.1. Отказ от использования раздела tmpfs

Вам больше не нужен раздел tmpfs? В этом случае вы должны просто скопировать следующую команду и вставить ее в окно терминала:

sudo rm -v /etc/systemd/system/tmp.mount

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

После этого останется лишь перезагрузить компьютер.

10. Повышение скорости беспроводного соединения с Интернет

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

Вы можете отключить режим энергосбережения чипсета беспроводной сетевой карты следующим образом:

A. В первую очередь необходимо выяснить, как Ubuntu называет вашу сетевую карту. Для этого нужно открыть окно терминала в ввести в него следующую команду:

После окончания ввода команды нужно нажать клавишу Enter для ее исполнения. В результате вы должны будете увидеть не только имя вашей беспроводной сетевой карты, но и информацию о том, включен ли режим энергосбережения (при включенном режиме энергосбережения будет выведена строка «Power management:on»). Если вы видите строку «Power management:off» или вообще не видите упоминания о режиме энергосбережения, вам не придется осуществлять какие-либо манипуляции.

Примечание: в данном руководстве я использую название беспроводной сетевой карты «wlan0». Иногда беспроводные сетевые карты имеют другие названия, например, «eth1». В таких случаях, разумеется, вам придется соответствующим образом изменить команды, вводимые в в окно терминала.

B. После этого необходимо создать исполняемый файл с именем «wireless». Для этого нужно ввести в окно терминала следующую команду:

sudo touch /etc/pm/power.d/wireless

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

C. После создания файла вы можете просто скопировать данную команду и вставить ее в окно терминала:

sudo chmod 755 /etc/pm/power.d/wireless

Для исполнения команды нужно нажать клавишу Enter.

D. После того, как вы сделали файл исполняемым, необходимо добавить в него определенные команды. Для этого следует открыть его в текстовом редакторе с помощью следующей команды, выполненной в терминале (используйте функции копирования/вставки):

После окончания ввода команды следует нажать клавишу Enter для ее исполнения. При запросе пароля вы должны будете ввести свой пароль. В результате запустится текстовый редактор, в котором будет открыт пустой текстовый файл «wireless». Вам придется скопировать и вставить в него следующие строки:

#!/bin/sh
/sbin/iwconfig wlan0 power off

E. Теперь нужно сохранить файл, закрыть текстовый редактор, закрыть все приложения и перезагрузить компьютер.

F. После перезагрузки следует снова открыть терминал, выполнить команду iwconfig и убедиться в том, что механизм энергосбережения чипсета беспроводной сетевой карты отключен (в выводе должна присутствовать строка «Power management:off»). Если это так, то настройку можно считать оконченной!

11. Повышение скорости работы беспроводной сетевой карты на основе чипсета Intel

Если вы используете относительно современную беспроводную сетевую карту на основе чипсета Intel, ваша система наверняка будет взаимодействовать с ней посредством драйвера iwlwifi. В этом случае вы наверняка сможете значительно повысить скорость ее работы, активировав функцию Tx AMPDU.

Функция Tx AMPDU предназначена для ускорения передачи данных путем объединения нескольких наборов данных друг с другом. Таким образом сетевой карте удается значительно сократить объем вспомогательного сетевого трафика.

Раньше данная функция драйвера iwlwifi была активирована по умолчанию, но несколько лет назад она была деактивирована из-за проблем со стабильностью некоторых чипсетов беспроводных сетевых карт. Однако, проблемных чипсетов достаточно мало, а описанные манипуляции легко обратимы, поэтому вы практически ничем не рискуете.

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

A. В первую очередь следует убедиться в том, что для взаимодействия с чипсетом вашей беспроводной сетевой карты используется именно драйвер iwlwifi. Для этого нужно открыть окно терминала и ввести в него следующую команду (используйте функции копирования/вставки):

lsmod | grep iwlwifi

После окончания ввода команды следует нажать клавишу Enter для ее исполнения. Если в окно терминала будет выведена строка «iwlwifi», вы можете переходить к следующему шагу.

B. Теперь следует использовать функции копирования/вставки для переноса следующей команды в окно терминала (это одна строка):

echo «options iwlwifi 11n_disable=8» | sudo tee /etc/modprobe.d/iwlwifi11n.conf

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

С. Теперь следует закрыть все приложения и перезагрузить ваш компьютер.

D. Наконец, следует проверить скорость работы беспроводного соединения, например, с помощью сервиса speedtest.net. Если же соединение стало нестабильным, вы можете отменить все внесенные в конфигурацию системы изменения описанным ниже образом.

11.1. Проблемы с соединением? Отмените изменения конфигурации системы

Описанные выше изменения конфигурации системы привели к нестабильной работе сетевого соединения? Вы можете отменить их, выполнив следующую команду с помощью терминала:

sudo rm -v /etc/modprobe.d/iwlwifi11n.conf

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

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

12. Очистка Ubuntu

Очищенная система Ubuntu будет работать быстрее, чем слишком захламленная (хотя данный фактор влияет на Ubuntu значительно меньше, чем на Windows). Вы можете очистить Ubuntu, воспользовавшись советами из данного раздела.

13. Хотите ознакомиться с дополнительными советами?

Хотите узнать о других настройках и приемах работы с дистрибутивом Ubuntu? На данном веб-сайте размещено большое количество подобных материалов.

Ускорение Ubuntu.

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

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

Ускорение загрузки Ubuntu

  • Оптимизация initramfs. Initramfs — это временная файловая система, использующаяся ядром при начальной загрузке. Загрузчик загружает в память ядро и образ initramfs, и начальная загрузка системы происходит из этого образа. Соответственно, чем меньше лишнего в этом образе — тем быстрее будет загружаться система и тем меньше она будет требовать памяти на начальном этапе. Нужно заменить в /etc/initramfs-tools/initramfs.conf строку MODULES=most на MODULES=dep и вызвать sudo update-initramfs -k all -u . MODULES=most означает, что будут загружены большинство файловых систем и все драйвера дисков. MODULES=dep означает, что будет предпринята попытка вычислить минимально нужный, рабочий набор ФС и драйверов. В дальнейшем, при появлении новых ядер сборка initramfs будет происходит автоматически и не требовать дополнительных команд.
  • Не спать! У ядра есть параметр noresume, который может сэкономить секунду при запуске компьютера. Параметр noresume объясняет ядру, что это обычная загрузка, а не просыпание ото сна. Параметр noresume нельзя применять, если вы используете спящие режимы. Поэтому если у вас ноутбук и/или стационарный ПК, который вы НЕ перезагружаете/выключаете, а переводите в спящий режим, то НЕ СТОИТ использовать данный параметр. В файле /etc/default/grub добавьте в переменную GRUB_CMDLINE_LINUX_DEFAULT noresume. Не забудьте применить изменения командой sudo update-grub .
  • Перестроение readahead. Любая стандартная установка Ubuntu со временем претерпевает изменения в количестве установленных и загружаемых во время старта ОС сервисов. Списки файлов в этом случае становятся неактуальными и требуют обновления. Параметр ядра profile позволяет перестроить списки предварительно загружаемых файлов. Желательно при появлений новых версий ядер, однократно во время загрузки нажать клавишу Esc для входа в меню загрузчика, далее нажать клавишу «e» и добавить в конец списка параметров ядра слово profile. Клавишей F10 или сочетанием Ctrl + x продолжите загрузку, которая будет чуть дольше из-за перестроения списков readahead. В дальнейшем грузитесь как обычно, без параметра profile, но с выходом нового ядра, повторяйте процедуру для освежающего эффекта. Можно ускорить загрузку системы, проделав следующий финт. Изменим в /etc/init/ureadahead.conf строку
    exec /sbin/ureadahead —daemon
    на строку
    exec (/usr/bin/ionice -c 3 /sbin/ureadahead —daemon)& То есть запустим процесс в фоне с помощью & и понизим файловый приоритет до idle, чтобы readahead уступил другим стартующим процессам.
  • Отключите splash. Графический Ubuntu splash-screen, показываемый во время загрузки системы, требует время на свою загрузку и скрывает процесс загрузки. В GRUB2 в файле /etc/default/grub удалите из переменной GRUB_CMDLINE_LINUX_DEFAULT слова quiet и splash. Не забудьте применить изменения командой sudo update-grub .
  • Лучше отключить протокол IPv6, который, когда не используется и не настроен, вызывает ненужные проблемы. Если используется загрузчик GRUB2, то редактируем sudo nano /etc/default/grub , ищем строчку GRUB_CMDLINE_LINUX_DEFAULT и дописываем опцию ipv6.disable=1. Сохраняем изменения и выходим. Вызываем sudo update-grub . Перезагружаемся.
  • Можно уменьшить задержки при загрузке. Если используется загрузчик GRUB2, то редактируем sudo nano /etc/default/grub , ищем строчку GRUB_HIDDEN_TIMEOUT и GRUB_TIMEOUT и уменьшаем до разумных значений. GRUB_HIDDEN_TIMEOUT отвечает за задержку показа меню, когда у вас Ubuntu одна операционная система на компьютере. GRUB_TIMEOUT отвечает за задержку, если операционных систем несколько. Не забудьте sudo update-grub .
  • Отключите лишние стартующие программы в вашей среде. Для отключения лишних сервисов в Ubuntu старше 11.10 рекомендуется включить показ всех сервисов, так как большинство из них спрятано директивой NoDisplay.
    cd /etc/xdg/autostart && sudo sed —in-place ‘s/NoDisplay=true/NoDisplay=false/g’ *.desktop
    Теперь в автозапуске будет намного больше пунктов и предельно аккуратно, понимая свои действия, можно исключить из автостарта те программы, которые вам не нужны.

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

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

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

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

  • Timidity — это высококачественный программный MIDI синтезатор.
    sudo apt-get —simulate purge timidity timidity-daemon
  • Avahi — это, доступным языком объясняя, средство автонастройки маленькой сети, когда сетью никто не занимается вообще. Если у вас дома локальная сеть провайдера или своя сеть, но грамотно настроенная с помощью DHCP и DNS сервисов, то Avahi не нужен! Но проблема его удалить из системы. Мы его отключим, но не удалим.
    sudo nano /etc/default/avahi-daemon и сделайте AVAHI_DAEMON_DETECT_LOCAL=0
  • Удаление Zeitgeist.
    Если у вас установлена НЕ Unity, то, возможно, вы хотите освободить ОЗУ и место на диске, отключив демона отслеживания вашей активности — Zeitgeist.

    zeitgeist-daemon —quit
    sudo apt-get —purge autoremove activity-log-manager-common activity-log-manager-control-center zeitgeist zeitgeist-core zeitgeist-datahub
    rm -fr ~/.local/share/zeitgeist

    Просто отключить, но ничего не удалять можно в Параметры системы — Безопасность и конфиденциальность — Файлы и приложения. Выключить «Отслеживать используемые файлы и приложения».

  • brltty. Технология для слепых людей создаёт себе стартовый скрипт и демона, загружающегося при старте. Если не нужен, то лучше удалить sudo apt-get —simulate purge brltty .
  • modemmanager. Предоставляет интерфейс D-Bus для связи с устройствами мобильного широкополосного доступа (GSM, CDMA, UMTS). Если не нужен, то лучше удалить sudo apt-get —simulate purge modemmanager .
  • ppp. Протокол PPP (Point-to-Point Protocol — точка-точка) обеспечивает стандартный механизм передачи данных (дейтаграмм) через последовательные линии связи, а также предварительного согласования различных параметров канала связи. Этот пакет наиболее часто используется для создания коммутируемых соединений (dial-up) и некоторыми видами широкополосного доступа GPRS. Нужен если рядом с вами технологии VPN, PPPoE, старые модемы на 56К. Если не нужен, то лучше удалить sudo apt-get —simulate purge ppp .
  • sane. Если нет сканера или МФУ, то лучше удалить sudo apt-get —simulate purge sane .

Отключение Compiz в Ubuntu до релиза 11.04

Данный совет устарел! Compiz — композитный менеджер окон для X Window System, использующий для ускорения 3D графики OpenGL. Compiz обязателен с релиза Ubuntu 11.04. Он предоставляет множество новых графических эффектов, доступных в любых графических средах X Window, в том числе GNOME и KDE. Если у вас установлены драйвера к вашей видеокарте, то скорее всего, Compiz включен.

Через некоторое время, умильные вздохи по поводу «сгоравших» окон проходят и приходит мысль упростить Compiz или отключить его совсем. Если хочется упростить эффекты, то нужно установить пакет compizconfig-settings-manager через Синаптик или в Терминале скомандовать sudo apt-get install compizconfig-settings-manager . Через меню Система — Параметры — Менеджер настройки Compiz Config вы можете получить доступ к возможностям Compiz и упростить эффекты по вашему вкусу.

Если желаете просто отключить Compiz, то это можно сделать через пункт Меню — Система — Параметры — Внешний вид, в закладке «Внешний вид» выставить «Без эффектов». У каждого будут свои доводы за и против Compiz. Лично я отключил его после умильных вздохов по поводу «дрожащих» окон и обнаружив, что моя видеокарта nVidia с включенным Compiz в режиме «Производительность по запросу» постоянно работает на полную нагрузку и не собирается сбавлять обороты вентилятора. «Включать или не включать» решать вам.

Ускорение GTK

Многие знают, что в Ubuntu важную роль играет GTK. Изменяя настройки GTK, мы влияем на все приложения, использующие GTK библиотеки, в независимости от используемого графического окружения. Не важно, что вы используете в качестве DE: KDE, Unity, Gnome3, Xfce, LXDE. Если программа написана с использованием GTK, то данный совет к ней применим. Мы изменим следующие параметры, отвечающие за задержки (паузы):

  • gtk-menu-popup-delay — минимальное время в миллисекундах, которое указатель должен оставаться на пункте меню перед появлением подменю.
    По умолчанию, значение 225 (подробнее developer.gnome.org/gtk/stable/GtkSettings.html).
  • gtk-menu-popdown-delay — время в миллисекундах перед скрытием подменю когда указатель перемещается на подменю.
    По умолчанию, значение 1000 (подробнее developer.gnome.org/gtk/stable/GtkSettings.html).
  • gtk-menu-bar-popup-delay — задержка в миллисекундах перед появлением подменю после панели меню.
    По умолчанию, значение 0 (подробнее developer.gnome.org/gtk/stable/GtkSettings.html).
  • gtk-timeout-expand — задержка в миллисекундах когда виджет, изменяя размеры, занимает новую область.
    По умолчанию, значение 500 (подробнее developer.gnome.org/gtk/stable/GtkSettings.html).
  • gtk-timeout-initial — задержка в миллисекундах перед выполнением кода кнопки, когда её нажал пользователь.
    По умолчанию, значение 200 (подробнее developer.gnome.org/gtk/stable/GtkSettings.html).

Запустите редактор и вставьте следующие строки:

gtk-menu-popup-delay = 0
gtk-menu-popdown-delay = 0
gtk-menu-bar-popup-delay = 0
gtk-timeout-expand = 0
gtk-timeout-initial = 0

Сохраните в своей домашней папке под именем .gtkrc-2.0 и обратите внимание на первый символ в имени файла, это должна быть точка. То есть вы создали скрытый файл, начинающийся с точки, содержащий параметры для GTK. Можно запустить Терминал и проверить себя, введя команду cat ~/.gtkrc-2.0 или в файловом менеджере Наутилус нажать Ctrl + H, после чего визуально найти скрытый файл .gtkrc-2.0 в вашей домашней папке. Теперь можно завершить сеанс Gnome и зайти снова, быстрое перемещение в различных меню должно быть вам наградой.

Минусы: при определённых ситуациях нулевые значения могут вызывать проблемы с появлением контекстного меню. Если нулевые значения приводят к проблемам, то измените их на значение 50 или выше.

Ускорение Gnome Shell (Гном 3)

С помощью Gnome Tweak Tool в разделе «Внешний вид» деактивируйте «Включить анимацию» или в Терминале примените команду gsettings set org.gnome.desktop.interface enable-animations false

В Gnome Shell используется индексатор Tracker, который может занимать ресурсы ЦПУ и диска. Вы можете его тонко настроить под свои нужды, вызвав «Параметры индексирования» (/usr/bin/tracker-preferences). Для полного его отключения рекомендуется использовать bash скрипт
#!/bin/bash
tracker daemon -t
cd ~/.config/autostart
cp -v /etc/xdg/autostart/tracker-* ./
for FILE in `ls`; do echo Hidden=true >> $FILE; done
rm -rf ~/.cache/tracker ~/.local/share/tracker

tracker-store все равно будет стартовать, но ничего не будет индексироваться. Убедитесь через команду tracker status

Оптимизация Gnome 2

  • Твики Gnome.
    В Gnome настройки хранятся по аналогии с реестром MS Windows, с той лишь разницей что «реестр» Gnome это xml файлы. Доступ к «реестру» можно получить через редактор конфигураций gconf-editor или через вызов команд типа gconftool-2. Самый легкий способ внести требуемые изменения — это запустить Меню — Стандартные — Терминал и копировать/вставлять строки, начинающиеся с gconftool-2. Права суперпользователя не нужны, так как мы правим свои настройки, а не системные.
    • gconftool-2 —type bool —set /apps/metacity/general/reduced_resources true
      Metacity будет стараться избегать анимаций и уменьшит потребление ресурсов, единственное, что визуально изменится — при перемещении окон не будет отображаться содержимое. Предварительно узнать значение параметра и/или убедиться что изменения произошли, можно запустив в Терминале команду gconftool-2 —get /apps/metacity/general/reduced_resources
    • gconftool-2 —type bool —set /apps/panel/global/enable_animations false
      Выключаем анимацию включения/выключения панелей. Предварительно узнать значение параметра и/или убедиться что изменения произошли, можно запустив в Терминале команду gconftool-2 —get /apps/panel/global/enable_animations
    • gconftool-2 —type bool —set /desktop/gnome/interface/accessibility false
      Отключаем «Вспомогательные технологии» для людей с ограниченными возможностями. Вы выключаете вспомогательные технологии клавиатуры, мыши и технологии при входе в систему для людей с ограниченными возможностями. Включить обратно вы сможете в Меню — Система — Параметры — Вспомогательные технологии. Предварительно узнать значение параметра и/или убедиться что изменения произошли, можно запустив в Терминале команду gconftool-2 —get /desktop/gnome/interface/accessibility
    • gconftool-2 —type string —set /apps/panel/global/panel_animation_speed panel-speed-fast
      Устанавливаем скорость анимации панелей «Быстрая». Предварительно узнать значение параметра и/или убедиться что изменения произошли, можно запустив в Терминале команду gconftool-2 —get /apps/panel/global/panel_animation_speed
    • gconftool-2 —type integer —set /apps/metacity/general/auto_raise_delay 100 Если у вас установлен режим, в котором при наведении мыши на окно открытого приложения, последнее выдвигается на передний план, то параметр auto_raise_delay контролирует задержку между наведением мыши и выдвижением окна на передний план. Предварительно узнать значение параметра и/или убедиться что изменения произошли, можно запустив в Терминале команду gconftool-2 —get /apps/metacity/general/auto_raise_delay

    Редактор конфигураций gconf-editor

    Быстрая рамка окна.
    Если ваш компьютер слаб процессором и/или видео подсистемой, то можно ускорить работу Gnome и улучшить отзыв системы, применяя более быстрые темы Gnome. Дело в том, что некоторые темы используют картинки и сложную графику для отрисовки окон. Другие темы применяют лишь сплошные цвета и их градиенты. Если при работе использовать более простые темы, то можно обменять сомнительную красоту на быстродействие и отклик. Для начала лучше построить для всех установленных тем индексы, чтобы каждая тема показала самую быструю свою скорость.
    Примените в Терминале команды:
    # обновление кэша иконок в своей папке
    for d in ~/.icons/*; do gtk-update-icon-cache -f $d; done
    # обновление кэша иконок в системе
    for d in /usr/share/icons/*; do sudo gtk-update-icon-cache -f $d; done
    # обновление кэша шрифтов
    sudo fc-cache -fv
    fc-cache ~/.fonts

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

    #!/bin/bash
    clear
    for d in ls /usr/share/themes/*; do
    metacity-theme-viewer `basename «$d»`;
    echo «————————»
    done
    exit 0

    Сделайте исполняемым и запустите обязательно в Терминале. У вас будут появлятся окна с предпросмотром темы, которые вам следует закрывать. В этот момент в Терминале будут появлятся строки вида
    Тема «Atlanta» загружена за 0,01 секунд
    Отрисовано 100 кадров за 0,08 секунд клиентского времени (0,8 миллисекунд на кадр) и 0,105392 секунд календарного времени, включая ресурсы X-сервера (1,05392 миллисекунд на кадр)

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

    Системное меню Gnome

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

    Чтобы ускорить открытие системного меню в первый раз, нам нужно соорудить костыль «программное открытие системного меню». Мысль проста, мы создадим скрипт, который нажмет Alt + F1 после перезагрузки компьютера. Сочетание клавиш Alt + F1 является по умолчанию зарезервированным для открытия системного меню с помощью клавиатуры. Если вы поменяли это сочетание на другое, то вам придется изменить и скрипт.
    Итак, делаем следующие действия:

    • Установим через Синаптик пакет xmacro или в Терминале sudo apt-get install xmacro
    • Запустим файловый менеджер Nautilus и создадим папку bin в домашней папке.
    • Перейдем в папку bin и там в меню Наутилуса Файл — Создать документ — Пустой файл. Дайте имя файлу, например fast_menu.sh
    • Откройте ~/bin/fast_menu.sh в Текстовом редакторе и вставьте строки, сохраните изменения

      #!/bin/sh
      # касаемся файлов в надежде что их закэшируют для меню
      find /usr/share/pixmaps/ -type f| xargs -0 cat > /dev/null
      # программно нажимаем Alt+F1
      echo «Delay 1\n
      KeyStrPress Alt_L\n
      KeyStrPress F1\n
      Delay 2\n
      KeyStrRelease Alt_L\n
      KeyStrRelease F1\n
      KeyStrPress Down\n
      KeyStrRelease Down\n
      KeyStrPress Down\n
      KeyStrRelease Down\n
      KeyStrPress Down\n
      KeyStrRelease Down\n
      KeyStrPress Down\n
      KeyStrRelease Down\n
      KeyStrPress Down\n
      KeyStrRelease Down\n
      KeyStrPress Down\n
      KeyStrRelease Down\n
      KeyStrPress Down\n
      KeyStrRelease Down\n
      KeyStrPress Down\n
      KeyStrRelease Down\n
      Delay 2\n
      KeyStrPress Escape\n
      KeyStrRelease Escape»|xmacroplay «:0.0»
      exit 0

    • В Наутилусе на файле fast_menu.sh щелкните правой клавишей мыши и вызовите Свойства, в закладке «Права» выставьте права Выполнения или все это можно сделать в Терминале, используя команду chmod +x ~/bin/fast_menu.sh
    • В Меню — Система – Параметры — Запускаемые приложения добавим ~/bin/fast_menu.sh под именем FastMenu

    Минусы: метод хорошо работает вместе с Автоматическим входом в систему, то есть включив свой компьютер, вы получите готовый Рабочий Стол с уже открывавшимся меню. Если у вас не Автоматический вход, то метод для вас плох и вам придется после регистрации в системе, лицезреть волшебство в виде самооткрывающегося меню и бегающего фокуса по меню. Так же минусом можно посчитать, то что, если вы решитесь править нажатия клавиш в скрипте, то можете запутаться в Нажатии (KeyStrPress) и Отпускании (KeyStrRelease) клавиш, а это чревато временной дикостью клавиатуры в системе.

    Ускорение Unity

    compizconfig-settings-manager

    • Установите, если не установлен compizconfig-settings-manager.
    • Отключите в разделе Эффекты плагины Анимация (Animations) и/или Проявление/исчезание окон.
    • Если не используете сенсорные устройства, то отключите плагин Unity MT Grab Handles.
    • В Общие — Общие настройки выставьте «Задержка отклика» в 2000.

    llvmpipe.
    С релиза Ubuntu 12.10 отказались от Unity2D. Теперь Unity3D работает на всех видеокартах. Если видеокарта не поддерживает в должной мере аппаратное ускорение, то используется технология llvmpipe. Оказалось, что если на современной видеокарте форсированно указать использовать llvmpipe, то отключаются многие эффекты размытия (blur) и прозрачностей, что позволяет ускорить графический интерфейс Unity.
    Создайте файл .xprofile в своей домашней папке nano ~/.xprofile и внесите строку export UNITY_LOW_GFX_MODE=1. Перезайдите в систему. Проверьте работоспособность и отзывчивость интерфейса.
    Если хотите применить UNITY_LOW_GFX_MODE=1 для всех пользователей, то можно установить параметр глобально в файле /etc/X11/Xsession.d/99force-llvm.

    Минусы: если проявятся графические артефакты, то придётся удалить файл ~/.xprofile и перестать использовать Unity через llvmpipe.

    Уменьшаем предел скорости при минимизации.
    Когда вы сворачиваете окно, то Unity анимирует минимизацию приложения в Launcher и использует параметр com > canonical > unity minimize-speed-threshold. По умолчанию параметр minimize-speed-threshold = 100, запустите dconf-editor и измените его помощью minimize-speed-threshold = 0. Эффект применится сразу.

    Ускорение Qt

    В мире *nix традиционно считается, что Gnome — это GTK, а KDE — это Qt, но пользователю ни что не мешает запускать программы GTK в KDE, а Qt программы в Gnome. Даже больше! Авторы Gnome и KDE многое сделали, чтобы внешний вид «не родных» программ выглядел так же как и родные «программы». Сейчас мы рассмотрим как ускорить запуск программ, написанные с использованием Qt в Gnome. Но в начале нужно уяснить, что программа, написанная на Qt может не зависеть от KDE, а может дополнительно использовать возможности KDE. Вот такие зависящие от KDE программы, при своем старте должны получить «минимальный набор KDE».

    Как узнать какие программы зависят от KDE? Ранее в Ubuntu рабочая среда по умолчанию была Gnome, а теперь Unity и программы, которые разработчики установили вам, чаще всего используют GTK или Python. Qt программы скорее всего вы ставили уже самостоятельно. Если помните какие программы устанавливали сами, то можно в Синаптике отыскать их по именам и убедится, прочитав описание к программе и заглянув в зависимости программы. В Синаптике есть меню Файл — История, который напомнит хронологию событий. Если в Терминале вызвать команду sudo aptitude search ‘~i!~nlib(~Dqt|~Dkde)’ , то она напомнит пакеты, которые установлены (~i) И это не библиотека (!~nlib) И в зависимостях есть Qt (~Dqt) ИЛИ в зависимостях есть KDE (~Dkde). Эти программы скорее всего выиграют от данного метода.

    Заранее запуская «минимальный набор KDE», мы получим ускорение в старте многих Qt программ. Для этого в Меню — Система — Параметры — Запускаемые приложения добавим запускаемую программу /usr/bin/kdeinit под именем FastQt. После перезагрузки компьютера, ваши Qt программы будут быстрее стартовать, так как не нужно дополнительно запускать «минимальный набор KDE».

    Минусы: добавление лишней записи в «Запускаемые приложения» замедляет время старта компьютера. Выигрыш в скорости запуска Qt для KDE приложений достигается за счет удерживаемых в памяти библиотек KDE, запущенных заранее. Если у вас достаточно оперативной памяти, то это стОящая сделка. Если оперативной памяти мало, тогда скорее всего лучше не применять данный совет и использовать в Ubuntu только gtk программы и избегать установки qt программ, часто начинающихся с буквы K.

    С релиза Ubuntu 13.04 начат курс на использование Qt/QML для Unity Next и для многих программ в Убунту, поэтому нужно быть предельно аккуратным с удалением каких-либо библиотек Qt из системы.

    Ускорение KDE

    Запустите Параметры системы — Эффекты рабочего стола — Главное и снимите галочку Анимация.

    Запустите Параметры системы — Эффекты рабочего стола — Дополнительно и снимите галочку Вертикальная синхронизация. Тем самым вы не ограничиваете fps лимитом, равным частоте монитора.

    Запустите Параметры системы — Эффекты рабочего стола — Дополнительно и укажите Движок равным Xrender. Попробуйте этот движок Xrender, вместо OpenGL. Считается что на этом движке более быстро происходят операции изменения размеров окна, минимизации и появления новых окон.

    Запустите Параметры системы — Оформление окон. Параметры оформления вашей текущей темы. Снять галочку «Показывать анимацию».

    Ускорение Ubuntu программ с помощью preload

    Preload — демон, работающий в фоне, который собирает информацию о наиболее часто используемых программах, кэширует их и используемые ими библиотеки, что приводит к повышению скорости загрузки программ. Нужно просто установить preload sudo apt-get install preload в Терминале или запустить Синаптик и в нем найти preload и установить его. Настройки preload по умолчанию подходят большинству, поэтому изменять что-либо в файле /etc/preload.conf не обязательно.

    Если у вас SSD диск, в котором как известно нет вращающихся блинов и считывающих головок, то, желательно, в /etc/preload.conf изменить параметр и привести его к виду sortstrategy = 0. Этим самым вы прикажете не производить сортировку очереди запросов, так как для SSD это не имеет смысла. Перезапустите preload — sudo /etc/init.d/preload restart

    Минусы: если у вас действительно мало ОЗУ, то возможно, не стоит устанавливать preload. Пусть ваш компьютер работает в режиме «запустил программу — поработал — закрыл программу и освободил ОЗУ»

    Корректное преобразование имени компьютера

    При установке Ubuntu на свой компьютер на одном из этапов вы задавали имя компьютера. Многие пользователи не имеют в локальной сети своего доменного имени, а домашние пользователи, не имеющие сети, навряд ли занимались воздвижением своего DNS сервера. Многим программам нужно будет перейти от имени компьютера к IP адресу — это называется прямое преобразование DNS имени в IP адрес. Если преобразовать не удастся, то возникают ненужные тайм ауты. Проверьте так ли это, вызвав Терминал и вставив в него команду nslookup `hostname` (такие кавычки делает клавиша на клавиатуре перед клавишей 1 и под клавишей Esc). Если имя вашего компьютера не удалось корректно преобразовать в IP адрес, то следует сделать следующее:

    • в Терминале скомандуйте sudo -e /etc/hosts
    • Вы вызовете редактор с правами суперпользователя, который даст возможность изменить системный файл.
      Вы увидите строку 127.0.0.1 localhost.
      Эта строка связывает зарезервированное слово localhost с адресом 127.0.0.1.
      Кратко говоря, localhost и 127.0.0.1 это ваш компьютер.
      Строку вида 127.0.0.1 localhost нужно дополнить до вида 127.0.0.1 localhost ИМЯВАШЕГОКОМПЬЮТЕРА
    • Если вы забыли имя вашего компьютера, то команда hostname в Терминале напомнит вам.
    • Сохраните изменения в редакторе и проверьте снова как происходит в Терминале преобразование имени в IP адрес с помощью команды nslookup `hostname`

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

    Тотальная чистка и реиндексация Sqlite

    Многие программы в Ubuntu хранят данные не в текстовых файлах, а в базах данных и часто в качестве последней выступает система управления базами данных (СУБД) Sqlite. Можно провести средствами Sqlite чистку пустых записей и создание заново индексов файла базы данных. Лучшим вариантом будет создание скрипта, содержащего вызовы Sqlite, для периодического запуска его время от времени. И так:

    • Установите sqlite3 через Синаптик или в Терминале sudo apt-get install sqlite3
    • Запустим файловый менеджер Nautilus и создадим папку bin в домашней папке. Перейдем в папку bin и там в меню Наутилуса Файл — Создать документ — Пустой файл. Дайте имя файлу, например optimizer.sh
      Откройте этот файл в Текстовом редакторе и вставьте строки, сохраните изменения

      #!/bin/bash
      find ~/ -size +100k -type f -print0 | \
      while read -d » FILE; do
      abs_file_name=$(readlink -f «$FILE»)
      headfile=`head -c 15 «file_name»`;
      if [ «$headfile» = «SQLite format 3» ]; then
      file_size_do=`du -b «$abs_file_name»|cut -f1`;
      sqlite3 «$abs_file_name» «VACUUM; REINDEX;» > /dev/null 2>&1
      file_size_posle=`du -b «$abs_file_name»|cut -f1`;
      echo «$abs_file_name»;
      echo «Размер ДО $file_size_do»;
      echo «Размер ПОСЛЕ $file_size_posle»;
      echo -n «Процент »
      echo «scale=2; ($file_size_posle/$file_size_do)*100″|bc -l
      fi
      done
      sleep 2
      exit 0

    • В Наутилусе на файле optimizer.sh щелкните правой клавишей мыши и вызовите Свойства, в закладке «Права» выставьте права Выполнения или все это можно сделать в Терминале, используя команду chmod +x ~/bin/optimizer.sh
    • Запустите скрипт, который разыщет все файлы SQLite в домашней директории и оптимизирует их. Перенаправляем вывод в файл, чтобы посмотреть длинный вывод в Текстовом редакторе.

      ~/bin/optimizer.sh > ~/report_sqlite_shrink.txt

    • Откройте в Текстовом Редакторе файл ~/report_sqlite_shrink.txt и посмотрите какие файлы подверглись оптимизации, посмотрите в процентах на сколько лишнего баласта было до оптимизации.
      От данного совета, особенно выиграют пользователи KDE и Google Chrome, им и порекомендуем данный совет.

    Быстрая Epiphany

    Если вы установили в Ubuntu браузер Epiphany через Синаптик или sudo apt-get install epiphany-browser , то можно ускорить запуски Epiphany в системе. Для этого в Меню — Система – Параметры — Запускаемые приложения добавим запускаемую программу /usr/bin/epiphany —no-window под именем FastEpiphany. Добавляет эффективности этому методу установленный preload. Фокус в том, что при старте Ubuntu мы запускаем браузер Epiphany, которого не видно из-за параметра —no-window, последующие запуски браузера Epiphany будут быстрыми, так как ядро Epiphany уже в памяти.

    Минусы: добавление лишней записи в «Запускаемые приложения» замедляет время старта компьютера.

    Создание кэшей

    GTK+ может использовать файлы кэша созданные gtk-update-icon-cache чтобы избежать лишних системных вызовов и дисковых операций при запуске приложений. Так как формат кэш файлов позволяет их совместно использовать между множеством приложений (mmap()ed), общее потребление памяти тоже сокращается. Нам остается периодически запускать скрипт, который вызывает gtk-update-icon-cache и создавать кэши, ускоряющие доступ к значкам тем.

    Вызовем заодно fc-cache, который создает описания для шрифтов. Мы создавали файл optimizer.sh в теме Чистка и создание заново индексов Sqlite, поэтому советую не плодить новый скрипт, а просто открыть файл ~/bin/optimizer.sh в Текстовом редакторе и добавить строки в конец файла:

    echo «Старт Создание кэша иконок и шрифтов»
    # обновление кэша иконок в своей папке
    for d in ~/.icons/*; do gtk-update-icon-cache -f $d; done
    # обновление кэша иконок в системе
    for d in /usr/share/icons/*; do sudo gtk-update-icon-cache -f $d; done
    # обновление кэша шрифтов
    sudo fc-cache -fv
    fc-cache ~/.fonts
    echo «Окончание Создания кэша иконок и шрифтов»

    Подкачка Ubuntu

    В современных операционных системах используется понятие «подкачка страниц». Для повторения вспомним, что это процесс, который при нехватке ОЗУ вытесняет неиспользуемые страницы памяти в область, называемой в MS Windows файл подкачки pagefile.sys, а в Linux раздел подкачки swap. Когда страница снова нужна ее загружают обратно в ОЗУ. Что «файл подкачки» MS Windows, что раздел swap Linux обитают на жестком диске и в разы медленнее ОЗУ, поэтому активное перемещение страниц туда-сюда-обратно замедляет работу компьютера в целом.
    Вывод?

    Нужно чтобы в компьютере было достаточно ОЗУ для ваших задач. Вывод банален, но это так. В довершении изменим чуток поведение Ubuntu в отношении использования ОЗУ и подкачки. Есть такой параметр vm.swappiness, который по умолчанию имеет значение 60, и контролирует процент свободной памяти, при которой начнется активный сброс страниц в раздел swap. Иными словами, при 100-60=40% занятой памяти, Ubuntu уже начнет использовать раздел swap. При большом количестве ОЗУ в компьютере, лучше изменить параметр vm.swappiness до 10 и тем самым приказать Ubuntu не использовать swap пока занятая ОЗУ не достигнет 100-10=90%.

    Эффект от swappiness=10

    Для такого изменения проще всего запустить Терминал и в нем скомандовать sudo -e /etc/sysctl.conf
    Запустится редактор с правами суперпользователя и в нем в конец файла вставьте строку vm.swappiness = 10
    Сохраните изменения и перезагрузите компьютер

    Минусы: вы редактируете системный файл, требуется осторожность и желательно сделать резервную копию файла, например так sudo cp /etc/sysctl.conf /etc/sysctl.conf.backup

    /tmp в tmpfs

    Основная статья по данному вопросу Tmp в tmpfs. Все за и против читайте в данной статье. Самим попробовать вынести /tmp в ОЗУ на своей Ubuntu машине можно так

    echo «tmpfs /tmp tmpfs rw,nosuid,nodev» | sudo tee -a /etc/fstab
    sudo reboot

    Оптимизация XML файлов Ubuntu

    В структурированных файлах XML многие программы в Ubuntu хранят настройки и данные. Часто эти файлы имеют читабельный формат, хотя сам человек их редко читает. Есть возможность преобразовать XML файлы из читабельного формата понятного человеку в формат удобный компьютеру. Такие преобразованные файлы XML быстрее загружаются и меньше занимают ОЗУ.

    Следует распаковать архив desktop-optimizations.tar.gz и запускать по очереди скрипты от обычной учетной записи:

    • rhythmbox-quickstart — Оптимизирует файлы музыкального проигрывателя Rhythmbox
    • evolution-optimize — Оптимизирует файлы почтовой программы Evolution
    • gnome-optimize — Оптимизирует файлы Gnome
    • openoffice-optimize — Оптимизирует файлы офисного пакета OpenOffice.org
    • doc-optimize — Оптимизирует файлы помощи Gnome
    • gconf-optimize — Оптимизирует файлы конфигураций Gnome (реестр Gnome). В современных релизах Ubuntu используется dconf и данный скрипт не нужен.

    Если в системе несколько учетных записей, то скрипт rhythmbox-quickstart нужно запускать от каждой учетной записи. Ничего страшного не произойдет, если вы запустите скрипты несколько раз, оптимизация оптимизированного не разрушительна. Желательно перезайти в систему после оптимизации XML для вступления в силу изменений.

    Минусы: скрипты оптимизируют как файлы в домашней директории, так и системные файлы, запрашивая привилегии через sudo. Хотя скрипты делают резервные копии, но если при длительной операции у вас перезагрузится компьютер из-за сбоя электросети, то результаты, возможно, будут неоднозначны и плачевны. Наличие ИБП приветствуется.

    Быстрый старт OpenOffice

    Если вы часто используете офисный пакет OpenOffice/LibreOffice и ваш компьютер обладает большим количеством ОЗУ, то стоит использовать «Быстрый старт». Эта опция выведет вам значок в область уведомлений, через который вы быстро сможете получить доступ к программным продуктам из пакет OpenOffice. Так же в памяти будет находится ядро OpenOffice и запуски программ из пакета будут намного быстрее, чем без «Быстрого старта». Для включения «Быстрого старта» запустите OpenOffice Writer и в меню Сервис — Параметры — OpenOffice.org — Память поставьте флажок «Использовать быстрый запуск». В этом же пункте, разумно будет выставить «Количество шагов» в 10, здесь имеется в виду количество отмен, которые OpenOffice будет запоминать. Меньше количество шагов = меньше занятая память.

    В меню Сервис — Параметры — OpenOffice.org — Java можно отключить использование Java в OpenOffice и тем самым уменьшить потребление ОЗУ и ускорить работу OpenOffice, но вы лишитесь следующего:

    • В Base не будет работать Мастер Создания Форм (Create Form Wizard )
    • В Writer не будут работать Мастера Писем, Факсов, Повестки дня, Веб-страница (Letter Wizard, Fax Wizard, Agenda Wizard, HTML Wizard )
    • В Writer нельзя будет сохранить данные в форматы AportisDoc (Palm), DocBook, Pocket Word (*.psw) )
    • В Calc нельзя будет сохранить данные в формат Pocket Excel
    • Во всех программах из пакета OpenOffice.org не будут работать макросы OooBean, JavaScript Macros, Beanshell Macros, Python.

    Минусы: «Быстрый старт» OpenOffice, как и любая программа, запускаемая при включении компьютера, немного замедляет старт компьютера.

    Кэширование символьных таблиц

    Создайте пустой каталог

    mkdir ~/.compose-cache

    Ваши Qt и GTK программы будут чуток быстрее стартовать и потреблять меньше памяти, благодаря тому, что libX11 будет создавать в ~/.compose-cache кэши распарсенной информации и использовать ее повторно.

    Ускорение Xorg

    Использование данного совета рекомендуется только опытным пользователям. Обязательно сделайте резервную копию файла /etc/X11/xorg.conf. Применяйте советы по одному и тщательно тестируйте и проверяйте временем стабильность работы Xorg после изменений.

    • RenderAccel. Это экспериментальная функция, улучшающая 2D проивзодительность видеокарты, но которая может приводить к нестабильной работе. При любых сомнениях отключите её или не пишите вовсе. НЕ используйте её, если у вас несколько мониторов и вы используете технологию nVidia TwinView. Если решитесь попробовать, то в файле /etc/X11/xorg.conf пропишите
      Section «Device»
      .
      Option «RenderAccel» «true»
      .
      EndSection
    • AllowGLXWithComposite. Это экспериментальная функция, которая может приводить к нестабильной работе, так как разрешает совместно работать GLX и Composite, а это не рекомендуется. При любых появлениях артефактов на экране или неработоспособности OpenGL приложений — отключите AllowGLXWithComposite или не пишите вовсе. Если решитесь попробовать, то в файле /etc/X11/xorg.conf пропишите
      Section «Device»
      .
      Option «AllowGLXWithComposite» «true»
      .
      EndSection
    • BackingStore. Вы включаете механизм BackingStore, который запоминает пиксельные данные окон и уменьшает количество собщений Xorg при обновлении окон. НЕ используйте BackingStore если используете KDE, так как это приведёт к падениям KDE. Если решитесь попробовать в DE отличной от KDE, то в файле /etc/X11/xorg.conf пропишите
      Section «Device»
      .
      Option «BackingStore» «true»
      .
      EndSection
    • SNA для видеокарт Intel — это новая архитектура ускорения отрисовки, разработанная компанией Intel для драйверов сервера X.Org. Новая архитектура призвана увеличить скорость отрисовки по сравнению с предыдущей архитектурой UXA, также разработанной Intel. Для включения новой архитектуры достаточно в /etc/X11/xorg.conf указать: Option «AccelMethod» «sna» . В начале проверьте cat /var/log/Xorg*|grep -i sna , не включена ли опция sna уже по умолчанию.

    Приоритет Xorg

    Совет позволяет ускорить работу в Ubuntu за счёт повышения приоритета Xorg. Совет подходит как пользователям Ubuntu (Gnome), так и kUbuntu (KDE). Приоритет меняется командой renice. Нужно помнить что от 0 до -19 приоритет возрастает, а от 0 до +19 убывает. В нашем случае, мы меняем приоритет Xorg с 0 на -5

    sudo renice -n -5 $(pidof X)

    Если хочется чтобы после перезагрузки ПК Xorg уже был с повышенным приоритетом, то можно поместить в Автозагрузку gksu /путь/к/скрипту в Gnome/Unity и kdesudo /путь/к/скрипту в KDE.
    Или внести команду renice -n -5 $(pidof X) в /etc/rc.local до строки exit 0 и команда будет выполнена с привилегиями root после загрузки Xorg.

    Отключаем Антифишинг для ускорения Mozilla Firefox

    ВНИМАНИЕ. Если не понимаете, что такое фишинг и как защищаться от угроз в Интернете, то НЕ стоит читать дальше и применять данный совет! Фишинг — это способ обмана вас, когда вам дают прямую ссылку на сайт, внешне неотличимый от настоящего или ссылка внешне похожа на известный ресурс. Оказавшись на таком сайте, пользователь может сообщить мошенникам ценную информацию, позволяющую получить доступ к аккаунтам и банковским счетам. Для защиты от фишинга производители основных интернет-браузеров договорились о применении одинаковых способов информирования пользователей о том, что они открыли подозрительный сайт, который может принадлежать мошенникам. Новые версии браузеров уже обладают такой возможностью, которая соответственно именуется «антифишинг».

    Антифишинг — это защита, которая никогда не бывает лишней. Антифишинг — это дополнительная забота о вас. Но если вы контролируете ситуацию, например у вас установлен плагин NoScript для Firefox, который защищает вас на неизвестных сайтах. Или вы сами соблюдаете сетевую безопасность, то, возможно, вы захотите ускорить Firefox, ценой отключения Антифишинга и уменьшения безопасности.
    Ускорение достигается за счет того, что каждая URL не проверяется по базе Фишинговых адресов.

    Для ускорения Firefox, методом отключения Антифишинга, сделайте следующее:

    • В Firefox в меню Правка — Настройки — Защита. Снимите галочки с пунктов «Блокировать сайты, подозреваемые в атаках» и «Блокировать сайты, подозреваемые в мошенничестве». Сохраните изменения.
    • Закройте Firefox. Теперь нам нужно удалить большой файл-базу адресов, после удаления Firefox создаст его маленьким и быстрым. Запустите Терминал и скомандуйте

      ls -laF ~/.mozilla/firefox/*.default/urlclassifier*
      rm -i ~/.mozilla/firefox/*.default/urlclassifier*

    • Запустите Firefox и проверьте его работоспособность и время старта и отзывчивость в работе. Проверьте в Терминале командой

      ls -laF ~/.mozilla/firefox/*.default/urlclassifier*

      что файл создался меньшего размера, чем прежде. Прочтите выше совет «Тотальная чистка и реиндексация Sqlite».

    Минусы: вы удаляете файл Firefox в своей домашней директории и желательно сделать резервную копию профиля Firefox.

    Ускорение файловой системы

    В данном совете мы будем изменять настройки, касающиеся файловых систем. Данный совет настоятельно рекомендуется применять ТОЛЬКО обладателям Источником Бесперебойного Питания (ИБП).

    В Linux вы можете использовать множество файловых систем и у каждой свои параметры, влияющие на производительность. Указать нужные вам параметры, нужно аккуратно отредактировать файл /etc/fstab, сделав предварительно его копию.
    Параметры для улучшения производительности файловых систем:

    • Независимо от типа файловой системы. Уровень VFS.
      • noatime, nodiratime – отключение записи времени последнего доступа (для файлов, директорий). Или relatime — атрибут времени доступа (atime) обновляется, но только в том случае, если изменились данные файла (атрибут mtime) или его статус (атрибут ctime). С версии ядра linux 4.0 есть возможность указать lazytime. Рекомендую использовать lazytime.
      • barrier=0 Код файловой системы обязан перед созданием записи фиксации [журнала] быть абсолютно уверенным, что вся информация о транзакции помещена в журнал. Просто делать запись в правильном порядке недостаточно; современные диски имеют кэш большого объёма и меняют порядок записи для оптимизации производительности. Поэтому файловая система обязана явно сообщить диску о необходимости записать все журнальные данные на носитель перед созданием записи фиксации; если сначала будет создана запись фиксации, журнал может быть повреждён. Блокирующая система ввода-вывода ядра предоставляет такую возможность благодаря использованию механизма «шлагбаумов» (barriers); проще говоря, «шлагбаум» запрещает запись любых блоков, посланных после него, до того момента, как всё, что было прислано перед «шлагбаумом», будет перенесено на носитель. При использовании «шлагбаумов» файловая система может гарантировать, что всё, что находится на диске, целостно в любой момент времени. Отключая шлагбаум barrier=0, мы ускоряем операции записи на разделы ext4.
      • commit – время между сбросами буферов на диск. Рекомендую commit=600
      • data=writeback. По умолчанию, режим журналирования для ext4 — режим data=ordered. Файловая система журналирует только метаданные, данные и метаданные группируются в один модуль — транзакцию. Этот режим, хотя без гарантии, защищает данные при неожиданной перезагрузке. В режиме data=writeback файловая система не производит какого-либо журналирования данных. При неожиданных перезагрузках системы это может вызвать потерю данных в обновляемых файлах. Данный режим обеспечивает самую высокую производительность ext4. Чтобы сменить режим ordered на менее безопасный, но скоростной writeback следует ОБЯЗАТЕЛЬНО отмонтировать раздел и выполнить sudo tune2fs -O has_journal -o journal_data_writeback /dev/ИМЯ_РАЗДЕЛА . Желательно сделать проверку раздела на ошибки sudo fsck /dev/ИМЯ_РАЗДЕЛА . В данной статье не рассматривается и не рекомендуется изменение режима журналирования для корневого раздела /. Можно совсем удалить журнал tune2fs -O ^has_journal /dev/ИМЯ_РАЗДЕЛА , но тогда защищайтесь от потери питания с помощью ИБП.
      • nobarrier Код файловой системы обязан перед созданием записи фиксации [журнала] быть абсолютно уверенным, что вся информация о транзакции помещена в журнал. Просто делать запись в правильном порядке недостаточно; современные диски имеют кэш большого объёма и меняют порядок записи для оптимизации производительности. Поэтому файловая система обязана явно сообщить диску о необходимости записать все журнальные данные на носитель перед созданием записи фиксации; если сначала будет создана запись фиксации, журнал может быть повреждён. Блокирующая система ввода-вывода ядра предоставляет такую возможность благодаря использованию механизма «шлагбаумов» (barriers); проще говоря, «шлагбаум» запрещает запись любых блоков, посланных после него, до того момента, как всё, что было прислано перед «шлагбаумом», будет перенесено на носитель. При использовании «шлагбаумов» файловая система может гарантировать, что всё, что находится на диске, целостно в любой момент времени. Отключая шлагбаум nobarrier, мы ускоряем операции записи на разделы btrfs.
      • nodatacow – При включенном механизме copy-on-write появляются дополнительные издержки и параметром nodatacow мы отключаем эту возможность, которая на desktop компьютере редко используется. Параметр nodatacow отключит возможность создавать снимки (snapshots) и отключит компрессию данных, но даст mail.err /var/log/mail.err
        стало
        mail.err -/var/log/mail.err

      Ускорение сервера шрифтов

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

      sudo apt-get purge ttf-indic-fonts-core ttf-kacst-one ttf-khmeros-core ttf-lao ttf-punjabi-fonts ttf-unfonts-core

      После этого рекомендуется сделать освежающую процедуру
      sudo fc-cache -fv; fc-cache ~/.fonts

      Заключение

      Выскажу мое субъективное мнение: нет одной волшебной кнопки, которая ускоряет Ubuntu, есть маленькие «винтики», которые если «подкрутить» дадут прирост быстродействия.

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

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

      Дата последней правки: 2017-04-22 13:21:47

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *