Lxde изменить разрешение экрана

Обновлено: 04.07.2024

При работе с мониторами высокого разрешения может некорректно выставляться значение DPI, что ведёт к некорректному масштабированию экрана входа и/или рабочего стола (вход изображения за границы экрана). При этом:

  • Вывод команды xrandr показывает, что установлено достаточно низкое разрешение экрана (например, 640х480);
  • В настройках монитора (Стартовая меню-панель Fly > Настройки > Настройки монитора) установлено низкое разрешение экрана;
  • В файле /etc/X11/fly-dm/dpi указано высокое значение dpi (по умолчанию: 96, для планшетов может использоваться 220);
  • В файле /etc/X11/fly-dm/fly-dmrc в параметре ServerArgsLocal указано высокое значение dpi (более 96, для планшетов может использоваться 220, для мобильных устройств - 120);
  • В настройках шрифтов (Стартовая меню-панель Fly > Панель управления > Оформление Fly > Шрифты > Точек на дюйм) указано высокое значение dpi (более 96).

Для настройки DPI:

  1. При невозможности входа в графическую сессию выполнить следующие действия:
    1. Переключиться в консоль (Ctrl+Alt+F1 на физических машинах, или RCtrl+F1 на VirtualBox или через меню на Qemu);
    2. Выполнить вход в консольную сессию от имени пользователя-администратора;

    В файле /etc/X11/fly-dm/fly-dmrc проверить значение dpi указанное в параметре ServerArgsLocal, и если оно отличается от стандартного 96 указать стандартное значение:

    Если для dpi не указано никакое значение, то применяется стандартное значение 96.

    В файле /etc/X11/fly-dm/dpi указать значение 96 (если файла /etc/X11/fly-dm/dpi нет - то создать его), указав нужное значение просто в виде числа 96, или про просто удалить этот файл, так как при его отсутствии применяется стандартное значение 96.

    При возможности работы в графической сессии в настройках шрифтов (Стартовая меню-панель Fly > Панель управления > Оформление Fly > Шрифты > Точек на дюйм) выбрать "9 6 dpi" или "По умолчанию" (или подобрать иное приемлемое значение);

    После внесения изменений перезагрузить ОС командой:

    или перезапустить графический сервис fly-dm командой:

    Открыть терминал и выполнить следующие действия:

    С помощью команды cvt проверить, доступно ли требуемое разрешение. Если разрешение доступно (в примере ниже - разрешение 1824 на 1024) команда выдаст строку настроек монитора для этого разрешения:

    Далее с помощью команды xrandr зарегистрировать нужный комплект настроек (вторая строка вывода команды cvt без слова Modeline):

    xrandr --newmode "1824x1024_60.00" 154.75 1824 1936 2128 2432 1024 1027 1037 1063 -hsync +vsync

    Проверить, добавилось ли разрешение "1824x1024_60.00":

    xrandr
    Screen 0: minimum 320 x 200, current 1920 x 992, maximum 8192 x 8192
    Virtual-1 connected primary 1920x992+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
    1920x992 60.00*+
    1920x1200 59.95
    1920x1080 60.00
    1600x1200 59.95
    1680x1050 60.00
    1400x1050 60.00
    1280x1024 59.95
    1440x900 59.99
    1280x960 59.99
    1280x854 59.95
    1280x800 59.96
    1280x720 59.97
    1152x768 59.95
    1024x768 59.95
    800x600 59.96
    848x480 59.94
    720x480 59.94
    640x480 59.94
    Virtual-2 disconnected (normal left inverted right x axis y axis)
    Virtual-3 disconnected (normal left inverted right x axis y axis)
    Virtual-4 disconnected (normal left inverted right x axis y axis)
    1824x1024_60.00 (0x3b4) 154.750MHz -HSync +VSync
    h: width 1824 start 1936 end 2128 total 2432 skew 0 clock 63.63KHz
    v: height 1024 start 1027 end 1037 total 1063 clock 59.86Hz

    Включить возможность использования созданного разрешения, например, для монитора подключенному по HDMI:

    1. В стартовой меню-панели Fly выбрать пункт "Панель управления" - "Оформление Fly" -> "Темы" -> Размеры" →
    2. Отметить пункт "Автоматически" или снять отметку "Автоматически" и выбрать нужные параметры;
    3. Нажать кнопку "Применить".

    Изменение размера иконок во вкладке "Панель управления" и изменение шрифта

    Эта опция устанавливает значение DPI для шрифтов, что может быть полезно когда реальное DPI аппаратуры определено неверно или используются низкокачественные шрифты, отображающиеся некорректно или некачественно при использовании DPI, отличных от 96 или 120.

    В обычных случаях использовать эту опцию не рекомендуется. Для выбора DPI лучше явно конфигурировать X-сервер, если возможно (например, через параметр DisplaySize в xorg.conf или добавляя параметр -dpi value в ServerLocalArgs= в файле /etc/X11/fly-dm/fly-dmrc).

    Когда шрифт отрисовывается некорректно или некачественно с реальным DPI, лучше использовать другой шрифт или установить конфигурацию хинтинга.

    1. В стартовой меню -панели Fly зайти в "Панель управления"-> "Оформление Fly" -> "Шрифты" -> "Точек на дюйм";
    2. Установить значение 96 или "По умолчанию" (или подобрать иное приемлемое значение);
    3. Нажать кнопку "Применить" -> "Перезапустить приложение"

    Для сохранения настроек графического режима после перезагрузки:

    Определить имеющиеся видеовыходы и видеорежим, который должен восстанавливаться после перезагрузки для каждого видеовыхода. Это можено сделать командой xrandr без параметров:

    Пример вывода команды:

    В выводе показано наличие двух видеовыходов HDMI-1 и HDMI-2, далее в примере используется видеовыход HDMI-1 и видеорежим 1920х1080;

    Для выбранного видережима получить его параметры командой:

    пример вывода команды:

    Для каждого видеорежима указать команду для регистрации этого видеорежима:

    где:
    - "1920x1080_60.00" - имя видеорежима;
    - 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync - строка параметров видеорежима, полученная с помощью команды cvt;


    пропиши нужное разрешение в /etc/X11/xorg.conf

    Вообще по умолчанию иксы выбирают то разрешение, которое им отдает монитор по EDID в качестве оптимального, если в конфиге не указано иного. У тебя что за монитор такой, на котором 1280х1024 выглядят лучше, чем родные 1600х1200?

    JB ★★★★★ ( 14.04.15 11:35:46 )
    Последнее исправление: JB 14.04.15 11:36:04 (всего исправлений: 1)



    но не знаю где это настроить.

    В LXDE есть своя утилита для изменения разрешения экрана - lxrandr (скриншот), в ней и настрой.


    фигню спорол, display manager. можно результат выполнения команды


    че, правда это display manager затронет? как?


    PCManFM - это файловый менеджер, а вопрос, как я понял, был про дисплейный. По умолчанию, скорей всего, у тебя задейстован родной LXDE'шный дисплейный менеджер - LXDM.

    Спасибо, кэп. А теперь если можно, то хотелось бы услышать ответ по теме.


    lightdm. ну допустим допиши


    Ага, невнимательно вопрос прочитал, извиняюсь.

    Дисплейный менеджер-то какой, LXDE'шный LXDM? Я для изменения разрешения в нём правку в /etc/X11/xorg.conf делал, но это было давненько уже, года 3-4 назад.

    Рабочей машинки пока нет под рукой, проверил на VirtualBox'е, вроде бы работает, вечером попробую на нативной системе.

    Если правильно понял, xorg.conf определяет разрешения рабочего стола, lightdm.conf все прочие настройки системы. В том числе и разрешение в этом экране входа. Жаль gui-настроек LXDE маловат-то, в бубунте попроще.

    Почти музейный: Flatron F920P. 1600x1200 для меня мелковато, 1280 в самый раз.


    Врать не буду, как оно с LightDM будет - я не в курсе, я им никогда не пользовался, раньше GDM использовал, сейчас LXDM. Наизусть уже не помню, какие именно правки вносил, но вроде ModeLine и Modes.

    Проблема с окном браузера исчезла.Но почему-то при загрузке курсор появляется не в центре экрана, а всегда справа снизу) Не критично, но может настраивается где?

    Сегодня я поставил OS Debian 8 на компьютер с 24 дюймовым монитором и столкнулся с проблемой максимального разрешения экрана (1920x1080).
    Увы но Linux без драйверов поддерживал (1024x768) разрешение экрана. В итоге мой рабочий стол имел размер маленького окошечка на фоне большого монитора.

    Поломав голову, нашел следующее решение проблемы:

    Открыть терминал и выполнить команду xrandr:

    После выполнения команды вы должны увидеть результат, в котором будут указаны поддерживаемые разрешения экрана.
    Требуемого для себя разрешения я не увидел.
    Результат выполнения команды xrandr:

    Где 1920x1080 - размер экрана,
    а 75 - частота обновления экрана монитора.

    Результаты вывода выполненой команды:

    Да в своем случае я поставил 75. Объясняю почему.
    Первоначально я ставил частот обновления экрана - 60, как у современных LCD мониторов. Но у меня по краям экрана были черные поля, которые меня очень сильно напрягали. Решил данную проблему выставлением частоты обновления экрана монитора равным 75.
    Как частота экрана повлияла на размер экрана я не разобрался, не разбираюсь и не буду разбираться. Работает и хорошо!
    Так, что если вы столкнулись с подобной проблемой, то можно поискать решение в размере частоты.

    Из полученных результатов копируем текст выделенный красным цветом:

    И вставляем его в конец данной команды:

    Должно получиться что-то на подобие следующего:

    Теперь необходимо добавить его в систему:

    Где вместо DVI-I-1 необходимо указать тип выхода вашей видеокарты.

    Запускаем данный режим:

    По завершению выполнения данных команд у вас должно поменяться разрешение экрана на необходимое.
    Мне по крайней мере это помогло. Далее вам необходимо сделать так, чтобы данное разрешение экрана загружалось вместе с загрузкой системы.
    Для этого в терминале выполните команду:

    И создайте файл с расширением sh. Для этого опять же в терминале выполните команду:

    После чего в данный файл я добавил часть уже выполненного кода, приведенного в данной статье:

    С развитием технологий экраны для компьютеров смогли значительно увеличить разрешение. Если старые экраны показывали 640х800 пикселей, то более новые отображают уже 1920х1080. У последних моделей разрешение ещё выше.

    В операционной системе Linux существует несколько способов настройки разрешения экрана. В обычных системах, как правило, это не нужно. Но если вы хотите использовать несколько мониторов или решили запустить Linux на виртуальной машине, то разрешение может определиться неправильно и тогда придётся его настроить. В этой статье мы рассмотрим, как изменить разрешение экрана в Linux через графический интерфейс и терминал.

    Настройка разрешения экрана в GUI

    Разберём настройку разрешения на примере дистрибутива Ubuntu и окружения рабочего стола Gnome. Откройте утилиту Настройки из главного меню:

    Перейдите на вкладку Устройства, а затем выберите пункт Настройка экранов:

    Если к компьютеру подключено два монитора Linux или больше, то у вас будет три варианта работы экранов:

    • Объединение - все экраны объединяются в одно рабочее пространство;
    • Зеркальное отображение - одинаковая картинка на всех экранах;
    • Один экран - картинка только на одном экране, другие отключены.

    Независимо от того, какой режим вы выбираете, будут доступны настройки Разрешение и Частота обновления, где вы сможете настроить нужные вам параметры:


    Так выполняется настройка монитора Linux через графический интерфейс. Если вы хотите объединить экраны, то можно указать разрешение мониторов Linux для каждого из них отдельно:

    Но здесь есть один недостаток, вы можете выбрать только то разрешение экрана, которое предлагает система. Если вы захотите установить разрешение выше или ниже тех, что есть, то у вас ничего не выйдет. Для этого надо воспользоваться терминалом.

    Как изменить разрешение экрана через терминал

    Для управления настройками экрана из терминала можно использовать утилиту xrandr. Синтаксис утилиты очень прост:

    xrandr опции параметры

    Разберём основные опции утилиты, которые будем использовать:

    • --verbose - включить более подробный вывод;
    • --version - версия программы;
    • --query - когда установлена эта опция или не указанно никаких опций, выводится текущая конфигурация;
    • -d, --display - позволяет указать какой X экран использовать по имени;
    • -s, --screen - устанавливает дисплей для настройки по ID;
    • --output - устанавливает дисплей для настройки по имени или ID;
    • --primary - выбрать основной экран;
    • --size - позволяет указать размер экрана;
    • --rate - устанавливает частоту обновления;
    • --dpi - устанавливает DPI, количество точек на дюйм, которое позволяет вычислить правильный размер для окон;
    • --newmode - создаёт новый режим отображения по размеру и частоте;
    • --rmmode - удаляет режим отображения;
    • --addmode - добавляет созданный режим к списку доступных для использования;
    • --delmode - удалить режим из списка доступных;
    • --mode - активирует указанный режим;
    • --off - отключает экран;
    • --gamma - позволяет установить коррекцию гаммы, в формате красный:зеленый:синий;

    Чтобы посмотреть текущие параметры системы, запустите утилиту без параметров:

    Как видите, к моей системе подключено два экрана:

    • LVDS-1 - встроенный экран ноутбука;
    • HDMI-1 - внешний экран;

    Для каждого экрана доступно несколько разрешений, текущее разрешение отмечено звёздочкой. Чтобы изменить разрешение экрана Linux на одно из доступных, используйте опцию --mode вместе с --output:

    xrandr --output HDMI-1 --mode 1680x1050

    Теперь звёздочка выводится около разрешения 1680х1050.

    Хорошо, мы разобрались с тем, как добавить одно из существующих разрешений. По сути, то же самое, что и в графическом интерфейсе. Но если нужного разрешения в списке нет, то его можно добавить. Для этого сначала нужно конвертировать обычную запись в формат VESA. Для этого используйте утилиту cvt. Например, создадим режим с разрешением 2000х1100 и частотой обновления 60:

    cvt 2000 1100 60

    Дальше надо скопировать из вывода утилиты всё, что написано после "Modeline". Осталось использовать скопированный текст в xrandr:

    xrandr --newmode "2000x1100_60.00" 183.75 2000 2136 2344 2688 1100 1103 1113 1141 -hsync +vsync

    Добавляем только что созданное разрешение к списку доступных для нужного нам экрана:

    xrandr --addmode HDMI-1 2000x1100_60.00


    А затем активируем, как описывалось выше:

    xrandr --output HDMI-1 --mode 2000x1100_60.00


    Но будьте аккуратны с новыми разрешениями. Если вы устанавливаете разрешение выше, чем поддерживает ваш монитор, то он просто не будет показывать. Но такая штука может быть полезна с VirtualBox, или если компьютер не определяет, что ваш монитор поддерживает более высокое разрешение.

    Чтобы сохранить настройки после перезагрузки, добавьте команду активации разрешения в конфигурационный файл


    Синтаксис файла очень похож на

    /.xinitrc. Все команды из него автоматически выполняются при старте сессии. Или же вы можете использовать любой другой метод автозагрузки, который работает после запуска X.

    Выводы

    В этой статье мы рассмотрели несколько способов настроить разрешение экрана Linux с помощью графического интерфейса или через терминал. Как видите, это не так сложно, как может показаться на первый взгляд.

    Нет похожих записей


    Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

    Оцените статью:

    (16 оценок, среднее: 4,19 из 5)

    Об авторе

    26 комментариев

    может кому и пригодится, если больше не о чем

    У меня реально проблема до конца не решена с подключением 4к телевизора LG 49 inches к ПК по hdmi кабелю .Испробовал все самые известные дистрибутивы остановился на ubuntu 18.04 хотя заметил не столько в дистре проблемы сколько в DE .GTK еще как то более адекватно работают на отрытых драйверах с 49 inches дисплеем а QT сколько намучился что то свыше 32 inches все никак не получается настроить . На нуво драйвере хотя бы разрешение можно установить приемлемое,но есть тиринг проблема с маштабированием и прочие огрехи .Сразу поставил проприетарный nvidia драйвер так телевизор с ПК отказываются дать желаемый результат .То изображение не тот маштаб экрана то картинка рябит не качественная ,на этом же компе 2 система винда 10 определяет отлично автоматом . А в Linux нуво еще как то можно ручками настроить , nvidia драйвер вообще жесть .Больше всего бесит если используешь приемлемое разрешение например 1920x1080 то картинка не влезает в экран или стоит косо или шрифты смазываются .Вообщем пока мес открый драйвер ну более менее .Но это факт кто подключает более большие мониторы или телевизоры .

    Очень рекомендую автору:
    1) Создать список тем по софту и железу;
    2) Провести опрос среди посетителей сайта;
    3) На основании этого опроса строить свою дальнейшую политику! )))
    Пишите - и мы напишем Вам нужные статьи )))
    На самом деле - все очень просто)))

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

    Как изменить разрешение экрана в Linux Mint 12 LXDE

    Artur аватар

    К сожалению, из настроек, которые доступны по умолчанию после установки данной операционной системы разрешение экрана изменить нельзя. То нужная для этой цели графическая утилита просто отсутствует. Считаю, что это неправильно.

    Можно отредактировать конфигурационные файлы вручную. Один минус - начинающий пользователь не сможет этого сделать, либо сделает это неправильно. Знакомиться с linux-консолью нужно постепенно. Для начала установим специальную утилиту, с помощью которой можно будет управлять разрешением экрана. Утилит таких несколько. Я решил установить утилиту grandr.

    Установка происходит в терминале LXTerminal. Надо всего лишь выполнить команду:

    Вас попросят ввести пароль root-пользователя. Если вы его знаете, то программа будет установлена. Сразу после установки можно ее запустить прямо из консоли командой:

    Программа проста до невозможности. Указываем нужное разрешение экрана, нажимаем на кнопку «ОК» и наслаждаемся.

    Не понятно, конечно, почему такая программа отсутствует в списке программ по умолчанию. Надеюсь, что разработчики в дальнейших версиях дистрибутива её добавят.

    Я думаю что есть несколько способов. Обсуждалось на рубунту, но самый простой через утилиту xrandr

    я установила минт 17.2 на виртуальную машину, нашла-таки в кнопке меню программу Дисплей. Но там нет моего разрешения в 1920х1080. Да как так-то, есть: 1920x1200 но оно всё большое и нестандартное. почему нельзя как в винде я делала, нажала правой кнопкой на рабочем столе и вошла в Экран, и поставила то, чтомне нужно. Пришлось довольствоваться кулхацкеровским нестандартным 1680х1050. Я даже не знаю, если разработчики этого минта такую банальную вещь не учли, то сомневаюсь что этот линакс будет пользоваться популярностью как винда или мак.

    Читайте также: