Я попробовал следующее, и он работает, но я хочу запустить файл оболочки при запуске системы.
У меня нет файла .xprofile или lightdm.conf в системе. Я попробовал различные драйверы nvidia, которые только разбивают систему на пустой экран.
script:
cvt 1366 768
xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode VGA-1 1368x768_60.00
xrandr --output VGA-1 --mode "1368x768_60.00"
В приведенном выше скрипте динамически добавляются VGA-1 в addmode и newmode
Когда я перезапускаю систему, VGA-1 становится VGA0 or VGA1, которая разбивает систему, в которой я не могу войти в систему
Чтобы автоматизировать ваш скрипт, поместите в скрипт следующее: x-bits (chmod + x file)
#!/bin/bash
Display=$(xrandr | grep VGA)
ModeSet=$(echo "$Display" | grep '1368x768')
if [[ "$ModeSet" != "" ]]
then
echo "Mode already set: $Display" | cut -d'(' -f1
else
xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode ${Display%%\ *} 1368x768_60.00
xrandr --output ${Display%%\ *} --mode "1368x768_60.00"
echo -e "Mode set: \c"
xrandr | grep VGA | cut -d'(' -f1
fi
Чтобы автоматизировать ваш скрипт, поместите в скрипт следующее: x-bits (chmod + x file)
#!/bin/bash
Display=$(xrandr | grep VGA)
ModeSet=$(echo "$Display" | grep '1368x768')
if [[ "$ModeSet" != "" ]]
then
echo "Mode already set: $Display" | cut -d'(' -f1
else
xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode ${Display%%\ *} 1368x768_60.00
xrandr --output ${Display%%\ *} --mode "1368x768_60.00"
echo -e "Mode set: \c"
xrandr | grep VGA | cut -d'(' -f1
fi