Centos изменить разрешение экрана

Обновлено: 04.07.2024

Доброе время суток. Сегодня в этом небольшом топике речь пойдет о разрешении экрана в операционной системе Linux. Все действия проводились в Linux openSuSE 11.04. На моем компьютере со злосчастными видеокартой ATI Radeon 9600 и монитором Acer AL1916W на абсолютно любом дистрибутиве Linux автоматом не определялись поддерживаемые разрешения, как и собственно монитор с видеоадаптером. Год я провел на разрешении 1024х768@60Hz и сегодня решил, что так дальше продолжаться не может, надо менять разрешение или монитор. Остановился на первом. Перерыв весь интернет и найдя всего два полезных совета я приступил к шаманству над иксами, который я постараюсь в понятном виде изложить ниже.

Итак, приступим! Но для начала учтем, что мой дистрибутив — Linux openSuSE 11.04 и монитор Acer AL1916W.

2. Узнали? Далее мы приступим к генерации Modeline строки: откройте «Терминал» и введите команду

Именно строка Modeline и все что за ней нам и нужно, копируем ее.

3. Дальше открываем папку /etc/X11/xorg.conf.d/ и копируем файл 50-monitor.conf в вашу домашнюю папку (например /home/Dimon/).

4. Открываем скопированный (/home/Dimon/)50-monitor.conf в текстовом редакторе (в GNOME по-умолчанию — gedit) и после строки

вставьте тот самый скопированный вами Modeline. У вас должно получиться что-то вроде этого:

Сохраните файл и закройте редактор.

6. Теперь все готово! Осталось перезагрузить компьютер и изменить разрешение в настройках. Если после перезагрузки запустился X-сервер, значит уже радуйтесь тому, что не сгубили его :).

7.После загрузки щелкните «Система» — «Оборудование» — «Мониторы» и напротив слова «Разрешение» выберите 1440х900 и нажмите «Применить». Если после применения настроек экран черный либо вывел «Частота не поддерживается» или еще что-то в этом роде, не вздумайте жать на все кнопки подряд! Разрешение поменяется само через 15 секунд после смены на предыдущее.

Совместимость данного мануала с другими дистрибутивами и версиями ОС Linux не гарантируется.
А в следующих топиках я расскажу как воспроизводить видео, если оно не воспроизводится и плеер говорит о невозможности воспроизведения на несуществующем мониторе (, т.к. монитор не найден).

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

У меня есть экземпляр VirtualBox от Centos 5. Размер экрана довольно мал (800 * 600), и я хотел бы увеличить его до 1280 * 1080. В настройках Gnome для «Разрешение экрана» я получаю только опцию 600 * 800 или 640 * 480.

Кто-нибудь знает, как это сделать?

VirtualBox эмулирует графический адаптер, специфичный для VirtualBox, он не эмулирует ранее существующее оборудование как большинство других подсистем. В гостевые дополнения включен драйвер для этого адаптера. Вставьте компакт-диск дополнительных гостей из меню устройства VirtualBox, затем запустите программу установки. Выйдите из системы, перезапустите X-сервер (отправьте Ctrl+Alt+Backspace из меню VirtualBox), и вы должны иметь разрешение экрана, соответствующее вашему окну VirtualBox. Если вы обнаружите, что вам все еще нужна ручная настройка вашего кода xorg.conf , руководство имеет некоторые указатели.

У меня были те же проблемы с разными настройками:

Операционная система: Linux Mint 17 Cinnamon 64-bit Гостевая ОС: Centos 6.6 Virtualbox: Oracle VM VirtualBox Manager 4.3.10_Ubuntu

Решение, которое работало для меня:

Установить Virtualbox -> Устройства, вставка гостевых дополнений CD-образ

получить строку пользовательского разрешения:

установить строку пользовательского разрешения:

используйте обычное диалоговое окно конфигурации системного администрирования, чтобы изменить разрешение до 1600 x 900, которое ранее не было доступно.

Вам нужны гостевые расширения Virtual Box.

Чтобы установить их, вам сначала необходимо добавить репозиторий RPMForge для yum, следуйте этим инструкциям:

Затем запустите эту команду в терминале:

Я думаю, что вы могли бы забыть перезагрузиться или не заполнить весь экран с помощью host + F .

Моя виртуальная машина больше не поддерживает полноэкранный режим.

В конце концов, исправление было простым: мне пришлось обновить до последней версии VirtualBox, а затем переустановить новую версию гостевых дополнений. После этого, перезапустив мою виртуальную машину, разрешение было автоматически правильным (полноэкранным) размером.

Я не могу обновить разрешение экрана Centos7, который был установлен в Hyper-v Windows 8.1.

ранее я столкнулся с той же проблемой в VirtualBox, но она была решена после установки дополнений гостевой VirtualBox.

в hyper-v, после установки инструментов интеграции Linux я не могу использовать мышь его и некоторые другие проблемы также произошло. Можете вы давать мне любую идею, чтобы избавиться от этого. Я попытался использовать следующее команды

