Как его закрепить?
Есть два варианта. Правильный и не правильный. Если нужного разрешения экрана нет в списке, то правильно - это установить соответствующие драйвера и заставить железо работать так, как оно должно работать. Тогда нужное разрешение определится автоматически.
Если же по каким-то причинам такой вариант Вас не устраивает, добавляйте в автозагрузку скрипт, который будет выполнять все Вами оглашенное при старте системы. Исходя из того, что набор команд
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VGA-0 1920x1080_60.00
у Вас в системе сейчас отрабатывает нормально, создайте скрипт в директории текущего пользователя [в качестве редактора использую gedit, т.к. он предустановлен на окружении, применяемом по-умолчанию; если у Вас используется другой текстовый редактор - замените слово gedit на свое, kate/pluma/leafpad/...], откройте терминал (Ctrl+Alt+T) и введите команду:
gedit ~/resolution.sh
В окне редактора следует ввести такой код:
#!/bin/bash
sleep 3 #задержка во времени перед выполнением дальнейших коман. Можно уменьшить или увеличить по местным условиям
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VGA-0 1920x1080_60.00
Сохранить изменения и закрыть окно редактора. Окно терминала не закрываем. Продолжаем давать команды: во-первых, сделаем созданный скрипт исполняемым:
chmod +x ~/resolution.sh
Далее следует добавить скрипт в автозагрузку для текущего пользователя. Вводим в терминал команды:
myFile=~/resolution.desktop
echo "[Desktop Entry]" > $myFile
echo "Type=Application" >> $myFile
echo "Name=Resolution" >> $myFile
echo "Exec=$HOME/resolution.sh" >> $myFile
chmod +x ~/resolution.desktop
mv ~/resolution.desktop $HOME/.config/autostart/resolution.desktop
Перезагружаемся. Проверяем работает ли. Если не работает - показываем выводы команд:
cat ~/.config/autostart/resolution.desktop
ls -l ~/.config/autostart/resolution.desktop
cat ~/resolution.sh
ls -l ~/resolution.sh
и на этом пока останавливаемся, пока не устраним ошибку. Если работает и все нормально, прячем от глаз скрипт в папке пользователя:
echo resolution.sh >> ~/.hidden