# Ошибки

# ../../grub-core/commands/loadenv.h:read_envblk_files:51:invalid environment block

Внести изменения в загрузчик

```bash
sudo grub2-editenv - unset env_block
```

Перезапустить компьютер

# /opt/resolve/bin/resolve symbol lookup error /lib64/libgdk_pixbuf-2.0.so.0 undefined symbol g_task_set_static_name

#### Вариант 1

```bash
sudo rm /opt/resolve/libs/libglib-2.0.so*
sudo rm /opt/resolve/libs/libgio-2.0.so*
sudo rm /opt/resolve/libs/libgmodule-2.0.so*
```

#### Вариант 2

```bash
wget https://dl.fedoraproject.org/pub/fedora/linux/releases/38/Everything/x86_64/os/Packages/g/gdk-pixbuf2-2.42.10-2.fc38.x86_64.rpm
rpm2cpio ./gdk-pixbuf2-2.42.10-2.fc38.x86_64.rpm | cpio -idmv
sudo cp -r * /opt/resolve/libs/
```

# /opt/resolve/bin/resolve symbol lookup error /lib64/libpango-1.0.so.0

```bash
sudo cp /lib64/libglib-2.0.* /opt/resolve/libs/
```

# Высокая нагрузка на процессор процессом nvidia-powerd

#### Вариант 1

Открываем свойства процесса на редактирвоание:

```bash
sudo systemctl edit nvidia-powerd
```

Добавляем "-" к команде запуска nvidia-powerd. Строка запуска должна быть вида:

> ExecStart=-/usr/bin/nvidia-powerd

Перечитываем сервисы:

```bash
sudo systemctl daemon-reload
```

Перезапускаем сервис:

```bash
sudo systemctl restart nvidia-powerd
```

#### Вариант 2

Создаем скрипт:

```bash
sudo nano /opt/nvpd_restart.sh
```

Добавляем в него содержимое:

```bash
#!/bin/bash
nvidia_usage=$(ps -C nvidia-powerd -o %cpu | grep -v C | awk '{printf $1}' | cut -d "." -f 1)
if [ "$nvidia_usage" -gt 5 ]; then
    systemctl restart nvidia-powerd
    echo "nvidia-powerd service KO => restarted"
else
    echo "nvidia-powerd service OK"
fi
```

Прописываем в крон:

> \*/1 \* \* \* \* /opt/nvpd\_restart.sh 2&gt;&amp;1

# Высокое потребление ресурсов процессом tracker-extract

Для исправления необходимо в корень всех внешних дисках создать пустые файлы **.nomedia** и **.trackerignore**

Пример:

```bash
touch ~/pCloudDrive/.nomedia
touch ~/pCloudDrive/.trackerignore
touch ~/NAS/.nomedia
touch ~/NAS/.trackerignore
```

Это касается сетевых дисков, облачных, USB и прочих, которые подключаются к устройству на постоянной или временной основе.

После чего необходимо перезапустить устройство.

Если вышеописанный способ не помог, дополнительно выполнить от пользователя команду:

```bash
systemctl mask --user --now tracker-miner-fs-3.service
```

и перезапустить устройство.

# Не работает клавиатура, либо мышь на экране логина

```shell
sudo nano /etc/default/grub
```

> GRUB\_CMDLINE\_LINUX= ... iommu=soft

```shell
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
```

# BUG: soft lockup - CPU#16 stuck for 23s!

**Временное решение**

```bash
sudo echo 20 > /proc/sys/kernel/watchdog_thresh
```

**Постоянное решение**

```bash
sudo tee > /etc/sysctl.d/99-watchdog_thresh.conf <<EOF
kernel.watchdog_thresh=20
EOF
sudo sysctl -p  /etc/sysctl.d/99-watchdog_thresh.conf
```

# Cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/boot /boot none bind,ro 0 0) permission denied

```
sudo /usr/lib/snapd/snap-update-ns firefox
```

# Failed to parse translated string 24h for key clock-format in schema org.gnome.desktop.interface

- Запустить **dconf-editor**
- Перейти по пути **/org/gnome/desktop/interface/clock-format**
- Отключить пункт **Use default value**
- Перезапустить сессию Gnome

# From remote flathub: Input buffer too small

```bash
sudo dnf downgrade ostree
```

# Glances режим web сервера отображает пустую страницу

Посмотреть версию установленного ПО

```bash
glances --version
```

Присвоить переменной номер версии из предыдущей команды

```bash
export GLANCES_VERSION="3.3.1.1"
```

Скачать архив с приложением нужной версии

```bash
wget https://github.com/nicolargo/glances/archive/refs/tags/v${GLANCES_VERSION}.tar.gz
```

