Разрешение экрана
1. Это сильно зависит от того, как у вас установлен Astra Linux CE: виртуально, на реальном железе, что за видео, какой видеодрайвер: свободный, проприетарный. и что вы от него хотите.
2. См. Разрешение монитора (и там же ссылки далее). По крайней мере, так вы можете выверить на что вы можете рассчитывать в вашей конфигурации (если не хотите так настраивать), а потом можете эти данные стационарно занести в конфигурации Xorg.
P.S. Или вас беспокоить разрешение экрана кратковременного периода именно GRUB и загрузки? Тогда смотрите /etc/default/grub, описания параметров GRUB, типа GRUB_GFXMODE=640×480 . и вам нужно пересобрать конфигурацию GRUB.
Borsol
New member
С ярлыка на рабочем столе запускаемый командный файл меняет разрешение — Команды командного файла:
xrandr —newmode «My_1280x720_60.00» 74.48 1280 1336 1472 1664 720 721 724 746 -HSync +Vsync
xrandr —addmode VGA1 «My_1280x720_60.00»
xrandr —output VGA1 —mode «My_1280x720_60.00»
но мне надо чтобы разрешение менялось при загрузке ОС автоматически.
Intruder
New member
Здравствуйте! Хочу развиваться в этой версии Линукса. Но у меня сейчас главная проблема — разрешение экрана.
ОС установлена на компьютере с материнской платой MSI P31 Neo, процесссор Inter Dual Core, 1 ГБ ОЗУ, видеокарта Diamond Steath III. Версия «Орёл 2.11.5» автоматически устанавливает верное разрешение экрана 1280х. Более поздние версии, вплоть до 2.12.13, «знают» только 640х480. Работать с таким разрешением невозможно, а значит, обновлять систему невозможно. Как сделать так, чтобы система смогла выставить нормальное разрешение, и почему она не выставляет его?
Olej
New member
Как сделать так, чтобы система смогла выставить нормальное разрешение, и почему она не выставляет его?
Intruder
New member
Нет. Пишу в терминале:
xrandr —newmode «My_1280x720_60.00» 74.48 1280 1336 1472 1664 720 721 724 746 -HSync +Vsync
Мне в ответ:
xrandr: Failed to get size of gamma for output default
Пишу:
xrandr —size 1152×864
Меняется, в версии 2.11.5, в которой с разрешением всё в порядке, и она этот режим «знает».
Если пишу в ней же:
xrandr —size 1600х1200
То она отвечает
Size 1600×1200 not found in available modes
Ещё ньюансы:
1) Во время установки разрешение экрана нормальное.
2) После установки система спрашивает диагональ экрана, будто не может распознать мой монитор, и выставляет 640х480.
«—newmode» как-то задать надо? У меня представленные borsolом цифры не работают. Откуда их взять?
—newmode
[flags. ]
Valid flags: +HSync -HSync +VSync -VSync
+CSync -CSync CSync Interlace DoubleScan
agro_fit
New member
2) После установки система спрашивает диагональ экрана, будто не может распознать мой монитор, и выставляет 640х480.
cogniter
Moderator
Здравствуйте! Хочу развиваться в этой версии Линукса. Но у меня сейчас главная проблема — разрешение экрана.
ОС установлена на компьютере с материнской платой MSI P31 Neo, процесссор Inter Dual Core, 1 ГБ ОЗУ, видеокарта Diamond Steath III. Версия «Орёл 2.11.5» автоматически устанавливает верное разрешение экрана 1280х. Более поздние версии, вплоть до 2.12.13, «знают» только 640х480. Работать с таким разрешением невозможно, а значит, обновлять систему невозможно. Как сделать так, чтобы система смогла выставить нормальное разрешение, и почему она не выставляет его?
Intruder
New member
Mint и Ubuntu работают нормально. Придётся в одной из них пока работать.
chubaka
New member
Intruder
New member
Кабель монитора менял — бесполезно.
Установил рядом Убунтой Астру, и тут в Убунте тоже разрещение экрана ухудшилось! Хотя, в Грабе разрешение экрана немаленькое.
Сделал обратное: рядом с Астрой 640х480 установил Минт. У Минта разрешение хорошее, а в Астре всё так и осталось. При любом ядре: generic, hardened.
Полазил и файлах настроек ОС — ничего путного не нашёл.
Высинил, как подбирать параметры для «xrandr —newmode». Надо вввести что-то вроде «cvt 1024 768 70«. Но xrandr всё равно выдаёт ошибку.
$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 640 x 480, maximum 640 x 480
default connected primary 640×480+0+0 0mm x 0mm
640×480 0.00*
$ cat /var/log/Xorg.0.log | grep EE
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 6.057] (EE) systemd-logind: failed to get session: PID 599 does not belong to any known session
[ 6.081] (EE) Failed to load module «savage» (module does not exist, 0)
[ 6.088] (EE) Failed to load module «savage» (module does not exist, 0)
[ 6.093] (EE) open /dev/dri/card0: No such file or directory
[ 6.093] (EE) open /dev/dri/card0: No such file or directory
[ 6.094] (EE) Unable to find a valid framebuffer device
[ 6.095] (EE) open /dev/fb0: No such file or directory
[ 6.095] (EE) Screen 0 deleted because of no matching config section.
[ 6.095] (EE) Screen 0 deleted because of no matching config section.
[ 7.367] (II) Initializing extension MIT-SCREEN-SAVER
Можеь быть, модуль «savage» — это про мою видеокарту. Насчёт видеокарты, мне компьютер достался без неё, и без слота AGP. Я купил наиболее дешёвую для PCI Diamond Stealth III, которая году в 2000-м считалась крутой игровой.
Продолжаю исследовать. Минт определает моя видеокарту как S3 Savage 4, и единствнное доступное разрешение экрана — 1152х864, что меня устраивает. И тут же вопрос: в Астре есть возможность устанавливать стороннее ПО? Чтобы поддерживались кодеки всякие, ибо без них тоже не будет жизни.
Разрешение монитора в Linux
Когда я поставил себе Ubuntu, то первой серьезной проблемой было разрешение моего монитора: ubuntu никик не хотела понимать, что мой моник (Acer AL1916W) крут и его рабочее разрешение — это 1440×900, а не 1024×768.
Да, такое бывает часто. Слава Богу, Что эту проблему достаточно просто решить. В данной статье мы рассмотрим
Изменение разрешения монитора в Linux
Для того чтобы посмотреть, на что вообще способны по мнению Linux ваши мониторы (или монитор, если он один), нужно выполнить команду xrandr из консоли (Ctrl+Alt+T):
В результате вы получите что-то типа такого (у меня 2 монитора):
Вы можеет увидеть здесь два видеовыхода: DVI-0 и VGA-0, а ниже доступные разрешения для каждого из мониторов на этих видеовыходах. У вас выходы могут называться по разному: LVDS1 — экран ноутбука, VGA1 — экран, подключаемый через VGA, DVI1 — экран, подключаемый через DVI, HDMI — экран, подключенный через HDMI.
итак, если нужное вам разрешение присутствует в списке разрешений для вашего монитора, то применить его можно очень просто: xrandr —output Название_выхода —mode Режим. В моем случае команда будет выглядеть так:
xrandr --output DVI-0 --mode 1280x1024
Вуаля, на вашем мониторе уже должно смениться разрешение 🙂
Добавление нового разрешения монитора в Linux
А что же делать, если нужного нам разрешения нет в предлагаемых? А вот что: можно просто добавить необходимое разрешение вручную. Для этого найдите характеристики вашего монитора и посмотрите, какое разрешение он поддерживает и на какой частоте. ВНИМАНИЕ! Если вы укажите частоту, на которой монитор работать не может, то потеряете графический интерфейс вашего Linux’а.
Ну к примеру, мы выяснили, что монитор Acer AL1916W отлично работает с разрешением 1440×900 на частоте в 60Гц. Давайте сгенерим для него так называемый конфиг командой cvt:
Вывод команды будет таким:
Отсюда нам нужна вторая строчка, а именно все, что находится после «Modeline»:
«1440x900_60.00» 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
Далее мы создаем принципиально новый режим:
xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
Осталось только привязать только что созданный режим к нужному монитору. Помните, в начале статьи мы смотрели, на каком выходе какой из мониторов? Привязка режима к конкретному монитору (выходу) делается так:
xrandr --addmode VGA-0 1440x900_60.00 xrandr --output VGA-0 --mode 1440x900_60.00
Ну вот, ваш монитор погас, включился и вы уже довольны 🙂
Добавление новой конфигурации монитора в автозагрузку
Да да да, вы спросите, и что, делать это каждый раз, когда запускается компьютер?
Нет, каждый раз делать этого не надо: просто не выключайте свой комп 🙂 Шучу. Можно просто добавить эту конфигурацию в автозагрузку, и Linux сам будет все это прекрасно делать при запуске. Как? Давайте по шагам:
Ну на будущее лучше создать в домашнем каталоге папку «.bin», в которой будут храниться все исполняемые скрипты (поверьте, пригодится). Ну и сразу перейдем в эту папку:
В папке создадим файл, назовем его, к примеру, load_screen.sh:
Открываем файл и добавляем в него все наши команды по созданию и добавлению режима монитора. Открыть файл:
Содержимое файла (для монитора, о котором идет речь в этой статье):
#!/bin/bash xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync xrandr --addmode VGA-0 1440x900_60.00 xrandr --output VGA-0 --mode 1440x900_60.00
Закрываем (Ctrl+X) и сохраняем. Теперь нам надо на файл выставить права, чтоб его можно было выполнять, как команду:
Ну и осталось добавить его в так называемый автозапуск.
Для Ubuntu c 12.04 до 13.10 надо править следующий файл: /etc/lightdm/lightdm.conf, для Ubuntu 14.04 и выше — /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf. Итак, открываем файл:
sudo nano /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
И в конец файла дописываем путь к нашему исполняемому скрипту. В итоге, файл 50-unity-greeter.conf у меня выглядит так (не забудьте, что имя пользователя у вас точно другое):
[SeatDefaults] greeter-session=unity-greeter display-setup-script=/home/krut1/.bin/load_screen.sh
Всё! После перезагрузки разрешение монитора у вас уже должно сразу примениться. Ставьте лайки, друзья, если этот матриал был для вас полезен 😉
Понравилась или помогла статья? Самое лучшее, что ты можешь сделать — это поделиться ею в любой из своих соцсетей (даже если ты поделишься в твиттере или google+, которыми ты не пользуешься — это очень поможет развитию моего блога). Спасибо! А если ты еще и оставишь любой комментарий снизу в обсуждениях, то это будет двойное СПАСИБО!
Ссылка на статью на всякий случай:
Крутов Герман © 2009-2023 krutovgerman2007@ya.ru Я ВКонтате
Разрешение экрана загрузка линукс
System:
Kernel: 5.4.0-122-generic x86_64 bits: 64 compiler: gcc v: 9.4.0
Desktop: Cinnamon 5.2.7 Distro: Linux Mint 20.3 Una
base: Ubuntu 20.04 focal
Machine:
Type: Desktop System: Gigabyte product: N/A v: N/A serial:
Mobo: Gigabyte model: 970A-DS3P serial: UEFI: American Megatrends
v: FD date: 02/26/2016
CPU:
Topology: Quad Core model: AMD FX-4100 bits: 64 type: MCP arch: Bulldozer
rev: 2 L2 cache: 2048 KiB
flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
bogomips: 28934
Speed: 1456 MHz min/max: 1400/3600 MHz Core speeds (MHz): 1: 1560 2: 1424
3: 1419 4: 1616
Graphics:
Device-1: AMD Oland PRO [Radeon R7 240/340] vendor: Micro-Star MSI
driver: radeon v: kernel bus ID: 01:00.0
Display: x11 server: X.Org 1.20.13 driver: ati,radeon
unloaded: fbdev,modesetting,vesa resolution: 1920x1080_60.00~60Hz
OpenGL: renderer: AMD OLAND (DRM 2.50.0 5.4.0-122-generic LLVM 12.0.0)
v: 4.5 Mesa 21.2.6 direct render: Yes
Audio:
Device-1: AMD SBx00 Azalia vendor: Gigabyte driver: snd_hda_intel
v: kernel bus ID: 00:14.2
Device-2: AMD Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000
Series]
vendor: Micro-Star MSI driver: snd_hda_intel v: kernel bus ID: 01:00.1
Device-3: Logitech Webcam C270 type: USB driver: snd-usb-audio,uvcvideo
bus ID: 3-4:2
Sound Server: ALSA v: k5.4.0-122-generic
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Gigabyte driver: r8169 v: kernel port: d000 bus ID: 03:00.0
IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac:
Drives:
Local Storage: total: 886.82 GiB used: 30.06 GiB (3.4%)
ID-1: /dev/sda model: SSD 512GB size: 476.94 GiB
ID-2: /dev/sdb vendor: Hitachi model: HTS543232A7A384 size: 298.09 GiB
ID-3: /dev/sdc vendor: Smartbuy model: SSD 120GB size: 111.79 GiB
Partition:
ID-1: / size: 467.89 GiB used: 9.52 GiB (2.0%) fs: ext4 dev: /dev/sda2
Sensors:
System Temperatures: cpu: 23.1 C mobo: N/A gpu: radeon temp: 41 C
Fan Speeds (RPM): N/A
Info:
Processes: 213 Uptime: 28m Memory: 15.66 GiB used: 1.34 GiB (8.6%)
Init: systemd runlevel: 5 Compilers: gcc: 9.4.0 Shell: bash v: 5.0.17
inxi: 3.0.38
#!/bin/bash xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr --addmode VGA-0 1920x1080_60.00
получилось изменить разрешение рабочего стола, после загрузки системы и ввода пароля, но само окно входа в систему осталось с очень низким разрешением, как сделать нужное мне разрешение экрана?
файле /etc/default/grub в параметр GRUB_CMDLINE_LINUX_DEFAULT добавить drm.edid_firmware=edid/1920×1080.bin
пример:
GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash drm.edid_firmware=edid/1920×1080.bin»
и обновить конфиг grub’a:
sudo update-grub
перезагрузиться. после этого твой скрипт в автозагрузке будет не нужен