iNNOKENTIY21
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: # Manjaro KDE Plasma. Рабочие заметки. ## Слетел GRUB, Manjaro не грузится? 1. Загружаем GRUB с загрузочного USB диска с EFI 2. Выбираем пункт поиска установленных систем на дисках 3. Находим установленный Manjaro на диске 4. Загружаемся в установленный Manjaro 5. Восстанавливаем GRUB (**находясь в установленной системе**) командами: ```shell sudo grub-install sudo update-grub ``` ## Пропали обои, панели? Старт оболочки плазмы. ```shell kstart5 plasmashell ``` ## Периодически фризы при воспроизведении видео (vlc, mpv, firefox...), Intel HD Graphics 630 ### Видеодрайвер В меню приложений, в поиск, набрать: hardware, выбрать конфигурация оборудования. То же окно находиться в Параметры системы > Manjaro > конфигурация оборудования. Лучше поставить video-modesettings. ### Память/Кэш Временно на сеанс: ```shell sudo sysctl -w vm.swappiness=20 sudo sysctl -w vm.vfs_cache_pressure=100 ``` Для постоянного изменения сохранить в файл swap.conf: ```shell sudo nano /etc/sysctl.d/swap.conf --------------------------------- vm.swappiness=20 vm.vfs_cache_pressure=100 ``` ### Автоматическое управление свопом с помощью systemd-swap [Swap - Manjaro Linux](https://wiki.manjaro.org/index.php?title=Swap) 1. Установить: `pamac install systemd-swap` 2. Включить: `sudo systemctl enable systemd-swap.service` 3. Изменить конфигурацию в файле: `/etc/systemd/swap.conf` ```config zswap_enabled=0 zram_enabled=0 swapfc_enabled=1 ``` 4. Удалить другие свопы: **Пример** 1. Узнать какие есть свопы: ```shell swapon NAME TYPE SIZE USED PRIO /swapfile file 4G 0B -2 /dev/sda3 partition 8.4G 0B -3 ``` 2. Отключить их: ``` sudo swapoff /swapfile sudo swapoff /dev/sda3 ``` 3. Удалить своп файл: `sudo rm /swapfile` 4. При необходимости отредактировать `/etc/fstab` удалить или закомментировать строки со swap: ```config UUID=c2430cf1-8ea9-4422-a5c5-5a38779194c3 swap swap defaults,noatime 0 2 /swapfile none swap defaults 0 0 ``` 5. Перезагрузка. После запускаете `swapon` и должны увидеть, нечто похожее: ```shell NAME TYPE SIZE USED PRIO /var/lib/systemd-swap/swapfc/1 file 512M 0B -2 ``` **примечание:** если вы не удалите существующий раздел подкачки, он будет автоматически активирован systemd, даже если вы удалили его из fstab ### Использование zswap с systemd-swap **zswap** - это сжатый своп, хранящийся в памяти (RAM). Он хранит наиболее часто используемые страницы в оперативной памяти и записывает менее часто используемые страницы в пространство подкачки на диске. Во многих рабочих нагрузках это приведет к увеличению производительности подкачки. Чтобы включить zswap с помощью systemd-swap, просто измените приведенные выше инструкции и установите для zswap_enabled значение 1: `zswap_enabled=1` _И снова про_ `vm.swappiness=0` _или_ `vm.swappiness=100` ### Зарезервированная память под видео Зайти в биос, найти выделенную память под встроенное видео. 64 мб мало. Нужно увеличить ### KWin Заменить на более _быстрый_: [GitHub - tildearrow/kwin-lowlatency: stutter and latency reductions to KWin](https://github.com/tildearrow/kwin-lowlatency) [a-note-about-pamac](https://github.com/tildearrow/kwin-lowlatency#a-note-about-pamac) [AUR (en) - kwin-lowlatency](https://aur.archlinux.org/packages/kwin-lowlatency) ## Информация о системе ### Фильтруются серийные номера и др. чувствительная информация ```shell inxi -Fxxxaz --no-host ``` ### Краткая информация о системе ```shell screenfetch ``` ## Как узнать, используется Xorg или Wayland ```shell echo $XDG_SESSION_TYPE ``` ## Установка Snaps Для использования Snaps вы должны установить и настроить Snap Daemon. Он доступен в репозиториях Manjaro и может быть установлен с помощью команды: ```shell pamac install snapd ``` После установки необходимо включить snapd с помощью команды: ```shell sudo systemctl enable --now snapd.socket ``` Если вам также нужна поддержка классических snap, вы можете использовать команду: ```shell ln -s /var/lib/snapd/snap /snap ``` ## Свободно памяти ### В консоли ```shell awk '/^Mem/ {printf($4);}' <(free -h) ``` ## Плазма гаджет Command Output ### Свободно памяти ```shell echo -e "RAM\n$(free -h | awk '/^Mem/ {printf($4)}')" ``` ### Используется процессор **скрипт cpu_load.awk** ```sh #!/usr/bin/awk -f ### # https://forum.ubuntu.ru/index.php?topic=203725.msg2222767#msg2222767 ### function get_cpu_times() { while((getline l < "/proc/stat") > 0) { if(l~/^cpu /) { close("/proc/stat") $0 = l idle = $5 total = $2+$3+$4+$5+$6+$7+$8+$9+$10+$11 diff_idle = idle-prev_idle diff_total = total-prev_total return idle total diff_idle diff_total } } } function calc_cpu_load_prcnt() { get_cpu_times() prev_idle = idle prev_total = total system("sleep 1") get_cpu_times() load = (1000*(diff_total-diff_idle)/diff_total+5)/10 return load } BEGIN{ if(ARGC==1){calc_cpu_load_prcnt();printf "%.0f\n",load; exit} if(ARGC==2 && ARGV[1]=="m"){for(;;){calc_cpu_load_prcnt();printf "\r%.1f %% ",load}} } ``` **вызов скрипта из гаджета** ```shell echo -e "CPU\n$(awk -f "/home/admin/docs/scripts/cpu_load.awk")%" ``` |
|