но мне ничего не помогло.

существует известная проблема с ВМ на Hyper-V не можете установить экран высокого разрешение без возможности изменения системных параметров KDE или свойств виртуальной машины Hyper-V.

проблема с драйвером буфера кадров Hyper-V. CentOS предоставляет инструмент под названием grubby управления grub.cfg с которым гораздо проще работать, чем с редактированием /etc/default/grub и под управлением update-grub .

чтобы установить нужное разрешение экрана в Hyper-V, откройте терминал и выполнить:

если вы обнаружите, что вы все еще не в состоянии под Hyper-V, чтобы достичь желаемого разрешение, другое решение заключается в установке xrdp и использовать удаленный рабочий стол. См. В статье установить xrdp на CentOS 7 / RHEL 7.

CentOS меняет разрешение интерфейса командной строки (для CentOS6.9 и CentOS7.4)

Я использую программное обеспечение виртуальной машины VMware Fusion под платформой macOS.

После минимизации установки CentOS6.9 и CentOS7.4 на виртуальной машине вы обнаружите, что разрешение интерфейса командной строки очень высокое, что приводит к очень маленьким шрифтам. Это делает мою операцию очень неудобной.

Поскольку разрешение экрана моего ноутбука составляет всего 1366x768, я решил установить разрешение интерфейса командной строки в обеих системах CentOS на 800x600x16.

Ниже описано, как изменить разрешение интерфейса командной строки CentOS6.9 и CentOS7.4.

(1) Режим разрешения, поддерживаемый интерфейсом командной строки CentOS6.9

CentOS6.9 命令行界面支持的分辨率模式

Код, соответствующий режиму разрешения 800x600x16, имеет вид332

(2) Отредактируйте файл /boot/grub/grub.conf

Добавьте в конце предпоследней строкиvga=0x332

Как показано ниже:

CentOS6.9 修改/boot/grub/grub.conf

(3) вступает в силу после перезапуска системы

(1) Режим разрешения, поддерживаемый интерфейсом командной строки CentOS7.4

CentOS7.4 命令行界面支持的分辨率模式

Код, соответствующий режиму разрешения 800x600x16, имеет вид314

(2) Отредактируйте файл / etc / default / grub

Добавьте двойные кавычки в конце предпоследней строки (GRUB_CMDLINE_LINUX)vga=0x314

Дополнительно: можно добавить сюдаnet.ifnames=0 Установите имя сетевой карты CentOS7.4 по умолчанию для использования eth0 вместо ens32

Как показано ниже:

CentOS7.4 修改/etc/default/grub

(3) Восстановите целевой файл /boot/grub2/grub.cfg

Используйте инструмент grub2-mkconfig для создания целевого файла /boot/grub2.cfg с помощью шаблона / etc / default / grub

У меня свежая настольная установка CentOS7 с Gnome 3.

Мне нужно использовать эту машину с KVM, но по какой-то причине CentOS7 не может обнаружить мой монитор через KVM, который у меня есть, поэтому по умолчанию используется значение «Неизвестный дисплей» с разрешением 1024x768 (все обнаруживается и работает при более высоких разрешениях, если я подключаю монитор напрямую в систему).

Как я могу вручную настроить вещи, чтобы я мог использовать большие разрешения?

Я попытался редактировать monitors.xml с новым разрешением, но после перезагрузки CentOS7 отклонил изменение, сказав, что не может обнаружить, и вернулся к разрешению 1024x768.

В современных дистрибутивах Linux, включая CentOS, библиотека xrandr отвечает за такие вещи, как разрешение экрана, поворот и так далее. Поскольку ваша система не обнаруживает автоматически, вы должны вручную сообщить ей, в каком режиме работает ваш монитор.

У меня была такая же проблема с KVM, и пример выходных данных с моего компьютера:

Найдите название вашего порта. Это будет что-то вроде VGA1, HDMI1 или около того. Вы можете найти его в /var/log/Xorg.0.log или использовать утилиту xrandr:

Мой KVM подключен к порту VGA, который называется VGA1. Поскольку KVM блокирует автоопределение, xrandr видел только разрешение 1024x768.

Расскажите xrandr о новом режиме. Режимы - это просто строки, к которым прикреплены параметры отображения видео.

Шаг 2.1

Найдите параметры дисплея, которые вам нужны. Я хотел 1600x900 при 60 Гц:

Шаг 2.2

Создайте новый режим с помощью xrandr, используя значения из команды gtf:

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

Скажите xrandr, что VGA1 понимает режим, называемый 1600x900:

Скажите xrandr, чтобы перейти в новый режим.

Примечание: если вы допустили ошибку и ваш монитор фактически не понимает новый режим, вы получите пустой экран!

Если вы получаете пустой экран, вы можете восстановить, слепо набрав:

Другой способ - подключиться с другого компьютера через SSH и выполнить эту команду через SSH вместо консоли.