Распаковать архив

```bash
tar zxvf v${GLANCES_VERSION}.tar.gz
```

Скопировать отсутствующую директорию

```bash
sudo cp -r glances-${GLANCES_VERSION}/glances/outputs/static/public/ /usr/lib/python3/dist-packages/glances/outputs/static/
```

Удалить архив и распакованную его версию

```bash
rm -rf glances-${GLANCES_VERSION} v${GLANCES_VERSION}.tar.gz
```

Можно запускать glances в режиме веб-сервера

```bash
glances -w
```

# Gnome shell Crashing on lock screen

```bash
echo 'MUTTER_DEBUG_KMS_THREAD_TYPE=user' | sudo tee -a /etc/enviorenment
```

# ImportError: cannot import name 'sysconfig' from 'distutils' (/usr/lib/python3.8/distutils/__init__.py)

```bash
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall
```

# Invalid or corrupted package (PGP signature) error, do...

```bash
sudo pacman -S archlinux-keyring
sudo pacman-key --init
sudo pacman-key --populate
sudo pacman -Syyu
```

# Lowest_entropy

```shell
sudo apt update
sudo apt install rng-tools haveged
```

# MESA-INTEL Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

Переключить режим работы:

```shell
sudo sysctl -w dev.i915.perf_stream_paranoid=0
```

Прописать режим работы на постоянной основе:

```shell
sudo echo "dev.i915.perf_stream_paranoid=0" >> /etc/sysctl.d/100-i915.conf
```

# MESA-INTEL warning FINISHME support YUV colorspace with DRM format modifiers

Для новых видеокарт:

```bash
echo 'GSK_RENDERER=ngl' | sudo tee -a /etc/environment
```

Для старых видеокарт:

```bash
echo 'GSK_RENDERER=gl' | sudo tee -a /etc/environment
```

# ModuleNotFoundError No module named 'pacman_mirrors'

Установить альтернативную утилиту выбора зеркал:

```shell
sudo pacman -S shiny-mirrors
```

Отредактировать содержимое файла списка репозиториев:

```shell
sudo nano /etc/pacman.d/mirrorlist
```

Поменять содержимое на:

> Server = [https://mirror.alpix.eu/manjaro/stable/$repo/$arch](https://mirror.alpix.eu/manjaro/stable/%24repo/%24arch)

Запустить обновление пакетов:

```shell
sudo pacman -Syyu
```

Обновить список зеркал и выбрать наиболее быстрое:

```shell
sudo pacman-mirrors --fasttrack && sudo pacman -Syyu
```

# Openvpn-iptables.service Main process exited, code=exited, status=4/NOPERMISSION

```shell
sudo nano /etc/systemd/system/openvpn-iptables.service
```

> \[Service\]  
> TimeoutStartSec=infinity  
> ExecStartPre=/bin/sleep 10

# Please enter the password for the PKCS#11 token PIV_II

```shell
sudo dnf install -y rpmdevtools
rpmdev-setuptree
mkdir -p ~/rpmbuild/SPECS
nano ~/rpmbuild/SPECS/fffix.spec
```

> Name: fffix  
> Version: 0.0.1  
> Release: 1%{?dist}  
> Summary: Fixes Browsers
> 
> License: BSD  
> URL: None
> 
> Requires: opensc
> 
> %description
> 
> %prep
> 
> %build
> 
> %install
> 
> %files
> 
> %post  
> echo "disable-in: google-chrome firefox opera thunderbird" &gt; %{\_prefix}/share/p11-kit/modules/opensc.module
> 
> %changelog  
> \* Sat Mar 26 2022 Jonathan Dickinson  
> -

```shell
cd ~/rpmbuild/SPECS
rpmbuild -bb fffix.spec
sudo dnf install -y ~/rpmbuild/RPMS/x86_64/fffix-*.rpm
reboot
```

# Sudo setrlimit(RLIMIT_CORE) Operation not permitted

```shell
sudo echo "Set disable_coredump false" >> /etc/sudo.conf
```

# WARNING:fapi:src/tss2-fapi/api/Fapi_List.c:228:Fapi_List_Finish()

Создать директорию для конфигурации:

```bash
mkdir -p ~/.config/pkcs11/modules/
```

Создать файл конфигурации:

```bash
nano ~/.config/pkcs11/modules/tpm2_pkcs11.module
```

Внести настройки:

> module: libtpm2\_pkcs11.so  
> disable-in: firefox thunderbird evolution chrome chromium-browser opera

# You don't have /home/user/.gem/ruby/2.7.0/bin in your PATH

```bash
nano .bashrc
```

> PATH="$(ruby -e 'print Gem.user\_dir')/bin:$PATH"