Linux не видит разрешение экрана

Разрешение монитора в Linux

Проблема с разрешениеv монитора в Linux (Ubuntu)

Когда я поставил себе Ubuntu, то первой серьезной проблемой было разрешение моего монитора: ubuntu никик не хотела понимать, что мой моник (Acer AL1916W) крут и его рабочее разрешение — это 1440×900, а не 1024×768.

Да, такое бывает часто. Слава Богу, Что эту проблему достаточно просто решить. В данной статье мы рассмотрим

Изменение разрешения монитора в Linux

Для того чтобы посмотреть, на что вообще способны по мнению Linux ваши мониторы (или монитор, если он один), нужно выполнить команду xrandr из консоли (Ctrl+Alt+T):

В результате вы получите что-то типа такого (у меня 2 монитора):

Вы можеет увидеть здесь два видеовыхода: DVI-0 и VGA-0, а ниже доступные разрешения для каждого из мониторов на этих видеовыходах. У вас выходы могут называться по разному: LVDS1 — экран ноутбука, VGA1 — экран, подключаемый через VGA, DVI1 — экран, подключаемый через DVI, HDMI — экран, подключенный через HDMI.

итак, если нужное вам разрешение присутствует в списке разрешений для вашего монитора, то применить его можно очень просто: xrandr —output Название_выхода —mode Режим. В моем случае команда будет выглядеть так:

Вуаля, на вашем мониторе уже должно смениться разрешение 🙂

Добавление нового разрешения монитора в Linux

А что же делать, если нужного нам разрешения нет в предлагаемых? А вот что: можно просто добавить необходимое разрешение вручную. Для этого найдите характеристики вашего монитора и посмотрите, какое разрешение он поддерживает и на какой частоте. ВНИМАНИЕ! Если вы укажите частоту, на которой монитор работать не может, то потеряете графический интерфейс вашего Linux’а.

Ну к примеру, мы выяснили, что монитор Acer AL1916W отлично работает с разрешением 1440×900 на частоте в 60Гц. Давайте сгенерим для него так называемый конфиг командой cvt:

Вывод команды будет таким:

Отсюда нам нужна вторая строчка, а именно все, что находится после «Modeline»:

«1440x900_60.00» 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync

Далее мы создаем принципиально новый режим:

Осталось только привязать только что созданный режим к нужному монитору. Помните, в начале статьи мы смотрели, на каком выходе какой из мониторов? Привязка режима к конкретному монитору (выходу) делается так:

Ну вот, ваш монитор погас, включился и вы уже довольны 🙂

Добавление новой конфигурации монитора в автозагрузку

Да да да, вы спросите, и что, делать это каждый раз, когда запускается компьютер?

Нет, каждый раз делать этого не надо: просто не выключайте свой комп 🙂 Шучу. Можно просто добавить эту конфигурацию в автозагрузку, и Linux сам будет все это прекрасно делать при запуске. Как? Давайте по шагам:

Ну на будущее лучше создать в домашнем каталоге папку «.bin», в которой будут храниться все исполняемые скрипты (поверьте, пригодится). Ну и сразу перейдем в эту папку:

В папке создадим файл, назовем его, к примеру, load_screen.sh:

Открываем файл и добавляем в него все наши команды по созданию и добавлению режима монитора. Открыть файл:

Содержимое файла (для монитора, о котором идет речь в этой статье):

Закрываем (Ctrl+X) и сохраняем. Теперь нам надо на файл выставить права, чтоб его можно было выполнять, как команду:

Читайте также:  Canon 6200d драйвер windows 10

Ну и осталось добавить его в так называемый автозапуск.

Для Ubuntu c 12.04 до 13.10 надо править следующий файл: /etc/lightdm/lightdm.conf, для Ubuntu 14.04 и выше — /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf. Итак, открываем файл:

И в конец файла дописываем путь к нашему исполняемому скрипту. В итоге, файл 50-unity-greeter.conf у меня выглядит так (не забудьте, что имя пользователя у вас точно другое):

Всё! После перезагрузки разрешение монитора у вас уже должно сразу примениться. Ставьте лайки, друзья, если этот матриал был для вас полезен 😉

Понравилась или помогла статья? Самое лучшее, что ты можешь сделать — это поделиться ею в любой из своих соцсетей (даже если ты поделишься в твиттере или google+, которыми ты не пользуешься — это очень поможет развитию моего блога). Спасибо! А если ты еще и оставишь любой комментарий снизу в обсуждениях, то это будет двойное СПАСИБО!

Источник

Не определяет монитор, нет нужного разрешения, неизвестный дисплей VGA в Ubuntu

Столкнулся с проблемой определения второго монитора, подключенного через VGA. Сперва подозрение упало на драйвера, так как до перезагрузки происходило обновление Ubuntu 18.04. Занявшись анализом и колдовством с xorg.conf ничего не добился. Принял решение переустановить ОС, но это не помогло. Позже проверил подключенный монитор к другой машине, стало ясно, что монитор не отдает о себе информации. Причины, почему так, не знаю. Переходников не используется, пробовал менять кабель подключения, не помогло.