Создайте сценарий, который автоматизирует команды newmode, addmode и output, так как они не будут сохранены при перезагрузке.

Это место - редкая жемчужина информации об использовании xrandr. Тысяча голосов, сэр. Отличный ответ. Но теперь, где я могу поместить команды так, чтобы это стало значением по умолчанию при запуске? @SteliosAdamantidis Да. Обратите внимание на шаг 5, который должен решить эту проблему.

gtf - это метод, использованный выше для получения таймингов, который работает в основном, но я бы не дал мне режим, который бы соответствовал 2560x1440. Я использовал программу cvt с ключом -r (необходим для этого и не подходит для crt, только устройства, которые могут жить без гашения).

Этот режим синхронизации, используемый вместо информации, предоставленной gtf, работал как шарм. Я все еще хотел бы, чтобы это можно было «запечь» в X11 системе, но я создал сценарий для создания, добавления, а затем переключения в режим, чтобы он отлично работал.

И мои стареющие глаза любят огромный монитор. Ничто не превосходит, как избыток .

(Скрипт для режима добавления и переключения следует)

Я согласен, что это почти решение проблемы. Это поместило мой экран в правильное разрешение.

Однако с двумя основными черными колонками на левой и правой стороне экрана. Я думаю, что-то за кадром.

Поэтому мне пришлось собрать некоторые значения, полученные при загрузке с xorg.log.

Поэтому после замены значений cvt значениями Xorg.0.log я получил правильную компоновку экрана.

Потратив пару драгоценных часов, пробуя вышеуказанное и другие «решения», я столкнулся с этим:

Не могу решить проблему. Поставил Linux Centos 6.9 minimal т.е только текстовый режим и никаких иксов, на ноутбук. Видео карта intel. Не могу изменить разрешение экрана. Перерыл весь интернет. Пробовал через GRUB добавляя vga=номер режима - не работает, делал тоже самое на виртуальной машине там через GRUB разрешение меняется. Думал копать в сторону драйвера карты intel, но никаких идей уже в голову не приходит. Решил задать вопрос тут может помогут.



Cast saahriktu


В сторону отключения фреймбуфера и KMS копай — они тебе разрешение ставят.


Вопрос — зачем работать без Х-ов?

Ядерный модуль (драйвер) Intel, так же как и открытые драйверы radeon и nouveau, поддерживает KMS (Kernel Mode Settings), в этом случае разрешение в консоли определяется по EDID монитора и оно будет максимальным, если EDID правильно считался.

Если тебе надо выставить более низкое разрешение, то нужно либо отключить modesetting (modeset) для драйвера intel, затем посредством vga можно выставлять разрешение во framebuffer, в начале нужно вызвать с парамметром vga=ask и посмотреть список режимов, а затем указать видео режим.

Но в случае framebuffer скорость работы, обработки текста, будет несколько ниже.

Если же остаться на KMS, то нужно к ядру добавить параметр video, что-то вроде:

Посмотри в Internet как это всё правильно указывается.


saahriktu ★★★★★ ( 20.12.17 00:58:36 )
Последнее исправление: saahriktu 20.12.17 00:59:15 (всего исправлений: 1)


Затем, что так может быть удобнее юзеру.


saahriktu ★★★★★ ( 20.12.17 01:12:13 )
Последнее исправление: saahriktu 20.12.17 01:12:50 (всего исправлений: 1)

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

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

Я дописывал vga=режим в файл /etc/grub.conf в секцию title после qualet.

И никакой реакции. Я сейчас только подумал, что может дописать нужно не vg, а LVDS у меня же ноут.

Поэтому предпочтительнее указывать параметр video.

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

kostik87

Посмотри в Internet как это всё правильно указывается.

т.е. что нужно указывать заместо VGA-1 ищи сам.

Ну и чем тебя не устраивает максимальное разрешение в консоли, слишком мелко?

Если наоборот слишком низкое, т.е. текст на экране ноутбука наоборот крупный и вообще используется текстовая консоль 80x25 символов, то это значит, что ядро не может прочитать EDID монитора ноутбука и нужно ему подсовывать файл с данными EDID тоже посредством параметра.

Но ты об этом так и не написал, что тебя конкретно сейчас не устраивает, какое разрешение в консоли сейчас.

Поэтому, ищи далее сам, как подсовывать EDID и что указывать в параметре video.

Разрешение слишком высокое, текст очень мелкий. Я уже обыскался, но никакой конкретной информации нет, пробовал десятки вариантов - не работает. Последний вариант был в файл /etc/grub.conf добавлял в секцию title после gualet строку video=VGA-1:1280x1024 но никакой реакции после перезагрузки. Вот остался еще вариант добавить video=LVDS-1:1280x1024 поскольку это ноут.

Последний вариант был в файл /etc/grub.conf

А при чём здесь /etc? Конфигурационный файл загрузчика в /boot/grub.cfg.

Ну и заместо изменения разрешения можно просто изменить размер шрифта, скажем с 10 на 16.

Читайте также: