- Чёрный экран при запуске компьютера Astra Linux после изменения разрешения, как вернуть изображение?
- Установка желаемого разрешения экрана в CentOS с помощью xrandr
- Causes of Change Screen Resolution in Debian?
- Настройка разрешения экрана в GUI
- Настройка
- Примеры
- Как изменить разрешение экрана в Ubuntu
- Устранение неполадок
- Поиск отсутствующих режимов
- EDID checksum is invalid
- Добавление отсутствующих режимов работы
- Разрешение оказалось ниже, чем хотелось бы
- Как изменить яркость экрана ноутбука в Ubuntu
- Как повысить разрешение экрана на 1920 х1080 в Astra Linux через терминал?
- Установите графический режим с помощью GRUB_GFXPAYLOAD_LINUX
Чёрный экран при запуске компьютера Astra Linux после изменения разрешения, как вернуть изображение?
Телевизора или монитора под рукой не предвидится? Вернуть прежние настройки можно, загрузив Astra Linux без графики и создать файл настроек с нужными параметрами.
- Сначала отключим графику при загрузке, у нас система станет загружаться без рабочего стола;
- Затем мы через терминал сможем создать (или скачать рабочий файл), положить его в нужное место для запуска графической среды.
Для этого нам понадобиться установочная флешка Astra linux. Мы загрузимся с нее, перейдем в режим восстановления, чтобы отключить загрузку среды Xorg. Как правильно запустить режим восстановления смотрите на видео далее.
Порядок действий:
При загрузке оболочки из программы установки смонтируем терминал в корневом каталоге от имени суперпользователя
chroot /target /bin/bash/
затем откроем в текстовом редакторе nano нужный файл:
nano /etc/default/grub
из строки GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash»
убрать quiet splash
и заменить на vga=788
Должно получиться так:
GRUB_CMDLINE_LINUX_DEFAULT=»vga=788″
Раскомментируйте параметр GRUB_TERMINAL= console (удалите # в начале строки)
Сохраните файл grub: ctr+o, выход из редактора nano: ctrl+x
Обновим загрузчик grub:
update-grub
Далее временно отключим графическую оболочку Fly (потом ее можно будет вернуть обратно) :
systemctl disable fly-dm
Запишем изменения на жесткий диск из буфера:
sync
Выйдем из CHROOT:
exit
Перезагрузим систему:
reboot
Теперь пришло время получить файл настроек монитора и подправить его.
Установка желаемого разрешения экрана в CentOS с помощью xrandr
Итак, если Вы решили изменить разрешение экрана в CentOS или в Ubuntu, тогда скорей всего Вы знаете как запускается «Терминал» в одной из этих систем. Так что запускаем его и выполняем там команду:
Нажав на клавишу «Enter», на экране должна появится информация о том, к какому порту подключен монитор и какие на данный момент поддерживаются разрешения экрана. Вот пример, что получилось у меня:
Screen 0: minimum 320 x 200, current 1024×768 , maximum 8192 x 8192DVI-0 connected 1024×768+0+0 (normal left inverted right x axis y axis) 410mm x 257mm1024×768 60.0 832×624 74.6 800×600 60.3 640×480 60.0 720×400 70.1 S-video disconnected DVI-1 disconnected DVI-2 disconnected
Из полученной информации мы можем понять, что монитор подключен к одному из доступных разъемов видеокарты DVI-0 , так же понятно то, что к таким портам как S-video, DVI-1, DVI-2 ничего не подключено и в данный момент они попросту не используются.
Итак, определяемся с разрешением нашего монитора, посмотрев это в его документации, которая шла в комплекте или просто найдите описание вашей модели в сети интернет, где будет указано официальное поддерживаемое разрешение экрана. В моем случае это: 1280×1024, поэтому подставляем нужный нам размер и выполняем очередную команду:
В результате появится что-то похожее на это:
# 1024×768 51.40 Hz (CVT) hsync: 3.91 kHz; pclk: 7.00 MHz Modeline «1280x1024_60.00» 7.00 1440 1480 1616 1792 60 63 73 76 -hsync +vsync
Теперь, копируем строку похожую на ту, что я выделил зеленым цветом чуть выше. Дальше вводим команду, которая поможет нам создать новый режим с желаемым разрешением:
xrandr –newmode «1280x1024_60.00» 7.00 1440 1480 1616 1792 60 63 73 76 -hsync +vsync
Создав новый режим, переходим к добавлению его в нашу операционную систему:
xrandr –addmode DVI-0 1280x1024_60.00
Хочу подчеркнуть, что порт нужно указывать такой же как был показан при выполнение первой команды, то есть если это DVI0 без черточки, значит так и прописываем, если же наоборот с, тогда указываем DVI-0 (VGA-0).
Давайте попробуем запустить наш новый режим:
xrander –output DVI-0 —mode 1280x1024_60.00
При правильном исполнение команд, после подтверждения её исполнения, экран должен моргнуть и появится уже с новым разрешением. Правда на этом настройка ещё не закончена, далее нам нужно, что бы новый режим запускался сразу же после загрузки операционной системы. Сделать это нужно потому что перезапустив ПК, все наши изменения сбросятся и при следующем включение придется проделывать всю работу заново.
Так что открываем текстовый редактор, например я воспользовался Gedit, и вписываем туда похожие строки только подставляя вместо моих свои значения:
#! /bin/sh
xrandr –newmode «1280x1024_60.00» 7.00 1440 1480 1616 1792 60 63 73 76 -hsync +vsync
xrandr –addmode DVI-0 1280x1024_60.00
xrander –output DVI-0 —mode 1280x1024_60.00
Вставив все значения, сохраняем файл с названием Dmode.sh, в принципе название файлу можно дать какое угодно, главное, что бы был установлен атрибут разрешения файла «.sh».
Дав название файлу, сохраняем его.
Далее, открываем свойства файла, переходим в «Права» и устанавливаем там галочку на параметре «Разрешить выполнение файла как программы».
Дальше открываем автозагрузку системы и добавляем туда наш созданный файл.
В принципе на этом всё, остается самое малое, перезагрузить компьютер посмотреть получилось ли у нас изменить разрешение вашего экран. Хочу напомнить тем кто ещё не снами, что я жду Вас в нашей группе ВК.
Изменение разрешения экрана в CentOS/Ubuntu
Causes of Change Screen Resolution in Debian?
Если вы получили эту ошибку на своем ПК, это означает, что произошла сбой в работе вашей системы. Общие причины включают неправильную или неудачную установку или удаление программного обеспечения, которое может привести к недействительным записям в вашем реестре Windows, последствиям атаки вирусов или вредоносных программ, неправильному отключению системы из-за сбоя питания или другого фактора, кто-то с небольшими техническими знаниями, случайно удалив необходимый системный файл или запись в реестре, а также ряд других причин. Непосредственной причиной ошибки «Изменение разрешения экрана в Debian» является неспособность правильно выполнить одну из своих обычных операций с помощью системного или прикладного компонента.
Настройка разрешения экрана в GUI
Разберём настройку разрешения на примере дистрибутива Ubuntu и окружения рабочего стола Gnome. Откройте утилиту Настройки из главного меню:
Перейдите на вкладку Устройства, а затем выберите пункт Настройка экранов:
Если к компьютеру подключено два монитора Linux или больше, то у вас будет три варианта работы экранов:
- Объединение — все экраны объединяются в одно рабочее пространство;
- Зеркальное отображение — одинаковая картинка на всех экранах;
- Один экран — картинка только на одном экране, другие отключены.
Независимо от того, какой режим вы выбираете, будут доступны настройки Разрешение и Частота обновления, где вы сможете настроить нужные вам параметры:
Так выполняется настройка монитора Linux через графический интерфейс. Если вы хотите объединить экраны, то можно указать разрешение мониторов Linux для каждого из них отдельно:
Но здесь есть один недостаток, вы можете выбрать только то разрешение экрана, которое предлагает система. Если вы захотите установить разрешение выше или ниже тех, что есть, то у вас ничего не выйдет. Для этого надо воспользоваться терминалом.
Настройка
xrandr сам по себе является простым интерфейсом для конфигурации RandR и не имеет собственных файлов конфигурации. Тем не менее существует множество способов задать нужные параметры:
- Сконфигурировать RandR можно без помощи xrandr через файлы конфигурации , смотрите так же . Это метод позволяет создать только статическую конфигурацию.
- Также можно использовать xrandr непосредственно в время запуска X сервера. Смотрите .
- Динамические конфигурации можно получить используя различные скрипты вызова xrandr которые в свою очередь можно запускать по определённым события ( подключение, отключение интерфейсов и.т.п. ), смотрите udev и acpid. В секции приведено несколько скриптов.
Примечание: В KDM и GDM есть сценарии запуска которые выполняются до запуска X сервера. Для GDM, это , а для KDM и для SDDM это . Этот метод требует прав на доступ к корневым каталогам и изменения файлов системных конфигураций, однако позволяет внести изменения до запуска xprofile.
Примеры
1. Позволяет включать интерфейс VGA или .др, отключая при этом LVDS или др.
Примечание:
Для ноутбуков по умолчанию используется $IN LVDS.
#!/bin/bash IN="LVDS1" EXT="VGA1" if (xrandr | grep "$EXT disconnected"); then xrandr --output $EXT --off --output $IN --auto else xrandr --output $IN --off --output $EXT --auto fi
2. Позволяет включать интерфейс VGA или .др , и затем отключать их после отключения внешнего монитора.
#!/bin/bash IN="LVDS1" EXT="VGA1" if (xrandr | grep "$EXT disconnected"); then xrandr --output $IN --auto --output $EXT --off else xrandr --output $IN --auto --primary --output $EXT --auto --right-of $IN fi
3. Позволяет автоматизировать выбор режимов работы для всех подключённых мониторов.
# get info from xrandr connectedOutputs=$(xrandr | grep " connected" | sed -e "s/\(\+\) connected.*/\1/") activeOutput=$(xrandr | grep -E " connected (primary )?+" | sed -e "s/\(\+\) connected.*/\1/") # initialize variables execute="xrandr " default="xrandr " i=1 switch=0 for display in $connectedOutputs do # build default configuration if then default=$default"--output $display --auto " else default=$default"--output $display --off " fi # build "switching" configuration if then execute=$execute"--output $display --auto " switch=0 else execute=$execute"--output $display --off " fi # check whether the next output should be switched on if then switch=1 fi i=$(( $i + 1 )) done # check if the default setup needs to be executed then run it echo "Resulting Configuration:" if then echo "Command: $default" `$default` else echo "Command: $execute" `$execute` fi echo -e "\n$(xrandr)"
4. Позволяет автоматизировать выбор режимов работы для всех подключённых мониторов.
Примечание:
I am using it with srandrdAUR in my i3-wm like so (#Example 3 didn’t work for me for some reason or other):.
~/.xprofile
srandrd ~/.i3/detect_displays.sh
#!/bin/bash XRANDR="xrandr" CMD="${XRANDR}" declare -A VOUTS eval VOUTS=$(${XRANDR}|awk 'BEGIN {printf("(")} /^\S.*connected/{printf("=%s ", $1, $2)} END{printf(")")}') declare -A POS #XPOS=0 #YPOS=0 #POS="${XPOS}x${YPOS}" POS=(=0 =0) find_mode() { echo $(${XRANDR} |grep ${1} -A1|awk '{FS=""} /^\s/{printf("WIDTH=%s\nHEIGHT=%s", $4,$5)}') } xrandr_params_for() { if then eval $(find_mode ${1}) #sets ${WIDTH} and ${HEIGHT} MODE="${WIDTH}x${HEIGHT}" CMD="${CMD} --output ${1} --mode ${MODE} --pos ${POS}x${POS}" POS=$((${POS}+${WIDTH})) return 0 else CMD="${CMD} --output ${1} --off" return 1 fi } for VOUT in ${!VOUTS} do xrandr_params_for ${VOUT} ${VOUTS} done set -x ${CMD} set +x
5. Позволяет включить интерфейс если подключённое устройство находится в спящем режиме(DisplayPort и аналоги).
local times=2 local seconds=1 while ; do xrandr 1> /dev/null sleep $seconds let times-=1 done
Как изменить разрешение экрана в Ubuntu
Второй способ – изменить настройки через терминал. Если соответствующего знака нет в левой панели рабочего стола, тогда иконку необходимо найти, а после перетащить терминал на левую панель.
Затем его открывают и выполняют следующие действия:
- xrandr – эта команда покажет, какие в системе есть доступные разрешения. Тот вариант, который установлен в данный момент, будет обозначен как «VGA-1 connected primary 1920×975+0+0». В конкретном случае цифры могут быть другие.
- Подставляют свои параметры, которые хотят изменить, и узнают, способна ли операционная система предоставить эту возможность: вводят команду: cvt 1280×960 60.
- После вывода результатов операции копируют строку после слова Modeline: «1280x960_60» 6.25 1280 1320 1440 1600 60 63 73 76 -hsync +vsync.
- Приведенное значение вставляют после команды: xrandr —newmode «1280x960_60» 6.25 1280 1320 1440 1600 60 63 73 76 -hsync +vsync.
- Добавление интерфейса к выбранному разрешению. Для этого нужно написать следующую команду: xrandr —addmode VGA-1 1280x
- Устанавливают выбранное разрешение еще одной командой: xrandr —output VGA-1 —mode 1280x
- Создают скрипт, который будет запускать нужный вариант: сначала папку с именем .bin, затем – файл, например, screen.sh .
- Прописать этот файл (созданный скрипт) в перезагрузку, чтобы данное разрешение корректно работало.
После перезагрузки требуемое разрешение будет доступно, им можно пользоваться.
Устранение неполадок
Поиск отсутствующих режимов
Из за различных факторов xrandr не всегда может корректно определить режимы работы устройств. Это можно исправить добавив нужный режим в ручную.
Для начала запускаем или чтобы получить Modeline с нужными нам параметрами:
Примечание:
для некоторых LCD мониторов (например samsung 2343NW), необходимо использовать «cvt -r».
$ cvt 1280 1024
# 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
Примечание: Если используется драйвер intel , то необходимый режим вместе с другими параметрами можно увидеть в — он может отличатся от выданного или :
(II) intel(0): clock: 241.5 MHz Image Size: 597 x 336 mm (II) intel(0): h_active: 2560 h_sync: 2600 h_sync_end 2632 h_blank_end 2720 h_border: 0 (II) intel(0): v_active: 1440 v_sync: 1443 v_sync_end 1448 v_blanking: 1481 v_border: 0
xrandr --newmode "2560x1440" 241.50 2560 2600 2632 2720 1440 1443 1448 1481 -hsync +vsync
Теперь можно создать новый режим для xrandr:
Примечание: Modeline из строки нужно убрать.
$ xrandr --newmode "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
После создания необходимо добавить режим для интерфейса на котором вы будете его использовать.
Примечание: добавлять необходимо только название режима.
$ xrandr --addmode VGA1 1280x1024_60.00
После этого можно его использовать:
$ xrandr --output VGA1 --mode 1280x1024_60.00
Примечание: Изменения внесённые xrandr не запоминаются после окончания X сессии.
Для тестирования режимов лучше всего использовать конструкции типа (которые после таймаута восстанавливают прежний режим):
$ xrandr --output VGA1 --mode 1280x1024_60.00 && sleep 5 && xrandr --newmode "1024x768-safe" 65.00 1024 1048 1184 1344 768 771 777 806 -HSync -VSync && xrandr --addmode VGA1 1024x768-safe && xrandr --output VGA1 --mode 1024x768-safe
EDID checksum is invalid
Добавление отсутствующих режимов работы
После того как нашли нужный режим с помощью , его можно добавить в :
/etc/X11/xorg.conf.d/10-monitor.conf
Section "Monitor" Identifier "VGA1" Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync Option "PreferredMode" "1280x1024_60.00" EndSection Section "Screen" Identifier "Screen0" Monitor "VGA1" DefaultDepth 24 SubSection "Display" Modes "1280x1024_60.00" EndSubSection EndSection Section "Device" Identifier "Device0" Driver "intel" EndSection
Примечание: Не забывайте изменять драйвер на нужный, например .
Разрешение оказалось ниже, чем хотелось бы
Примечание: Сначала попробуйте этот метод .
Пример: видеокарты на основе ATI X1550 и два ЖК-монитора DELL 2408 (разрешение экрана до 1920х1200) и Samsung 206BW (до 1680×1050). При первом входе в систему после установки, разрешение по умолчанию 1152×864. XRandR не перечисляет разрешения выше 1152×864. Вы можете попробовать отредактировать /etc/X11/xorg.conf.d/*, добавить раздел о виртуальном экране, выйти из системы, войти в систему, и посмотреть, поможет ли это. Если нет, то читайте дальше.
change /etc/X11/xorg.conf.d/*
/etc/X11/xorg.conf.d/10-monitor.conf
Section "Screen" ... SubSection "Display" Virtual 3600 1200 EndSubSection EndSection
О цифрах: DELL слева и Samsung справа. Таким образом, виртуальная ширина суммы обоих ЖК шириной 3600 = 1920 + 1680; Высота, — максимальная из них, что максимум (1200,1050) = 1200. Если поставить один LCD выше другого, используйте этот расчет: (максимум (ширина 1, ширина 2), высота 1 + высота 2).
Как изменить яркость экрана ноутбука в Ubuntu
Достаточно лишь скорректировать один пакет (программу), а затем обновить систему. Отрегулировать параметры можно при помощи установленного пакета для регулировки яркости ноутбука Ubuntu. Сделать это можно тремя операциями из терминала:
- добавление репозитория для скачивания пакета: sudo add-apt-repository ppa:indicator-brightness/ppa;
- обновление системы для того, чтобы подхватились зависимости: sudo apt-get update ;
- загрузка и установка самого пакета: sudo apt-get install indicator-brightness .
Если данный способ не подошел, необходимо провести более тщательную настройку. Есть еще один метод, через редактирование файла grub:
- открывают терминал, вписывают команду: sudo gedit /etc/default/grub ;
- затем необходимо найти следующую строку: GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash” ;
- а после нужно заменить на такую: GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash acpi_backlight=vendor» ;
- далее необходимо обновить grub: sudo update-grub .
Такой способ вполне может помочь в том, чтобы изменить настройки. После этих действий, зажав клавишу Fn и нажимая стрелки вверх/вниз или те кнопки, где нарисованы иконки яркости, ее можно уменьшить или увеличить.
Как повысить разрешение экрана на 1920 х1080 в Astra Linux через терминал?
Astra Linux (в отличие от некоторых других ОС линукс) не требует обязательного наличия видеокарты . Достаточно адаптера, что на борту. Но в этом случае разрешение может быть низким и настойками на рабочем столе его не повысить. В этой главе продолжаем путь к изменениям настроек до максимально возможных (зависит от заводских характеристик монитора).
Среда Xorg больше не использует настройки из конфигурационных файлов, а берет ту информацию, которую сообщает о себе монитор. Но можно создать файл конфигурации самому. Поместить его в нужный каталог и отредактировать.
Останавливаем через терминал рабочий стол командой (если нормально работаете в графическом режиме):
sudo systemctl stop fly-dm
Вводим логин и пароль суперпользователя. Создаем конфигурационный файл:
sudo Xorg -configure
Копируем его в требуемый каталог:
sudo cp /root/xorg.conf.new /etc/X11/xorg.conf
Далее, выполните команду, она покажет характеристики для указанного Вами разрешения. Скопируйте (или запишите) полученные данные; они нам понадобятся для указания в файле xorg.conf
cvt 1920 1080 60
Modeline «1920x1080_60.00» 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
Предлагаю скачать уже готовый файл xorg. Впишите туда нужные настройки в этих местах:
Флешку с файлом можно примонтировать и затем скопировать файл в /etc/X11 (если черный экран) либо скопировать его через файловый менеджер если с графикой все в порядке.
При установке видеокарты в дальнейшем можно файл xorg.conf удалить из /etc/X11/ и система снова будет загружаться автоматически. Но не забыть оставить копию на всякий случай.
Чтобы включить графический режим обратно снова выполните запуск с установочной флешки Linux Astra в режиме восстановления. Снова войдите в среду восстановления под суперпользователем, исправьте файл grub изменив строки на прежние:
GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash»
GRUB_TERMINAL= console
Сохраните изменения и снова выполните последовательность команд:
update-grub
systemctl enable fly-dm
sync
Установите графический режим с помощью GRUB_GFXPAYLOAD_LINUX
Сначала установите и запустите его:
Доступны доступные режимы экрана.
Теперь отредактируйте :
Предположив ранее неотредактированный файл, внесите следующие изменения:
Переменная должен содержать не менее , возможно, в дополнение к и на настольных системах.
В серверных системах раскомментируйте , чтобы увидеть больше сообщений, проходящих во время загрузки, перед входом в графическую консоль.
Оставьте эту строку в качестве комментария:
В конце файла добавьте строку:
Наконец, после сохранения отредактированного с помощью Ctrl + O и выхода из него с помощью Ctrl + X, выполните следующие команды:
Этот ответ также будет работать, чтобы уменьшить частоту разрешения и / или частоту обновления или частоту кадров кадра в системах с тактовой частотой. ЭЛТ-мониторы обычно показывают мерцающие полосы, когда частота обновления слишком высока.