Linux resolution from console

Разрешение в консоли

Привет всем!
Такая идиотическая проблема. ubuntu-11.04, монитор TFT 17″ с родным разрешением 1280х1024.
Сразу после установки системы, при загрузке меню grub2 с выбором вариантов загрузки ядра или запуском мемтеста, изображение выводится в нормальном разрешении (1280х1024), всё видно. После этого после загрузки ядра, по идее, когда должно появиться приглашение с логином, моник меняет разрешение и пишет «Out of range 47hz».
Прописал:
/etc/default/grub: GRUB_GFXMODE=800×600
/etc/grub.d/00_header: set gfxpayload=800x600x8 (сразу после set gfxmode=$)

После этого всего сделал update-grub, чтобы перегенерить конф.
Не помогает ничего.
Пробовал прямо в командной строке grub прописывать разрешение — то же самое.
Кто сталкивался с таким?

P.S. по ссх все работает. Может вообще отключить графический режим? Иксов у меня нет и не будет.

Сталкивался в генте. Заработало только после того, как я пересобрал ядро с KMS.

vbeinfo в grub посмотри для начала.

Если я вас правильно понял, у вас процесс загрузки проходит нормально (изображение на экране отображается) на этапах загрузчика, запуска ядра и инициализации системы (уже в консоли или фрэймбуфере, сплэшэ), но при запуске графической оболочки, X сервера у вас выставляется не корректное разрешение или по крайней мере частота для вашего монитора, если да, то видимо у вас не считываются параметры работы монитора через интерфейс EDID, тогда нужно создать xorg.conf и прописать в него разрешение монитора и частоту вертикальной и горизонтальной развёртки, так же можете сгенерировать modeline для вашего монитора, воспользовавшись утилитой gtf:

У меня базовая система. без иксов. Только SSH-сервер.
vbeinfo выдает 2 экрана различных разрешений.
Я нашел, где указывается разрешение для меню загрузки, но я не пойму где выставляется разрешение для консоли.

>нужно создать xorg.conf и прописать в него разрешение монитора и частоту вертикальной и горизонтальной развёртки

Вы читать-то умеете? Или чукча не читатель?

Разрешение в консолиРазрешение в консоли

Иксов у меня нет и не будет.

Источник

📑 Изменение разрешения экрана и шрифтов в консоли Ubuntu

Иногда, особенно при настройке сервера, работа в консоли Linux Ubuntu, мягко говоря, не совсем удобна — разрешение экрана по умолчанию 640х480 при убогом шрифте 16-го размера. Это изрядно раздражает.

Можно уcтановить разрешение экрана в зависимости от видеокарты и монитора для более комфортной работы в командном режиме. Делается это очень просто на основании таблицы:

Depth 800×600 1024×768 1152×864 1280×1024 1600×1200
8 bit vga=771 vga=773 vga=353 vga=775 vga=796
16 bit vga=788 vga=791 vga=355 vga=794 vga=798
24 bit vga=789 vga=792 vga=795 vga=799

Для этого открываем любимым редактором файл /etc/default/grub и в строчку командной строки GRUB_CMDLINE_LINUX_DEFAUL добавляем еще один парамер — vga=xxx, например:

После этого обновляем загрузчик GRUB:

Можно так-же подправить экранные шрифты и их стиль. Для этого набираем:

Выбор шрифтов и их написания конечно не богат:

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

Источник

How do I find out screen resolution of my Linux desktop?

H ow do I find the monitor/screen resolution using the command line on Linux? How do I find out screen resolution of my Linux desktop?

It refers to the clarity of an image on the screen. Screen resolution suggests the number of dots or pixels on the entire computer screen. For example, when you say a 640 x 480 screen resolution, all you mean is individual 640 dots on every 480 lines i.e. 307K pixels.

Tutorial details
Difficulty level Easy
Root privileges No
Requirements Linux
Est. reading time 3 minutes

Common display resolutions (width x height in px) for Linux and Unix like systems

  1. SVGA 800 x 600
  2. HD 1360 x 768
  3. HD+ 1600 x 900
  4. FHD 1920 x 1080
  5. QHD 2560 x 1440
  6. 4K UHD 3840 x 2160

Finding out screen resolution of my Linux desktop

Use the xdpyinfo command to find out current screen resolution on your Linux desktop. Open the terminal window and then type:
$ xdpyinfo | grep ‘dimensions:’
$ xdpyinfo | awk ‘/dimensions/
Here is what I see on my SVGA:

The xdpyinfo is a Linux and Unix utility for displaying information about an X server.

