Самый медленный шаг:xrandr --verbose
. Таким образом, если вам не нужно было выбирать яркость с помощью xrandr --verbose
каждый раз, когда вы пытаетесь отрегулировать яркость, проблема будет решена.
Этого можно добиться с помощью следующего рабочего процесса:
echo `xrandr --verbose | grep -m 1 -i brightness | cut -f2 -d ' '` > brightness.txt
brightness.txt
brightness.txt
Например, так я обновляю яркость:
#!/bin/bash
# BRIGHT=`xrandr --verbose | grep -m 1 -i brightness | cut -f2 -d ' '`
BRIGHT=`cat brightness.txt`
if [ "$1" = '+' ]; then
NEWBRIGHT=$(echo "$BRIGHT + 0.05" | bc)
if [ "$(echo "$NEWBRIGHT > 1.0" | bc)" -eq 1 ]; then
NEWBRIGHT='1.0'
fi
elif [ "$1" = '-' ]; then
NEWBRIGHT=$(echo "$BRIGHT - 0.05" | bc)
if [ "$(echo "$NEWBRIGHT < 0.0" | bc)" -eq 1 ]; then
NEWBRIGHT='0.0'
fi
fi
xrandr --output eDP-1 --brightness "$NEWBRIGHT"
echo "${NEWBRIGHT}" > brightness.txt
В конце концов, клиентский коммутатор не смог/не захотел активировать IGMPv3, поэтому мы настроили нашу машину на использование IGMP v2, создав файл под /etc/sysctl.d
.
После этого JOIN сработал, но Linux не отвечал на многоадресные запросы о членстве, поэтому коммутатор прервал поток через 1 -2 минуты (, даже несмотря на то, что net.ipv4.conf.default.rp_filter
было установлено на ноль.
Оказывается, чтобы полностью отключить проверку обратного пути, нам нужно было установить все rp_filter
настройки на ноль (, включая явное перечисление интерфейса)
# Set IGMP Version for eth1
# Set to '2' or '3' depending on what is enabled in the switch
net.ipv4.conf.eth1.force_igmp_version = 2
# Disable source route verification
# In addition to 90-torque.conf, also explicitly set eth1 to ignore
# return path validation
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.eth1.rp_filter = 0