- Разрешение в консоли
- 📑 Изменение разрешения экрана и шрифтов в консоли Ubuntu
- How do I find out screen resolution of my Linux desktop?
- Common display resolutions (width x height in px) for Linux and Unix like systems
- Finding out screen resolution of my Linux desktop
- Getting the monitor resolution using the Linux command line
- Finding out my screen resolution from a shell script when using NVidia or Intel or AMD GPU
- How to use desktop GUI tools to get display resolution on Linux
- Gnome Desktop
- KDE Desktop
- Changing screen resolution through the Linux CLI
- Conclusion
- Разрешение экрана в Linux
- Настройка разрешения экрана в GUI
- Как изменить разрешение экрана через терминал
- Выводы
Разрешение в консоли
Привет всем!
Такая идиотическая проблема. 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
- SVGA 800 x 600
- HD 1360 x 768
- HD+ 1600 x 900
- FHD 1920 x 1080
- QHD 2560 x 1440
- 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
- Click on K desktop Icon > Select Control Center
- Select Peripherals (under Index tab) > Select Display
- 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 с помощью графического интерфейса или через терминал. Как видите, это не так сложно, как может показаться на первый взгляд.
Источник