Altlinux изменить разрешение экрана
Выясняем, как сменить разрешение экрана в Linux, сделать картинку четче или придать ей соответствующее соотношение сторон.
Через терминал
А теперь переходим к более интересному способу. Будем менять и настраивать разрешение с помощью командной строки.
Оцените статью:
Об авторе
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) На основании этого опроса строить свою дальнейшую политику! )))
Пишите - и мы напишем Вам нужные статьи )))
На самом деле - все очень просто)))
Да можно было бы сделать из контента а контент у этого автора мне нравится много интересного прочитал почерпнул можно было сделать более активный и полезный если не форум ,но комментарии для помощи ,тем более линуксоподобные системы у нас в руках .
Интегрированная видеокарта ATI Radeon X1200 Series, монитор LG L192 WS: как заставить ALT Linux 4.0 установить разрешение 1440 х 900. При настройке дисплея через KDesktop максимальное разрешение 1280 х 1024. Настройка через центр управления системы WWW параметры отражаются правильно, но появляется предупреждение "Проверьте текущие настройки дисплея" и проверка не проходит.
-------
Стараюсь объять необъятное!
Конфигурация компьютера | |
Память: 8Гб | |
ОС: Linux x86_64 |
-------
Поспешай не торопясь
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
В /etc. следующее
Section "Screen"
Identifier "Screen0"
Device "Card0|0"
Monitor "L192WS|0"
DefaultDepth 24
SubSection "Display"
Depth 8
Modes "1440x900" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1440x900" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1440x900" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1440x900" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 32
Modes "1440x900" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
EndSection
В /var. нужный режим отсутствует. Я начинающий, но все просмотрел.
-------
Стараюсь объять необъятное!
Конфигурация компьютера | |
Память: 8Гб | |
ОС: Linux x86_64 |
-------
Поспешай не торопясь
-------
Стараюсь объять необъятное!
Конфигурация компьютера | |
Память: 8Гб | |
ОС: Linux x86_64 |
Ваш монитор отдаёт, что он поддерживает следующие режимы :
(II) fglrx(0): Supported VESA Video Modes:
(II) fglrx(0): 720x400@70Hz
(II) fglrx(0): 640x480@60Hz
(II) fglrx(0): 640x480@67Hz
(II) fglrx(0): 640x480@72Hz
(II) fglrx(0): 640x480@75Hz
(II) fglrx(0): 800x600@56Hz
(II) fglrx(0): 800x600@60Hz
(II) fglrx(0): 800x600@72Hz
(II) fglrx(0): 800x600@75Hz
(II) fglrx(0): 832x624@75Hz
(II) fglrx(0): 1024x768@60Hz
(II) fglrx(0): 1024x768@70Hz
(II) fglrx(0): 1024x768@75Hz
(II) fglrx(0): 1280x1024@75Hz
(II) fglrx(0): 1152x870@75Hz
Интегрированная видеокарта ATI Radeon X1200 Series, монитор LG L192 WS: как заставить ALT Linux 4.0 установить разрешение 1440 х 900. При настройке дисплея через KDesktop максимальное разрешение 1280 х 1024. Настройка через центр управления системы WWW параметры отражаются правильно, но появляется предупреждение "Проверьте текущие настройки дисплея" и проверка не проходит.
-------
Стараюсь объять необъятное!
Конфигурация компьютера | |
Память: 8Гб | |
ОС: Linux x86_64 |
-------
Поспешай не торопясь
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
В /etc. следующее
Section "Screen"
Identifier "Screen0"
Device "Card0|0"
Monitor "L192WS|0"
DefaultDepth 24
SubSection "Display"
Depth 8
Modes "1440x900" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1440x900" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1440x900" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1440x900" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 32
Modes "1440x900" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
EndSection
В /var. нужный режим отсутствует. Я начинающий, но все просмотрел.
-------
Стараюсь объять необъятное!
Конфигурация компьютера | |
Память: 8Гб | |
ОС: Linux x86_64 |
-------
Поспешай не торопясь
-------
Стараюсь объять необъятное!
Конфигурация компьютера | |
Память: 8Гб | |
ОС: Linux x86_64 |
Ваш монитор отдаёт, что он поддерживает следующие режимы :
(II) fglrx(0): Supported VESA Video Modes:
(II) fglrx(0): 720x400@70Hz
(II) fglrx(0): 640x480@60Hz
(II) fglrx(0): 640x480@67Hz
(II) fglrx(0): 640x480@72Hz
(II) fglrx(0): 640x480@75Hz
(II) fglrx(0): 800x600@56Hz
(II) fglrx(0): 800x600@60Hz
(II) fglrx(0): 800x600@72Hz
(II) fglrx(0): 800x600@75Hz
(II) fglrx(0): 832x624@75Hz
(II) fglrx(0): 1024x768@60Hz
(II) fglrx(0): 1024x768@70Hz
(II) fglrx(0): 1024x768@75Hz
(II) fglrx(0): 1280x1024@75Hz
(II) fglrx(0): 1152x870@75Hz
Как изменить разрешение экрана через терминал
Для управления настройками экрана из терминала можно использовать утилиту 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, или если компьютер не определяет, что ваш монитор поддерживает более высокое разрешение.
Чтобы сохранить настройки после перезагрузки, добавьте команду активации разрешения в конфигурационный файл ~/.xprofile:
Синтаксис файла очень похож на ~/.xinitrc. Все команды из него автоматически выполняются при старте сессии. Или же вы можете использовать любой другой метод автозагрузки, который работает после запуска X.
Выводы
В этой статье мы рассмотрели несколько способов настроить разрешение экрана Linux с помощью графического интерфейса или через терминал. Как видите, это не так сложно, как может показаться на первый взгляд.
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.
Через графический интерфейс
Настроить разрешение экрана в Linux можно с помощью графического интерфейса. В некоторых дистрибутивах для этого есть специальная настройка, а в других отдельное приложение. Все зависит от выбранной графической среды.
Я расскажу о том, как настроить разрешение на примере операционной системы Linux Mint с графической оболочкой XFCE.
- Открываем основное меню системы, кликнув по соответствующей иконке в левом нижнем углу.
- В списке установленных приложений ищем программу «Дисплей» и запускаем ее.
- Откроется окон с настройками. Кликаем в нем кнопке напротив строчки «Разрешение».
- В появившемся списке ищем подходящее разрешение и выбираем его.
Как я уже сказал, во многих других оболочках параметры дисплея отображаются не как отдельное приложение, а как пункт в общих настройках системы, но принцип организации и названия опций практически не отличается, поэтому сориентироваться там не сложно.
Настройка разрешения экрана в GUI
Разберём настройку разрешения на примере дистрибутива Ubuntu и окружения рабочего стола Gnome. Откройте утилиту Настройки из главного меню:
Перейдите на вкладку Устройства, а затем выберите пункт Настройка экранов:
Если к компьютеру подключено два монитора Linux или больше, то у вас будет три варианта работы экранов:
- Объединение - все экраны объединяются в одно рабочее пространство;
- Зеркальное отображение - одинаковая картинка на всех экранах;
- Один экран - картинка только на одном экране, другие отключены.
Независимо от того, какой режим вы выбираете, будут доступны настройки Разрешение и Частота обновления, где вы сможете настроить нужные вам параметры:
Так выполняется настройка монитора Linux через графический интерфейс. Если вы хотите объединить экраны, то можно указать разрешение мониторов Linux для каждого из них отдельно:
Но здесь есть один недостаток, вы можете выбрать только то разрешение экрана, которое предлагает система. Если вы захотите установить разрешение выше или ниже тех, что есть, то у вас ничего не выйдет. Для этого надо воспользоваться терминалом.
Выбираем разрешение экрана
- Включаем программу для управления дисплеями. Для этого введем в терминал ее название xrandr .
- В появившемся списке ищем наш дисплей. Его название — это весь текст перед словом connected . В нашем случае речь идет о Virtual1 .
- Для примера изменим разрешение с 1440×900 на 1280×960. Это делается следующий командой: xrandr –output Virtual1 –mode 1280×960 . В любом другом случае вместо Virtual1 следовало бы прописать название своего экрана, а вместо 1280×960 любое другое поддерживаемое разрешение.
Теперь звездочка находится над другим разрешением. Еще одно подтверждение того, что наша команда сработала
Теперь звездочка находится над другим разрешением. Еще одно подтверждение того, что наша команда сработала
Добавляем свой вариант разрешения в систему
При желании в командной строке можно сотворить и такое. Если по какой-то причине вас не устраивает список доступных разрешений и вы хотите чего-нибудь своего, то давайте это устроим.
- Для начала решим, какое будет разрешение и какая частота кадров. В моем случае будет 2200х1000 с частотой обновления кадров 59 в секунду.
- Переведем наше разрешение и частоту в читаемый для xrandr формат. Для этого введем команду cvt 2200 1000 59
Не забывайте, что при создании нового разрешения следует учитывать максимально доступное (его можно посмотреть в выводе команды xrandr).
Для ноутбуков, иметь внешний видеовыход - привычное дело. И большинство видеокарт для настольных систем тоже имеют как минимум два. Для эффективного использования более одного монитора можно изменить параметры для каждого по отдельности.
Есть ноутбук с VGA-выходом. Дома стоит монитор, который может 1680х1050@60Hz, а на работе 1280х1024@72Hz. По умолчанию, xorg запускался, стараясь вывести сигнал на все возможные выходы. При этом драйвер radeon искал компромисс между разными разрешениями мониторов и экрана ноутбука. И если один из них работал только в режиме 1024х768, то остальные получали такую же картинку. Поиск в Интернет подсказал использовать xrandr для настройки.
- 01:05.0 VGA compatible controller [0300]: ATI Technologies Inc RS690M [Radeon X1200 Series] [1002:791f]
- xorg-server-1.5.1-alt2
- xorg-drv-radeon-6.9.0-alt3
- графический режим запускается хотя бы на одном мониторе
Заставить xorg скриптом переключать к нужному видеовыходу картинку максимального разрешения. При этом приходится отключать другой видеовыход, чтоб драйвер не пробовал искать компромисс.
Для начала я определил, как называются видеовыходы (обозначены полужирным шрифтом):
Затем был создан первый скрипт, который:
- Отключал экран ноутбука (LVDS)
- Переключал монитор (VGA-0) в наилучший режим
Второй скрипт, позволял переключаться обратно на экран ноутбука:
Третий, включал оба выхода ( VGA-0 и LVDS ) в режиме дублирования, при этом использовалось "минимальное общее" разрешение
TODO: Найти устройство с HDMI и попробовать выводить сигнал на него.
Для переключения видеовыходов (на ноутбуках), есть комбинация Fn+[соответствующая кнопка]. ACPId видит её как:
Потому, создаём описание события в /etc/acpi/events/[произвольное название] :
И добавляем соответствующий сценарий, который реализует циклическое переключение между LVDS->VGA->LVDS+VGA:
С развитием технологий экраны для компьютеров смогли значительно увеличить разрешение. Если старые экраны показывали 640х800 пикселей, то более новые отображают уже 1920х1080. У последних моделей разрешение ещё выше.
В операционной системе Linux существует несколько способов настройки разрешения экрана. В обычных системах, как правило, это не нужно. Но если вы хотите использовать несколько мониторов или решили запустить Linux на виртуальной машине, то разрешение может определиться неправильно и тогда придётся его настроить. В этой статье мы рассмотрим, как изменить разрешение экрана в Linux через графический интерфейс и терминал.
Читайте также:
- Какой инструмент coreldraw выполняет следующие функции выполняет рисование произвольной линии
- Зачем расширяют зрачки при проверке зрения на компьютере
- Подключение передней панели asrock a75m hvs
- Батарея ноутбука подключена и заряжается но 0 доступно
- Batman the enemy within не запускается directx error