Написал скрипт по автоматизации настройки частот в xorg.conf. [РЕШЕНО]

#!/bin/sh

hs=`grep -i HorizSync /etc/X11/xorg.conf| wc -l`;
xcfg="/etc/X11/xorg.conf"

vr_orig=$(grep -i VertRefresh $xcfg)
vr_grep=$(ddcxinfo-knoppix -monitor | grep -i VertRefresh | sed 2d)

hs_orig=$(grep -i HorizSync $xcfg)
hs_grep=$(ddcxinfo-knoppix -monitor | grep -i HorizSync | sed 1d)

if [ $hs != 0 ];

then
{
sed -i "s/$vr_orig/$vr_grep/" $xcfg
sed -i "s/$hs_orig/$hs_grep/" $xcfg

}

else
{
sed -i "s/Section \"Monitor\"/Section \"Monitor\" \n $vr_grep \n $hs_grep /" $xcfg
}

fi

Если кому нужно. Просто зайдите в deb-архив и скопируйте в /bin бинарник ddcxinfo-knoppix
http://debian-knoppix.alioth.debian.org/packages/ddcxinfo-knoppix_0.6-8_i386.deb

Вот вам хороший

Вот вам хороший скрипт, чтобы вы не мучали старый.

#!/bin/sh

xorgHS="`grep HorizSync /etc/X11/xorg.conf`"
xorgVR="`grep VertRefresh /etc/X11/xorg.conf`"
ddcVR="`ddcxinfo-knoppix -monitor |grep VertRefresh`"
ddcHS="`ddcxinfo-knoppix -monitor |grep HorizSync`"

if [[ ! -z $xorgHS && ! -z $xorgVR ]]
then {
sed -i "s/$xorgHS/$ddcHS/" /etc/X11/xorg.conf
sed -i "s/$xorgVR/$ddcVR/" /etc/X11/xorg.conf
}
else {
sed -i "s/Section "\"Monitor\""/Section "\"Monitor\""' \n $ddcHS \n $ddcVR \n/" /etc/X11/xorg.conf
}
fi

А зачем это?

Глянул в свой xorg.conf А там в секции Monitor частоты закоментированы и оставлено только
Option "DPMS"

Ведь knoppix берет инфу тоже с помощтю dpms, какая разница?

Частоты

Частоты берутся из информации зашитой в монитор через DDC - Display Data Channel, а DPMS это Display Power Management Signaling - управление питанием развертки монитора

Хм

Ну значит DDC в нынешнем xorg включен по умолчанию :-) Вопрос то оставется в силе: зачем ныне держать в конфиге секцию про частоты монитора?

if_yes_vr=`sed -i "s/`grep

if_yes_vr=`sed -i "s/`grep -i VertRefresh /etc/X11/xorg.conf`/`ddcxinfo-knoppix -monitor |grep -i VertRefresh | sed 2d`/" /etc/X11/xorg.conf`;

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".