Вопросы, связанные с оптимизацией и тонкой настройкой

Как уменьшить потребление оперативной памяти средой рабочего стола GNOME 3?

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

sudo dnf remove abrt

Удалим Магазин приложений (графический менеджер пакетов):

sudo dnf remove PackageKit gnome-software

Отключим службу управления виртуализацией (если на установленной системе не предполагается использовать виртуальные машины):

sudo systemctl disable libvirtd

Отключим службы Evolution, необходимые для синхронизации онлайн аккаунтов:

systemctl --user mask evolution-addressbook-factory evolution-calendar-factory evolution-source-registry

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

systemctl --user mask tracker-miner-apps tracker-miner-fs tracker-store

Как уменьшить потребление оперативной памяти средой рабочего стола KDE?

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

sudo dnf remove akonadi

Удалим устаревшие библиотеки Qt4 и службу автоматической регистрации ошибок ABRT:

sudo dnf remove qt abrt

Удалим Магазин приложений (графический менеджер пакетов):

sudo dnf remove PackageKit

Удалим runtime библиотеки для экономии ОЗУ (при этом по зависимостям будут удалены некоторые приложения, например KMail и KOrganizer):

sudo dnf remove kdepim-runtime-libs

Удалим KDE Connect (если не планируется управлять смартфоном с компьютера и наоборот):

sudo dnf remove kde-connect kdeconnectd

Опционально удалим библиотеки GTK2 (в то же время от них до сих пор зависят многие популярные приложения, например Firefox, Gimp, GParted):

sudo dnf remove gtk2

Как решить проблему с отсутствием библиотеки libcurl-gnutls.so.4?

См. здесь.

Как задействовать планировщик ввода/вывода BFQ для HDD?

BFQ - это планировщик ввода-вывода (I/O), предназначенный для повышения отзывчивости пользовательского окружения при значительных нагрузках на дисковую подсистему.

Для его активации произведём редактирование файла шаблонов GRUB:

sudoedit /etc/default/grub

В конец строки GRUB_CMDLINE_LINUX= добавим scsi_mod.use_blk_mq=1, после чего сгенерируем новую конфигурацию GRUB.

Создадим новое правило udev для принудительной активации BFQ для любых жёстких дисков:

sudo bash -c "echo 'ACTION==\"add|change\", KERNEL==\"sd[a-z]\", ATTR{queue/rotational}==\"1\", ATTR{queue/scheduler}=\"bfq\"' >> /etc/udev/rules.d/60-ioschedulers.rules"

Применим изменения в политиках udev:

sudo udevadm control --reload

Выполним перезагрузку системы:

sudo systemctl reboot

Чем можно запустить SWF файл без установки Flash плагина в браузер?

SWF файл - это исполняемый файл формата Adobe Flash. Для того, чтобы проиграть его без установки соответствующего плагина в браузер, можно загрузить специальную версию Flash Projector (ранее назывался Standalone).

Скачаем Projector:

wget https://fpdownload.macromedia.com/pub/flashplayer/updaters/32/flash_player_sa_linux.x86_64.tar.gz -O fpsa.tar.gz

Создадим новый каталог и распакуем архив в него:

mkdir -p ~/foo-bar
tar -xzf fpsa.tar.gz -C ~/foo-bar

Запустим проигрыватель:

~/foo-bar/flashplayer

В открывшемся окне нажмём Файл - Открыть (или комбинацию Ctrl + O) и найдём SWF файл на диске.

По окончании использования удалим каталог с программой:

rm -rf ~/foo-bar

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