Xubuntu 24.04 LTS
Případ
Může nastat situace, že po opětovném připojení nebo zapnutí monitoru se tento neaktivuje. Je bez signálu.
Řešení
Opětovná aktivace monitoru pomocí udev pravidla, která se vykoná při události na grafické kartě. To způsobí spuštění skriptu pro opětovnou aktivaci monitoru.
☝️ Uživatel musí mít administrátorské oprávnění (člen sudo).
💻 sudo mousepad /etc/udev/rules.d/11-reactivate-monitor.rules
Vložit:
#################################################################################### # # REAKTIVACE MONITORU PO JEHO ODPOJENI A PRIPOJENI K POCITACI # =========================================================== # # 30.12.2021 # # > /etc/udev/rules.d/11-reactivate-monitor.rules # /etc/udev/11-reactivate-monitor.sh # # sudo udevadm control --reload-rules && sudo udevadm trigger # sudo udevadm info -q all -n /dev/dri/card* # sudo udevadm info -an /dev/dri/card0 # sudo udevadm monitor -puk # ACTION=="change", KERNEL=="card*", RUN+="/bin/sh /etc/udev/11-reactivate-monitor.sh" ####################################################################################
Přístupová práva:
💻 sudo chown root:root /etc/udev/rules.d/11-reactivate-monitor.rules
💻 sudo chmod 644 /etc/udev/rules.d/11-reactivate-monitor.rules
💻 sudo mousepad /etc/udev/11-reactivate-monitor.sh
Vložit:
#!/bin/sh
####################################################################################
#
# REAKTIVACE MONITORU PO JEHO ODPOJENI A PRIPOJENI K POCITACI
# ===========================================================
#
# 29.12.2021
#
# /etc/udev/rules.d/11-reactivate-monitor.rules
# > /etc/udev/11-reactivate-monitor.sh
#
### LOGOVANI DO SOUBORU ###
_Log="/tmp/11-reactivate-monitor.log"
echo "`date "+%d.%m.%Y %H:%M:%S"` $0 $*" >>$_Log
### FUNKCE REAKTIVACE ZOBRAZENI ###
fnc_Reaktivace()
{
_Xorg_Ix=`pgrep Xorg -c`
until [ $_Xorg_Ix -le 0 ]
do
_Xorg_Ix=$(( $_Xorg_Ix - 1 ))
echo "`date "+%d.%m.%Y %H:%M:%S"` - Xorg: $_Xorg_Ix" >>$_Log
export XAUTHORITY=/var/run/lightdm/root/:$_Xorg_Ix
sudo /usr/bin/xrandr --verbose -d :$_Xorg_Ix --auto 2>>$_Log >>$_Log
done
}
### POKUSY REAKTIVACE S CASOVYM ROZESTUPEM V SEC. ###
sleep 3
fnc_Reaktivace
sleep 5
fnc_Reaktivace
sleep 5
fnc_Reaktivace
unset _Xorg_Ix _Log
####################################################################################Přístupová práva:
💻 sudo chown root:root /etc/udev/11-reactivate-monitor.sh
💻 sudo chmod 700 /etc/udev/11-reactivate-monitor.sh
💻 sudo udevadm control --reload-rules && sudo udevadm trigger
💻 sudo udevadm info -q all -n /dev/dri/card*
Zobrazí veškeré informace (udev atributy, identifikátory, hierarchii zařízení atd.) pro všechna grafická zařízení (card0, card1, …), která se nacházejí v adresáři /dev/dri/.
💻 sudo udevadm info -a -n /dev/dri/card0
Zobrazí všechny atributy zařízení /dev/dri/card0 a jeho nadřazených zařízení (až ke kořenovému zařízení v /sys).
💻 sudo udevadm monitor -puk
Zobrazí událostí zařízení v reálném čase, které zachytává udev.
💻 sudo vi /etc/default/grub
Začlenit:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_psr=0 i915.enable_fbc=0 drm_kms_helper.poll=0"
💻
sudo update-grub
Restartovat počítač…
