При использовании xrandr на моем устройстве для выбора разрешения я продолжал получать сообщение об ошибке «сбой настройки crtc 0:»
(сокращенный) вывод xrandr после выбора отображения и запуска$ xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
DP1 disconnected (normal left inverted right x axis y axis)
DP2 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 1439mm x 809mm
1920x1080 60.00*+ 50.00 59.94 30.00 24.00 29.97 23.98
4096x2160 24.00 23.98
3840x2160 30.00 25.00 24.00 29.97 23.98
1920x1080i 60.00 50.00 59.94
1680x1050 59.88
1280x720 60.00 50.00 30.00 59.94 29.97 24.00 23.98
1024x768 60.00
720x480 60.00 59.94
640x480 60.00 59.94
HDMI1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Код, который я использовал для выбора нового разрешения
$ xrandr --output DP2 --mode 3840x2160
когда это дало мне ошибку, я также добавил частоту кадров, попробовав оба
$ xrandr --output DP2 --mode 3840x2160 30
И
$xrandr --output DP2 --mode 3840x2160_30
(потому что я не был уверен в правильном формате для его добавления) Оба выдали мне ошибку «сбой настройки crtc 0:»
Это было сделано на самом устройстве. по соображениям эргономики я вернулся к своему столу и использовал SSH для доступа к устройству.
Затем я использовал пользовательское разрешение (такое же, как указано выше) и попытался использовать его вместо этого.
шаги, которые я использовал для пользовательского разрешения (минус длинные выходные данные)
$ cvt 3840x2160
$ xrandr --newmode "3840x2160 30.00" 338.75 3840 4080 4488 5136 2160 2163 2168 2200 -hsync +vsync
$ xrandr --addmode DP2 3840x2160_30.00
$ xrandr --output DP2 --mode 3840x2160_30.00
Кажется, это сработало на моем устройстве. Когда мое устройство перезагружается, мне нужно повторить процесс снова (возвращается к 100p, когда мне нужно 4k). Я вставил $ xrandr --output DP2 --mode 3840x2160_30.00
в файл .sh, и теперь, если я запускаю его со своего ноутбука (используя SSH), он меняет разрешение моего экрана, НО если я пытаюсь запустить файл .sh с самого моего устройства, я получаю «сбой настройки crtc 0:» ошибка