Для исправления ошибки надо добавить параметры запуска ядра:
echo 'GRUB_CMDLINE_LINUX="clearcpuid=514 rcu_nocbs=0-15 pci=noaer idle=nomwait"' > /etc/default/grub.d/disable-power-management.cfg
Скачать последнюю версию linux firmware можно по ссылке. Далее распаковываем:
tar xf ~/Downloads/linux-firmware-20241210.tar.gz -C ~/.local/share
Обновляем папки firmware, предварительно сделав бэкап:
cd /lib/firmware sudo 7z a amd.7z amd sudo rm -rf /lib/firmware/amd sudo cp -r /home/user/.local/share/linux-firmware-20241210/amd .
После этого надо обновить ram-образ и перезагрузиться:
update-initramfs -u -k all reboot
Для подключения PPA-репозиторие в Debian надо установить пакеты:
apt install software-properties-common python3-launchpadlib
После этого можно будет использовать команду add-apt-repository. Например, для установки репозитория с драйверами mesa нужно выполнить:
add-apt-repository ppa:oibaf/graphics-drivers
Предполагается, что уже получен ovpn-конфиг для клиента в файле /etc/openvpn/client.ovpn. Предварительно понадобится установить пакеты xdotool, zbar-tools и oathtool:
apt install xdotool zbar-tools oathtool
Для получения времменного пина, потребуется секрет, который можно сгенерировать например, с помощью LinOTP. Если уже есть QR-код c секретом, сканируем картинку:
$zbarimg -q --raw /home/user/Downloads/qr.png otpauth://totp/LinOTP:username?secret=4AFBXRUS7C2JSZ7E9NSVJXY7TJEMHCUN&issuer=LinOTP
Требуемый секрет берётся из get-параметра secret. Далее нужно сгенерить файл с кредами для openvpn. Например так:
$printf "username\npassword" > /root/.cache/.vpnpass
Далее добавляем в /etc/openvpn/digitalms.ovpn строчку:
auth-user-pass /root/.cache/.vpnpass
Автоматически OpenVPN-соединение будет создаваться shell-скриптом:
#!/bin/bash oathtool -b --totp 4AFBXRUS7C2JSZ7E9NSVJXY7TJEMHCUN | xclip openvpn --config /etc/openvpn/digitalms.ovpn --daemon & xdotool key Shift+Insert
Этот скрипт можно поместить в /usr/local/sbin/ovpn-up и запускать командой:
sudo ovpn-up
Если столкнулись с ошибкой:
Error response from daemon: Get "[any URL]": dial tcp: lookup gcr.io on [::1]:53: read udp [::1]:54299->[::1]:53: read: connection refused
Поможет выставление приоритета DNS-резолвинга по IPv4. Это можно сделать отредактировав файл /etc/gai.conf:
label ::1/128 0 label ::/0 1 label 2002::/16 2 label ::/96 3 label ::ffff:0:0/96 4 precedence ::ffff:0:0/96 100 # <<< Повысить prioriy с 10 до 100 precedence ::1/128 50 precedence ::/0 40 precedence 2002::/16 30 precedence ::/96 20
Также надо в файл /etc/resolvconf/resolv.conf.d/head добавить строчку:
options single-request