Блог начинающего линуксоида. Разрешение экрана debian 9


Изменяем разрешение экрана в Linux Debian. » PacificSky.Ru

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

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

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

xrandrПосле выполнения команды вы должны увидеть результат, в котором будут указаны поддерживаемые разрешения экрана.Требуемого для себя разрешения я не увидел. Результат выполнения команды xrandr:Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192 DVI-I-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm 1024x768 60.00 800x600 60.32 56.25 848x480 60.00 640x480 59.94 DVI-I-2 disconnected (normal left inverted right x axis y axis)

Из вывода выполненной команды видно, что монитор подключен к DVI-I-1 выходу видеокарты.Порт DVI-I-2 не задействован.Мне требовалось разрешение (1920x1080), но среди предложенных вариантов его не было, поэтому я добавил необходимое разрешение самостоятельно.

  • Выполнить следующую команду в терминале cvt 1920 1080 75:cvt 1920 1080 75Где 1920x1080 - размер экрана,а 75 - частота обновления экрана монитора.

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

    # 1920x1080 74.91 Hz (CVT 2.07M9) hsync: 84.64 kHz; pclk: 220.75 MHz Modeline "1920x1080_75.00" 220.75 1920 2064 2264 2608 1080 1083 1088 1130 -hsync +vsync

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

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

    # 1920x1080 74.91 Hz (CVT 2.07M9) hsync: 84.64 kHz; pclk: 220.75 MHzModeline "1920x1080_75.00" 220.75 1920 2064 2264 2608 1080 1083 1088 1130 -hsync +vsync

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

    xrandr --newmode

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

    xrandr --newmode "1920x1080_75.00" 220.75 1920 2064 2264 2608 1080 1083 1088 1130 -hsync +vsync

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

    xrandr --addmode DVI-I-1 1920x1080_75.00

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

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

    xrandr --output DVI-I-1 --mode 1920x1080_75.00

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

    cd /bin

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

    nano Display.sh

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

    #!/bin/sh xrandr --newmode "1920x1080_75.00" 220.75 1920 2064 2264 2608 1080 1083 1088$ xrandr --addmode DVI-I-1 1920x1080_75.00 xrandr --output DVI-I-1 --mode 1920x1080_75.00

    Сохраните (ctrl + o) и закройте (ctrl + x).Теперь нажмите второй кнопкой мышки на файл и перейдите в свойства и отметьте галочку (Свойства->Права доступа->Разрешить исполнение файла как приложение). Запустите приложение "Запускаемые приложения" и добавьте файл Display.sh в автозагрузку запускаемых приложений.Все. Теперь с каждой загрузкой системы также будет запускаться настроенное вами разрешение экрана.

  • pacificsky.ru

    Принудительное изменение разрешения монитора в Debian\UBUNTU

    .

    Надеюсь, написаное ниже поможет сэкономить вам немного времени. На описанную задачу у меня ушло порядка 2х часов, надеюсь — у Вас выйдет потратить в разы меньше.  Я не очень опытный пользователь LINUX, и после  может третей-четвертой установки столкнулся с проблемой, с которой раньше не встречался.

    А именно —  UBUNTU 15.10 с рабочим столом Gnome 3 не пожелал корректно установить разрешение монитора — в настройках были доступны только 2 режима — 1024х768 и 800х600.  Железо не совсем стандартное — широкоформатный монитор  LG Flatron w2242s на древней видеокарте ATI. Рабочее разрешение монитора 1680х1050.

    По логике Windows — пользователя все просто, логично, и рецепт один — скачать и поставить драйвера под видеокарту.  Других вариантов просто нет.

    Драйвер под видеокарту скоренько нашелся на сайте AMD.

    Установка:

    agat@ag:~$ sudo sh amd_driver_installer_x86.x86_64.run

     Скрипт понаписал всякого в консоли, запустилась обычная графическая оболочка установки ATI Catalyst.

     Установка завершилась успешно, но никакого результата это не дало — желаемого 1680х1050, да и ни одного нового режима для монитора не появилось — только 1024х768 и 800х600. Также я вспомнил про папку /etc/x11 c файлом xorg.conf — лет эдак много назад мучениями с этим файлом настраивалась графическая оболочка в Linux. Помню, как приходилось разворачивать монитор и внимательно записывать его параметры. Xorg.conf в /etc. и вообще поиском по компьютеру не нашелся — пришлось гуглить.

     Оказалось, что настройка графических режимов производится двумя утилитами — xrandr и CVT (Coordinated Video Timing).

    XRandR — расширение X сервера, позволяющее производить настройки режимов работы мониторов. Например, можно изменить разрешение, вывести изображение на внешний монитор, повернуть изображение и тому подобное. Утилита часто полезна для настройки корректного разрешения при подключении к внешнему монитору или телевизору.

     Простой запуск xrandr показал, что нужного режима нет:

    agat@ag:~$ xrandr Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192 VGA-0 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm    1024x768      60.00*    800x600       60.32    56.25      848x480       60.00      640x480       59.94   HDMI-0 disconnected (normal left inverted right x axis y axis) DVI-0 disconnected (normal left inverted right x axis y axis)

    До этого шага я потратил примерно пол-часа. На последующие примерно полтора. Правильным оказался только описаный ниже порядок действий.

    1. Приведущий вывод xrand показал. что нужного мне режима  не существует. Для добавления сначала нужно использовать утилиту  утилиту CVT (Coordinated Video Timing) с необходимым разрешением и частотой кадров в качестве параметров. По-умолчанию частота устанавливается как 60 герц.
    agat@ag:~$ cvt 1680 1050 # 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz Modeline "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync Снова вывожу xrand: agat@ag:~$ xrandr Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192 VGA-0 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm    1024x768      60.00*    800x600       60.32    56.25      848x480       60.00      640x480       59.94   HDMI-0 disconnected (normal left inverted right x axis y axis) DVI-0 disconnected (normal left inverted right x axis y axis)   1680x1050_60.00 (0x4bb) 146.250MHz         h: width  1680 start 1784 end 1960 total 2240 skew    0 clock  65.29KHz         v: height 1050 start 1053 end 1059 total 1089           clock  59.95Hz 2. Нужный режим появился. Но теперь его нужно привязать к конкретному выходу видеокарты. В моем случае это VGA-0. ВНИМАНИЕ! Я тут завис минут на 15 - регистр в названии интерфейса важен)

     

    agat@ag:~$ xrandr --addmode VGA-0 1680x1050_60.00
    1. Режим стал доступен для интерфейса VGA-0. И последняя команда собственно этот режим устанавливает:
    agat@ag:~$ xrandr --output VGA-0 --mode 1680x1050_60.00

      Собственно, монитор моргнул, и изображение стало 1680х1050х60. Всего было введено 4 строчки —

    xrandr cvt 1680 1050 xrandr --addmode VGA-0 1680x1050_60.00 xrandr --output VGA-0 --mode 1680x1050_60.00

    Исписано — много, короче) на эти четыре строчки я потратил 2 часа. Надеюсь в следующий раз потратить 2 минуты, чего и Вам желаю. Хорошего всем дня, и с прошедшими праздниками.

     

     

     

     

     

    https://studylinux.ru/prinuditelnoe-izmenenie-razresheniya-monitora.html2016-01-08T14:49:56+00:00adminC чего начать?Без рубрикиОбзорыРуководстваСтатьиDebian,GNOME,herjdjlcndf,Ubuntu,xrand,Xserver

    Надеюсь, написаное ниже поможет сэкономить вам немного времени. На описанную задачу у меня ушло порядка 2х часов, надеюсь - у Вас выйдет потратить в разы меньше.  Я не очень опытный пользователь LINUX, и после  может третей-четвертой установки столкнулся с проблемой, с которой раньше не встречался. А именно -  UBUNTU...

    [email protected]Самоучитель LINUX

    Похожее

    studylinux.ru

    Linux. Debian 9 установка драйвера AMD/ATI Radeon HD 6870

    После установки Debian 9 на компьютер с видеокартой AMD/ATI Radeon HD 6870, с подключенным монитором на 24″ максимально доступное разрешение 1600×1200. На мониторе остаются черные поля, разрешение 1920×1080 не доступно.

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

    Полет мысли

    xrandr

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

    Проверяем доступные режимы

    # xrandr xrandr: Failed to get size of gamma for output default Screen 0: minimum 640 x 400, current 1600 x 1200, maximum 1600 x 1200 default connected primary 1600x1200+0+0 0mm x 0mm 1600x1200 0.00* 1280x1024 0.00 1280x960 0.00 1152x864 0.00 1024x768 0.00 800x600 0.00 640x480 0.00 720x400 0.00

    Готовим параметры для необходимого

    # cvt 1920 1080 75 # 1920x1080 74.91 Hz (CVT 2.07M9) hsync: 84.64 kHz; pclk: 220.75 MHz Modeline "1920x1080_75.00" 220.75 1920 2064 2264 2608 1080 1083 1088 1130 -hsync +vsync

    Создаем новый режим

    # xrandr --newmode "1920x1080_75.00" 220.75 1920 2064 2264 2608 1080 1083 1088 1130 -hsync +vsync xrandr: Failed to get size of gamma for output default

    Применяем его

    # xrandr --addmode default 1920x1080_75.00 xrandr: Failed to get size of gamma for output default

    Но судя по последнему сообщению и отсутствию изменений в доступных разрешениях — проблема не в этом.

    Xorg

    Обращаю внимание, что порт в который подключен монитор именуется default, да и остальные порты не определились. Значит проблема в Xorg, по умолчанию файл настройки сейчас не создается, а видеокарта AMD/ATI Radeon HD 6870 не первой свежести. Описание создания и  заполнения файла настройки Xorg опустим, оно тоже не помогает.

    Решение

    Почему не додумался, что драйвер не установлен и сразу не сходил в wiki Debian не знаю, но там все описано wiki.debian.org/ru/AtiHowTo.

    Проверим, что компоненты contrib non-free добавлены в /etc/apt/sources.list, при необходимости добавить.

    Остается установить необходимые пакеты

    #apt-get install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati

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

    # xrandr Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384 DisplayPort-0 disconnected (normal left inverted right x axis y axis) DisplayPort-1 disconnected (normal left inverted right x axis y axis) HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm 1920x1080     60.00*+  50.00    59.94 1920x1080i    60.00    50.00    59.94 1600x1200     60.00 1680x1050     59.88 1280x1024     75.02    60.02 1440x900      74.98    59.90 1280x960      60.00 1280x800      59.91 1152x864      75.00 1280x720      60.00    50.00    59.94 1024x768      75.03    70.07    60.00 832x624       74.55 800x600       72.19    75.00    60.32    56.25 720x576       50.00 720x480       60.00    59.94 640x480       75.00    72.81    66.67    60.00    59.94 720x400       70.08 DVI-0 disconnected (normal left inverted right x axis y axis) DVI-1 disconnected (normal left inverted right x axis y axis)

    guesto.ru

    Настройка разрешения экрана в консоли при использовании проприетарных видеодрайверов

    Наверное вы заметили, что после установки проприетарного драйвера Nvidia или Ati, разрешение в консоли tty, а также во время начальной загрузки, стало очень низким. Всё дело в том, что проприетарные драйвера не поддерживают KMS (Kernel Modesetting) - важный компонент, который отвечает за переключение видеорежимов в ядре.Сейчас Nvidia активно дорабатывают поддержку KMS в своём драйвере, так как она обязательна для дисплейных серверов Wayland и Mir, и в ближайших выпусках должна быть доведена до конца. Пользователям проприетарного драйвера Ati не повезло. Но тем не менее, пока KMS нет ни там ни там, а разрешение настроить надо. Для этого мы будем использовать фреймбуфер uvesafb.

    Фреймбуфер (кадровый буфер) - это область видеопамяти для хранения кратковременных кадров. Он используется для вывода в текстовой консоли, а также для вывода графики напрямую без X Window System (таким образом можно смотреть фильмы в Mplayer прямо из терминала). Nvidia намеренно отключила поддержку своего фреймбуфера во избежание проблем со стабильностью. Поэтому будем использовать uvesafb. Пример из данного руководства подходит к Debian и всем его производным.

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

    grep vga /proc/cmdlinegrep -ir vga /etc/modprobe.d/

    Вывод обеих команд должен быть пустым. Далее установим модуль v86d, который необходим для работы фреймбуфера:

    sudo apt-get install v86d

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

    sudo sh -c "echo uvesafb >> /etc/initramfs-tools/modules"

    Далее подгрузим модуль и выведем список поддерживаемых разрешений:

    sudo modprobe uvesafbcat /sys/bus/platform/drivers/uvesafb/uvesafb.0/vbe_modes

    640x400-8, 0x0100640x480-8, 0x0101800x600-8, 0x01031024x768-8, 0x01051280x1024-8, 0x0107320x200-16, 0x010e320x200-32, 0x010f640x480-16, 0x0111640x480-32, 0x0112800x600-16, 0x0114800x600-32, 0x01151024x768-16, 0x01171024x768-32, 0x01181280x1024-16, 0x011a1280x1024-32, 0x011b320x200-8, 0x0130320x400-8, 0x0131320x400-16, 0x0132320x400-32, 0x0133320x240-8, 0x0134320x240-16, 0x0135320x240-32, 0x0136640x400-16, 0x013d640x400-32, 0x013e1600x1200-8, 0x01451600x1200-16, 0x01461600x1200-32, 0x014a

    У меня монитор с разрешением 1360x768, но к сожалению широкоформатных разрешений в списке нет. Выбираем примерно подходящее, то есть 1024x768:

    sudo sh -c "echo options uvesafb mode_option=1024x768-32 scroll=ywrap > /etc/modprobe.d/uvesafb.conf"

    Обновим initramfs:

    sudo update-initramfs -k all -u

    Перезагрузиться и всё. Можете проверить работу uvesafb перейдя на одну из виртуальных консолей (Ctrl+Alt+F1). Для возврата в графический режим, перейдите на 7 консоль (Ctrl+Alt+F7).

    linuxoidblog.blogspot.com

    Разрешение экрана в Debian - есть ответ « Вопросы и ответы

    Только что установлена на ноутбук ОС Debian. Первая после установки загрузка, и получаем рабочий стол не во весь экран, а посерёдке с разрешением 800*600. Как правильно и грамотно научить его определять правильное разрешение экрана? А то есть у меня некоторые сомнения насчёт ручной правки xorg.conf, к тому же нет никакой уверенности, что я правильно знаю родное разрешение экрана. Есть ли модная нынче утилита для таких задач? Или как это принято делать?

    Примечание: > какая модель видеокарты?

    $lspci | grep VGA 01:00.0 VGA compatible controller: Trident Microsystems CyberBlade XPAil (rev 82)

    Примечание: huge, ну это естественно! Сейчас выложу xorg.conf, кстати, а то вопрос ни о чём у меня получается.

    Примечание: Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "us,ru" Option "XkbVariant" ",winkeys" Option "XkbOptions" "grp:alt_shift_toggle,lv3:ralt_switch,grp_led:scroll" EndSection

    Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" EndSection

    Section "Device" Identifier "Configured Video Device" Option "UseFBDev" "true" Driver "trident" EndSection

    Section "Monitor" Identifier "Configured Monitor" Option "Ignore" "true" EndSection

    Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" DefaultDepth 24 SubSection "Display" ViewPort 0 0 Depth 24 Modes "1024x768" EndSubSection EndSection

    Примечание: cat /var/log/Xorg.0.log | grep EE ни о каких ошибках не говорит.

    Примечание: Решение есть. Надо было указать HorizSync 28-51 VertRefresh 43-60 и всё заработало. Спасибо Мальку, который помог найти решение.

    RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

    Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

    Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.

    www.rpi.su

    Разрешение экрана в Linux — dimanao.org

    Итак. Бывают случаи, когда в настройках нет разрешения экрана, которое стандартно — для Нашего монитора.

    Решим эту проблему в командной строке…

     Выполним в Терминале команду:

    xrandr

    Получаем вывод — что-то типа этого:

    Screen 0: minimum 320 x 200, current 1280 x 720, maximum 4096 x 4096 LVDS1 connected 1280x720+0+0 (normal left inverted right x axis y axis) 0mm x 0mm 1280x720 60.0*+ 800x600 60.3 56.2 640x480 59.9 VGA1 disconnected (normal left inverted right x axis y axis)

    Нам нужно наше — 1920х1080. Добавим его:

    cvt 1920 1080 60

    Получим, что-то типа в ответе:

    1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

    Из верхнего вывода команды, копируем текст, который выделен и выполняем следующую команду, которая создаст новый режим с нужным нам разрешением:

    xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

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

    xrandr --addmode LVDS1 1920x1080_60.00

    Запустим новый режим:

    xrandr --output LVDS1 --mode 1920x1080_60.00

    Готово! Мы получили нужное нам разрешение экрана 🙂

    Но, радоваться рано… т.к. после перезагрузки, наше разрешение слетит (Создадим скрипт и добавим его в автозапуск:

    #!/bin/bash xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr --addmode LVDS1 1920x1080_60.00 xrandr --output LVDS1 --mode 1920x1080_60.00

    Сохраняем resolution.sh и делаем его исполняемым chmod +x resolution.shНу и добавляем в автозагрузку, у каждого свой способ) не будем сейчас углубляться в простое)Удачи 🙂

    dimanao.org