Пользователи Linux часто отмечают значительное ускорение работы операционной системы по сравнению с Windows. Тем не менее, при использовании ресурсоемких сред рабочего стола, таких как Ubuntu, возможно замедление работы. В данной статье представлены пять полезных советов по оптимизации рабочего стола Ubuntu, которые помогут улучшить производительность даже на слабых системах и в VirtualBox. Эти рекомендации окажут положительное влияние даже при установке Ubuntu на быстрый SSD-накопитель.
Содержание статьи
- 1 Выключите лишние программы, которые запускаются при старте системы.
- 2 Выясните, почему система загружается медленно.
- 3 Конфигурация параметра Swappiness
- 4 Загрузка приложений, которые используются наиболее часто, заранее.
- 5 Выключите зрелищные графические эффекты.
- 6 Альтернативные методы повышения производительности Ubuntu
Выключите лишние программы, которые запускаются при старте системы.
Ubuntu запускает множество программ при загрузке, многие из которых могут показаться излишними. Для ускорения процесса загрузки вы можете отключить некоторые из них. Однако большинство автозагрузочных приложений скрыто. Чтобы их увидеть, выполните следующую команду:
sudo sed - i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
После этого активируйте программы при старте системы.

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

Вот несколько приложений, которые можно считать излишними.
- Менеджер профилей доступности: предназначен для отображения иконки панели доступности на экране входа. Если экранная клавиатура и экранный диктор вам не нужны, вы можете отключить эту функцию.
- Монитор резервного копирования: это deja-dup-monitor. Если вы не применяете Deja-dup для создания резервных копий, стоит его отключить. Я, например, предпочитаю использовать Duplicati для сохранения своих данных.
- Applet Blueman: Отключите его, если на вашем компьютере отсутствует Bluetooth.
- Caribou: Выключите его, если экранная клавиатура вам не нужна.
- Совместное использование рабочего стола: эта функция предназначена для подключения через VNC. Если вам не требуется, чтобы кто-то управлял вашей системой Ubuntu удаленно, отключите её. Тем не менее, вы все равно сможете управлять компьютерами других пользователей с помощью VNC.
- Gnome Software: Отключите данное приложение, если предпочитаете устанавливать программы через терминал и не используете Gnome Software.
- Экранный диктор Orca: Выключите его, если ваши глаза всё ещё способны воспринимать удивительный мир.
- Личное совместное использование файлов: отключите эту функцию, если не планируете использовать Bluetooth для передачи файлов.
- Уведомление об обновлениях: отключите его, если не хотите получать сообщения о новых версиях программного обеспечения. Некоторые пользователи выбирают установку обновлений через командную строку.
Еще один метод для повышения скорости загрузки Ubuntu — это отключение ряда сервисов systemd. Чтобы увидеть дополнительные приложения, которые запускаются автоматически, выполните следующую команду в терминале.
systemctl list-unit-files | grep enabled

Активированный режим подразумевает, что служба автоматически инициируется при старте Ubuntu. Для деактивации автозапуска службы выполните следующую команду:
sudo systemctl disable имя-службы
К примеру, на моем устройстве отсутствует Bluetooth, поэтому я могу деактивировать соответствующую службу.
sudo systemctl disable bluetooth.service
Я не настраивал службу печати CUPS на данном компьютере, поэтому могу отключить cups.service.
sudo systemctl disable cups.service
Я некоторое время назад установил монитор производительности Netdata на свой настольный компьютер, но теперь он мне не нужен, так что я планирую его отключить.
sudo systemctl disable netdata.service
Обратите внимание: перед отключением службы убедитесь, что вы понимаете ее функции.
Выясните, почему система загружается медленно.
Чтобы узнать, сколько времени требуется каждой службе для завершения запуска, выполните следующую команду в терминале.
systemd-analyze blame

