
Я использую VMware с Arch и XFCE. Разрешение экрана по умолчанию было слишком маленьким для меня, поэтому я хотел изменить его на что-то большее. Я случайно выбрал слишком большой размер экрана и думал, что он вернется к прежнему размеру экрана, но он просто остался черным экраном. Я перезагрузил VMware, но Arch по-прежнему черный экран.
Можно ли это как-то исправить без переустановки?
решение1
Правильным способом сделать это было бы найти измененный файл конфигурации и отредактировать его до правильного разрешения. Но я не пользователь XFCE, так что вам придется поискать это самостоятельно :)
Другой, не зависящий от рабочего стола способ — изменить разрешение с помощью xrandr
. Если вы все еще можете загрузить компьютер и использовать Ctrl++ для доступа к командной строке, вы можете ввести это Alt, F1чтобы изменить автоматическое разрешение:
xrandr --display :0 --output VGA1 --auto
После того, как команда завершится без ошибок, вы можете использовать Ctrl+ Alt+ F7для возврата в GUI, и он должен иметь правильное разрешение. Не забудьте снова изменить разрешение, чтобы сохранить конфигурацию.
Примечания:
Возможно, вам придется изменить
VGA1
имя вывода вашего дисплея (введите его,xrandr --display:0
чтобы увидеть выводимые данные).Если
--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 в режим переднего плана.