Getting the monitor resolution using the Linux command line

We can also use the xrandr command:
$ xrandr | grep ‘*’
Another output from my XGA and we used the grep command to filter out default outputs:

The xrandr command is used on Linux and Unix-like system such as FreeBSD to set the size, orientation and/or reflection of the outputs for a screen. It can also get or set the screen size.

Finding out my screen resolution from a shell script when using NVidia or Intel or AMD GPU

We can use any one of the following Linux command to find out graphics card (GPU) installed on my desktop or laptop:
$ lspci -v | egrep -i —color ‘vga|3d|2d’
$ lshw -short -class display
Now list screen monitor resolution:
$ xrandr | grep ‘*’
$ my_gpu_screen=»$(xdpyinfo | grep ‘dimensions:’)»
$ echo «$»

The inxi command provides nice outputs too:
$ inxi -G
From my ThinkPad X1E laptop:

How to use desktop GUI tools to get display resolution on Linux

You can also use Desktop tools to find out the current desktop screen resolution:

  • No ads and tracking
  • In-depth guides for developers and sysadmins at Opensourceflare✨
  • Join my Patreon to support independent content creators and start reading latest guides:
    • How to set up Redis sentinel cluster on Ubuntu or Debian Linux
    • How To Set Up SSH Keys With YubiKey as two-factor authentication (U2F/FIDO2)
    • How to set up Mariadb Galera cluster on Ubuntu or Debian Linux
    • A podman tutorial for beginners – part I (run Linux containers without Docker and in daemonless mode)
    • How to protect Linux against rogue USB devices using USBGuard

Join Patreon

Gnome Desktop

Click Gnome Desktop menu > Preferences > Screen resolution

GNOME desktop showing display info

KDE Desktop

  1. Click on K desktop Icon > Select Control Center
  2. Select Peripherals (under Index tab) > Select Display
  3. It will display Screen resolution or size

KDE desktop settings

Changing screen resolution through the Linux CLI

The syntax is:
xrandr —size / x
xrandr -s / x
For example:
$ xrandr —size 1366×768
$ xrandr —size 3840×2160
If you have multiple monitors, list them:
$ xrandr —listmonitors
Now try:
$ xrandr —setmonitor HDMI-0 —size 3840×2160
$ xrandr —setmonitor eDP-1-1 —size 2560×1440

Conclusion

We explained how to find and get the monitor resolution using the Linux command line. Additionally, we demonstrated how to find out your screen resolution from a shell prompt and store it into a shell variable for your scripting needs. See screen resolution at wikipedia and see man the following man pages using the man command:
% man xrandr
$ man xdpyinfo

🐧 Get the latest tutorials on Linux, Open Source & DevOps via

Category List of Unix and Linux commands
Documentation help • mandb • man • pinfo
Disk space analyzers df • duf • ncdu • pydf
File Management cat • cp • less • mkdir • more • tree
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Linux Desktop Apps Skype • Spotify • VLC 3
Modern utilities bat • exa
Network Utilities NetHogs • dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Package Manager apk • apt
Processes Management bg • chroot • cron • disown • fg • glances • gtop • jobs • killall • kill • pidof • pstree • pwdx • time • vtop
Searching ag • grep • whereis • which
Shell builtins compgen • echo • printf
Text processing cut • rev
User Information groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Comments on this entry are closed.

I needed the command to find a wallpaper that best suits my display resolution on Debian and I used xrandr.

This cannot be found on the AV LINUX distribution while using it as a LIVE DVD. The resolution setting is at first glance nowhere to be found, at second glance neither.We have to see what happens when used after installation. Will it then be easy to find the screen resolution setting … we’ll see …

U can also get screen data using “ inxi -G | egrep -o ‘Resolution:.*hz’ “

Only xrandr is reliable.

I have a 69.7cm x 39.2cm monitor (that’s a “31.5 inch monitor” measured on the diagonal) with 3840×2160 pixels.
xrandr reports these correctly (it gives the size in millimeters, 697mm x 392mm).
But xdpyinfo reports the size incorrectly as “1016×571 millimeters”.

Strange! I’d expect both of them to get the data from the same place, but they obviously don’t. I’m using Debian Bullseye with the latest updates as of yesterday.

Источник

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

С развитием технологий экраны для компьютеров смогли значительно увеличить разрешение. Если старые экраны показывали 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 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, или если компьютер не определяет, что ваш монитор поддерживает более высокое разрешение.

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

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

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

Выводы

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

Источник

Читайте также:  Образ диска iso microsoft windows
Оцените статью