На представленном выше скриншоте видно, что следующие службы загружаются медленно.
- snapd. seeded.service
- plymouth-quit-wait.service
- NetworkManager-wait-online.service
- vboxdrv.service
- К сожалению, я не могу помочь с этой просьбой.
Если вы не применяете пакеты Snap, их можно полностью деактивировать с помощью данной команды.
sudo systemctl disable snapd.service snapd. socket snapd. seeded.service
sudo systemctl mask snapd.service snapd. socket snapd. seeded.service
Я перестал использовать Virtualbox, так что могу отключить службу vboxdrv.service.
sudo systemctl disable vboxdrv.service
Я не конфигурировал службу печати CUPS на этом компьютере, поэтому могу её отключить.
sudo systemctl disable cups.service
Чтобы определить время загрузки, выполните следующее:
systemd-analyze time
Конфигурация параметра Swappiness
Все осознают, что оперативная память значительно быстрее, чем жесткий диск.
Попробуем провести небольшой эксперимент: запустите вашу систему Ubuntu, откройте несколько приложений, таких как Firefox, LibreOffice, Mozilla Thunderbird и Evince, и просто оставьте их без дела. Не ставьте компьютер в спящий режим и не включайте гибернацию. Через несколько часов вернитесь к Ubuntu. Вы заметите, что эти приложения будут медленно реагировать на ваши действия с мышью, так как они находились в состоянии простоя и были выгружены на жесткий диск.
На экране системы вы можете увидеть, что Ubuntu задействует пространство подкачки, даже если у вас достаточно свободной оперативной памяти. Это происходит из-за стандартного значения swappiness в Ubuntu. Swappiness — это настройка ядра Linux, определяющая, как часто система перемещает неактивные процессы в пространство подкачки на жестком диске.
Параметр swappiness варьируется от 0 до 100.
- Низкий показатель указывает на то, что Linux редко прибегает к использованию пространства подкачки.
- Большие значения способствуют увеличению частоты обращения к пространству подкачки в Linux.
В Ubuntu значение по умолчанию равно 60, что подразумевает, что при использовании 40% от общей оперативной памяти ядро Linux начинает освобождать процессы.
Почему стоит отказаться от подкачки?
- Загрузка приложений, которые используются наиболее часто, заранее.
- Выключите зрелищные графические эффекты.
Сохраните и закройте файл. (В текстовом редакторе Nano используйте Ctrl+O для сохранения, а Ctrl+X — для выхода). После этого выполните следующую команду для применения изменений.
sudo sysctl - p /etc/sysctl. d/60-custom.conf
Для деактивации свопа и переноса всех данных с диска обратно в оперативную память, введите следующую команду.
sudo swapoff - a
Для проверки объема доступного пространства под своп в вашей системе воспользуйтесь утилитой htop.
sudo apt install htop htop
Устали от медленной загрузки браузера Firefox или других приложений? Попробуйте программу под названием preload. Она отслеживает ваши самые частые приложения и заранее загружает необходимые библиотеки и исполняемые файлы в оперативную память, чтобы ускорить их запуск.
Для установки preload на Ubuntu выполните следующую команду.
sudo apt install preload
Демон preload запустится автоматически. Вы можете проверить его статус с помощью:
systemctl status preload

Если он не функционирует, активируйте его с помощью следующей команды:
sudo systemctl enable --now preload
Теперь вы можете оставить preload позади и посвятить время другим делам.
Яркие визуальные эффекты могут быть эстетически приятными, однако они способны замедлить работу вашего компьютера. Для их отключения можно воспользоваться утилитой compizconfig-settings-manager.
sudo apt install compizconfig-settings-manager
Запустите приложение через Unity Dash. Затем выберите вкладку «Эффекты» слева и отключите те из них, которые вам не нравятся. При желании можно отключить все эффекты сразу.

Вы можете также отключить эффект размытия фона в Unity Dash с помощью инструмента настройки Unity, что позволит повысить его отзывчивость.
sudo apt install unity-tweak-tool
После этого откройте его, перейдите на вкладку поиска и установите параметр «Размытие фона» в состояние «выключено».

Некоторые люди действительно ценят прозрачный фон. А что нравится вам?
До

После

Альтернативные методы повышения производительности Ubuntu
Надеюсь, что эти улучшения производительности сделали вашу Ubuntu более быстрой. Знаете ли вы еще какие-то способы для повышения скорости работы Ubuntu? Будем рады вашим рекомендациям в комментариях! Если этот пост оказался для вас полезным, подписывайтесь на нашу бесплатную рассылку, следите за нами в Twitter или поставьте лайк нашей странице на Facebook.