Завести «Неизвестный дисплей» пришлось вручную задавши ему параметры работы. Я помню что он работал с разрешением 1920х1080 с частотой 60. Этого вполне достаточно чтобы генерировать параметры и дать понять системе как работать с монитором.

1. Определяем подключение нужного монитора:

Видим использование (в моем случае) VGA-1-1

2. Берем строку с параметрами:

cvt 1920 1080 60

параметры (в моем случае) 1920х1080 60. Нам нужна эта часть, ее будем использовать дальше.

3. Применяем новые параметры:

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

xrandr —addmode VGA-1-1 1920x1080_60.00

xrandr —output VGA-1-1 —mode 1920x1080_60.00

1920x1080_60.00 — параметр со скрина 2.

VGA-1-1 — подключение со скрина 1.

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

Этот способ работает только в пределах одной сессии. Чтобы при входе в систему монитор имел нужные нам параметры, нужно поставить это на автозапуск.

4. Автоматизация при запуске:

Создаем monitor.sh с параметрами из пункта 3 выше, и размещаем ее в любое место

xrandr —newmode 1920x1080_60.00 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr —addmode VGA-1-1 1920x1080_60.00
xrandr —output VGA-1-1 —mode 1920x1080_60.00

Для автозапуска при включении нужно зайти в «Настройки» -> «Автоматически запускаемые приложения» и сделать так

Источник

Разрешение экрана в Linux

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

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

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

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

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

Читайте также:  Восстановление после ошибки windows что делать

Если к компьютеру подключено два монитора 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 1680×1050

Теперь звёздочка выводится около разрешения 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, или если компьютер не определяет, что ваш монитор поддерживает более высокое разрешение.

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

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

Читайте также:  По поддержки windows для mac размер

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

Выводы

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

Источник

Проблема с разрешением Ubuntu

В общем,я установил драйвер от nvidia вроде правильно — все работает, но, после перезагрузки системы, пропадает настройка разрешения. Что делать?

Ставь нормальный дистрибутив, с нормальным окружением: Арч или Генту, calculate на крайняк!

А я справлюсь? Думал начать с чего-то популярного — потом копать. Что лучше установить, по-твоему, из перечисленного человеку, который вот только с Ubuntoy начал мучиться?

я установил драйвер от nvidia

Какое железо, модель ноутбука, какая видео карта?

Зачем ставил драйвер, чем не устраивал открытый?

Какую Ubuntu ставил?

sudo apt-get update && sudo apt-get install nvidia-X sudo reboot

Какое железо, модель ноутбука, какая видео карта?

PC, geforce GT 240, i3, RAM 4

Зачем ставил драйвер, чем не устраивал открытый?

Лагало изображение — битые пиксели появлялись. И, после установки, проигрыватель видео воспроизводить и лагает изображение, а в интернете, напрмиер. ютьюб, нормально.

Ubuntu 18.04.1 LTS

Вот здесь: https://wiki.archlinux.org/index.php/Xrandr_(Русский)#.D0.A3.D1.81.D1.82.D1.8. расписано как сгенерировать параметры отсутствующих видео режимов, как их проверить.

И как добавить их в xorg.conf (xorg.conf.d) для постоянного применения.

У nvidia есть фирменная утилита генерации xorg.conf, а у него настройки слетают, а не не выставляются совсем, как я понял. Пусть настроит и выполнит

Что значит «слетают» настройки?

xorg-server автоматически выставит максимальное видео разрешение, которое поддерживает монитор, если система смогла прочитать EDID.

Так что нужно спрашивать у ТС что значит «слетают настройки» и что он делал и делает.

ARNING: Unable to locate/open X configuration file.

Package xorg-server was not found in the pkg-config search path. Perhaps you should add the directory containing `xorg-server.pc’ to the PKG_CONFIG_PATH environment variable No package ‘xorg-server’ found New X configuration file written to ‘/etc/X11/xorg.conf’

Да, он делает максимум, что доступен, но для меня это мелко. Мне нужно разрешение другое. Как это сделать?

Что ты делаешь? Если тебе нужна помощь, то во-первых, опиши что значит «слетают настройки», что ты делаешь и что происходит? А во-вторых, что за действия ты сейчас сделал?

это я прописал sudo nvidia-xconfig

Тебе нужно увеличить размер шрифтов. А не издеваться над графикой выставляя левое разрешение.

Это не левое расширение — на винде всегда пользовался — оно подходит.

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

Нормальное разрешение экрана когда оно совпадает с максимальный, т.е. родным разрешением матрицы экрана.

При родном разрешении размер одного пикселя совпадёт с цветомвы зерном матрицы.

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

Ну а делать, во-первых, лечить глаза, использовать очки, а во-вторых, да, сделать крупнее шрифты.

И не DPI шрифта, а именно просто поставить более крупный размер шрифта, вместо 10 к примеру поставь 12.

Не родным разрешением ты попортишь глаза.

Если не хочешь менять шрифт, то можешь в секцию monitor прописать параметр modes и в нём указаь все нужные разрешения.

mv: не удалось выполнить stat для ‘/etc/X11/xorg.conf.backup’: Нет такого файла или каталога

Дело в том, что я их удалял. Теперь там два, но с другими именами. бля.

Источник

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