Написал скрипт по автоматизации настройки частот в xorg.conf. [РЕШЕНО]
Brunen 20 мая, 2008 - 15:09
#!/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`;