RU EN

amdgpu: The CS has been cancelled because the context is lost

 

Для исправления ошибки надо добавить параметры запуска ядра:

echo 'GRUB_CMDLINE_LINUX="clearcpuid=514 rcu_nocbs=0-15 pci=noaer idle=nomwait"' >
    /etc/default/grub.d/disable-power-management.cfg
Комментариев: 0
20.01.2025 17:46


Обновление firmware в Linux

 

Скачать последнюю версию 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
Комментариев: 0
20.12.2024 08:45


Как подключить Ubuntu-репозиторий в Debian

 

Для подключения PPA-репозиторие в Debian надо установить пакеты:

apt install software-properties-common python3-launchpadlib

После этого можно будет использовать команду add-apt-repository. Например, для установки репозитория с драйверами mesa нужно выполнить:

add-apt-repository ppa:oibaf/graphics-drivers
Комментариев: 0
14.05.2024 13:15


Автоматизация 2FA OpenVPN соединения

 

Предполагается, что уже получен 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
Комментариев: 1
29.02.2024 09:31


IPv4 DNS resolving priority

 

Если столкнулись с ошибкой:

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
Комментариев: 0
17.05.2023 13:06