Я замечаю, что каждый раз, когда я подключаюсь по SSH к одному из моих безголовых встраиваемых устройств под управлением Linux (конкретно к Ultra96 FPGA под управлением Debian), разрешение экрана моей машины меняется. Не разрешение монитора, подключенного к встраиваемому устройству, а разрешение удаленной машины, пытающейся подключиться по SSH.
Я думаю, это очень странно. В чем может быть причина? Я ничего не нашел, когда пытался гуглить это, только руководства о том, как использовать SSH для изменения разрешения экрана монитора, подключенного к удаленному устройству. Это как-то связано с пересылкой X?
Разрешение, которое принудительно устанавливается каждый раз, когда я подключаюсь по SSH, не совпадает с разрешением, выводимым для отображения 0 на встроенном устройстве; это что-то вроде 800x600. На моей удаленной машине установлена Ubuntu 16.04.
Я не уверен, связано ли это, но разрешение встроенного устройства также меняется каждый раз, когда я локально открываю на нем окно терминала (я также не нашел причину этого). Может быть, тот же механизм срабатывает, когда я подключаюсь по SSH, только он влияет на удаленную машину?