Случайно установил слишком высокое разрешение экрана, оно не меняется обратно

Случайно установил слишком высокое разрешение экрана, оно не меняется обратно

Я использую VMware с Arch и XFCE. Разрешение экрана по умолчанию было слишком маленьким для меня, поэтому я хотел изменить его на что-то большее. Я случайно выбрал слишком большой размер экрана и думал, что он вернется к прежнему размеру экрана, но он просто остался черным экраном. Я перезагрузил VMware, но Arch по-прежнему черный экран.

Можно ли это как-то исправить без переустановки?

решение1

Правильным способом сделать это было бы найти измененный файл конфигурации и отредактировать его до правильного разрешения. Но я не пользователь XFCE, так что вам придется поискать это самостоятельно :)

Другой, не зависящий от рабочего стола способ — изменить разрешение с помощью xrandr. Если вы все еще можете загрузить компьютер и использовать Ctrl++ для доступа к командной строке, вы можете ввести это Alt, F1чтобы изменить автоматическое разрешение:

xrandr --display :0 --output VGA1 --auto

После того, как команда завершится без ошибок, вы можете использовать Ctrl+ Alt+ F7для возврата в GUI, и он должен иметь правильное разрешение. Не забудьте снова изменить разрешение, чтобы сохранить конфигурацию.

Примечания:

  1. Возможно, вам придется изменить VGA1имя вывода вашего дисплея (введите его, xrandr --display:0чтобы увидеть выводимые данные).

  2. Если --autoэтого недостаточно, вы можете изменить его на eg
    xrandr --display :0 --output VGA1 --mode 1024x768
    , что изменит разрешение на 1024x768 (опять же, введите , xrandr --display:0чтобы увидеть возможные режимы разрешения).

решение2

Сегодня столкнулся с этой же проблемой, и xrandrуказанная выше команда у меня не сработала.

Фактический файл конфигурации:~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml

Изменил Resolutionстроку обратно 800x600и все стало хорошо:

<property name="Resolution" type="string" value="800x600"/>

решение3

Хитрость в том, чтобы заставить xrandr работать, заключается в том, что вам нужно поместить команду sleep перед командой xrandr, запустить ее и переключиться обратно в сеанс X (удерживая alt и левую стрелку), чтобы сеанс X был на переднем плане до того, как xrandr действительно запустится. В моем случае выход — HDMI-1, поэтому командная строка:

sleep 5;xrandr --display :0 --output HDMI-1 --auto

Я запустил его и быстро перевел сеанс X в режим переднего плана.

Связанный контент