Как установить постоянное разрешение в xfce на Debian


10

Я использую Debian Jessie на VMWare, и разрешение по умолчанию составляет 800x600. Я могу установить его на 1360x768 с xrandr, но в следующий раз, когда я вхожу , он все равно 800x600.

В некоторых постах в интернете говорилось, что нужно отредактировать мой файл xorg.conf. Я побежал Xorg -configureи получил файл xorg.conf.new. Я пытался протестировать его, но экран остается черным (работает startxбез конфигурации работает нормально).

В другом посте говорилось, что нужно редактировать файл display.xml в этом каталоге ( .config/xfce4/xfconf/xfce-perchannel-xml), но у меня нет файла display.xml.

есть идеи как это сделать?

Файл журнала: http://pastebin.com/YaFrfnum

Conf файл: http://pastebin.com/nYGg06TJ


Отправьте xorg.confфайл и сообщения об ошибках, /var/log/Xorg.0.logкогда X не запускается.
Л. Леврел

Вы пытались использовать xfce4-display-settingsдля изменения разрешения XFCE?
Scantlight

Вы уверены, что это журнал неудачного X? Это не показывает ошибки. Кроме того, ваш xorg.conf не указывает предпочитаемое разрешение. Добавьте Option "PreferredMode" "1360x768"в раздел «Монитор».
Л. Леврел

@ L.Levrel Теперь показывает ошибку, потому что на самом деле это не сработало. Он оставался черным, пока я не вернулся к консоли с помощью Ctrl + Alt + F1 и закрыл его с помощью Ctrl + C
devil0150

@ Sclightlight, который работал, спасибо. Вы можете написать это как ответ?
devil0150

Ответы:


12

Одним из многих способов изменить настройки в среде рабочего стола является использование инструментов, которые предоставляются в этой среде. В этом случае XFCE представляет собой среду рабочего стола и предлагает такие инструменты, некоторые с графическим интерфейсом.

И самый простой способ изменить разрешение - это использовать «Дисплей», который можно найти под Application Menu > Settings > Displayили он может быть вызван из эмулятора терминала с помощью xfce4-display-settingsкоманды.

Конечно, если вам не нравится графическое решение, вы всегда можете вручную изменить соответствующий файл (в этом случае .config/xfce4/xfconf/xfce-perchannel-xml/displays.xml)


1
и как применить эти настройки после изменения файла?
phil294

1
Я не нахожу файл display.xml. Как я всегда могу установить разрешение 1360x768 с помощью командной строки? По умолчанию 640 что-то очень узкое.
Джитеш Соджитра

7

Две проблемы, которые мне пришлось решить в моей настройке (OpenSuse в качестве гостя VMware):

  1. разрешение отсутствует в раскрывающемся списке xfce4-display-settings (но название монитора: оно понадобится вам позже).
  2. каждый выход из системы «забывает» добавленное вручную разрешение (через xrandr )

Моя процедура для монитора («Virtual1»), которую я хочу установить в 1160x1600:

На целевом мониторе определяют параметры синхронизации

$ cvt 1160 1600
# 1160x1600 59.99 Hz (CVT) hsync: 99.46 kHz; pclk: 156.75 MHz
Modeline "1160x1600_60.00"  156.75  1160 1248 1368 1576  1600 1603 1613 1658 -hsync +vsync
$ _

Активируйте эту модельную линию, используя xrandr :

$ xrandr --newmode "1160x1600_60.00"  156.75  1160 1248 1368 1576  1600 1603 1613 1658 -hsync +vsync
$ xrandr --addmode Virtual1 1160x1600_60.00
$ xrandr --output  Virtual1 --mode 1160x1600_60.00
$ _

Вуаля!

Чтобы автоматически получить разрешение экрана при входе в систему, добавьте приведенные выше строки 'xrandr' в .bashrc или .profile.

Этот обломок работает на меня. Возможно, кто-то знает, где лучше всего изменить конфигурацию системы, чтобы сделать ее постоянной, даже сохранившейся после обновления? (Все мои старые * nix ноу-хау устарели после systemd ...)

«Те, кто не понимает Unix, обречены плохо его изобретать. - Генри Спенсер»


1

У меня была такая же проблема с отсутствием поддерживаемых разрешений в списке настроек экрана. Я решаю эту проблему, установив надлежащие ограничения для переменных Sync и Refresh в моем xorg.conf:

HorizSync 31,0 - 83,0

VertRefresh 56,0 - 75,0

Фактические значения, которые я получил из моей таблицы данных LCD. Я использую монитор Iiyama ProLite E2001WSV.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.