Как установить постоянное разрешение в 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.