Автор Тема: Корректный экран загрузки (без произвольной смены видео <-> текст)  (Прочитано 16738 раз)

Оффлайн K0T

  • Завсегдатай
  • *
  • Сообщений: 215
  • Simply 7.0.5
    • Email
etc/sysconfig/grub2 :
GRUB_TERMINAL=consoleдостаточно, для запуска загрузки тесктовой консоли 80х25

Цитата: gvy
Попробуйте загрузиться с nomodeset.

тоже пробовал, тоже бесполезно ...

да и вообще со строкой GRUB_CMDLINE_LINUX_DEFAULT не вижу смысла уже экспериментировать ('vga=xxx' выдает deprecated при загрузке), на всякий случай оставил там только 'noplymouth'

также попытался поэкспериментировать с заменой linux loader на linux16 (http://www.fvue.nl/wiki/Linux:_Terminal_sizes_beyond_80_columns_x_24_rows)
но тоже без результата ... (или ума не хватило)

Цитата: gvy
drm, попадающий в initrd?

спс за подсказку, правда дело не в drm, это уже упоминалось ранее Альтграбли. Неудачные настройки по умолчанию.:

Цитировать
удалить пакеты plymouth
убрать из /etc/initrd.mk feature plymouth
пересобрать initrd командой make-initrd

после этого как раз консоль не перекидывает графику

теперь пытаюсь понять, почему происходит следующая перекидка в макс. разрешение при

...
Populating /dev
...

пока прописал в etc/sysconfig/framebuffer : MODE=640x480-60 (640х400 пробовал, не поддерживается)
это возвращает framebuffer в минимальное разрешение и снова получается текстовая консоль, но уже 80х30

в общем мне так кажется, что надо попытаться донести до разработчиков Simply мысль о необходимости сделать и дать возможность выбора при установке вариантов загрузки графического и чисто текстового   :-(



Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
правда дело не в drm, это уже упоминалось ранее
А, вот про plymouth вспоминал-вспоминал да забыл... как сделал когда-то его поддержку в mkimage-profiles, намучился тогда, да и забыл накрепко.
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

vano

  • Гость
удалить пакеты plymouth
убрать из /etc/initrd.mk feature plymouth
пересобрать initrd командой make-initrd

после этого как раз консоль не перекидывает графику
Но консоль все равно прыгает, это раз... Во-вторых, при удалении плимута и пересборке  initrd, при перезагрузке у меня все надписи разбрасывает по монику в хаотичном порядке ( Жаль нет фотика, я бы скинул пару снимков). Пришлось возвращать плимут на место закоментировав его в  /etc/initrd.mk. Все это я заметил уже довольно давно.

Цитировать
Попробуйте загрузиться с nomodeset.
Консоль перестает прыгать, но пропадает родное разрешение в загрузившейся системе (родное 1366х768, становится - 1024х768). Нормальное разрешение даже пропадает из настроек ЦУС.

vano

  • Гость
в общем мне так кажется, что надо попытаться донести до разработчиков Simply мысль о необходимости сделать и дать возможность выбора при установке вариантов загрузки графического и чисто текстового   
Это скорее вопрос не к разрабам симплика, дело в том, что lilo дает такую возможность, независимо от дистрибутива альт - это можно было сделать и при установке, и можно сделать после через acc (недавно проверял, для попробовать накатывал лило, вспомнился старый добрый р5). В grub2 такой фичи нет.

Вопрос о сборке Grub Customizer  на форуме уже поднимался, но пока тишина. Возможно нужно просто повесить просьбу на багтракер, если конечно лицензия Customizer это позволяет. Кажется он первоначально делался для убунту.
« Последнее редактирование: 16.07.2014 09:10:29 от vano »

vano

  • Гость
Отметился в bugzilla за номером 30193. Возможно разработчики сочтут нужным собрать Grub Customizer.
« Последнее редактирование: 16.07.2014 09:40:29 от vano »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Отметился в bugzilla за номером 30193. Возможно разработчики сочтут нужным собрать Grub Customizer.
Эта софтина есть в autoimports для p7.

vano

  • Гость
Эта софтина есть
Я искал ее тут http://packages.altlinux.org/, apt-cache search тоже молчит. Нашел ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/autoimports/p7/x86_64/RPMS.autoimports/grub-customizer-3.0.4-alt1_1.x86_64.rpm, интересно, а когда будет включена в бранч автоматом?
« Последнее редактирование: 16.07.2014 10:11:33 от vano »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Пакет собран автоматом (роботом) и нуждается в тестировании, поэтому автоматом в бранч он никак попасть не сможет. Проверяйте, по результатам можете повесить багу и отписаться на форуме (но найдётся ли при этом майнтэйнер, желающий собирать в бранчи, это вопрос).

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Из автоимпорта милое дело утянуть. Я сегодня проверю и соберу.
Андрей Черепанов (cas@)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Отправил пакет в Sisyphus и p7.
Андрей Черепанов (cas@)

vano

  • Гость
Отправил пакет в Sisyphus и p7.
Уже два дня мучаю, довольно удобно. Хотя руки так и чешутся залезть в /etc/sysconfig/grub2 для подправить. Но это скорее привычка. Собственно, софтина работает неплохо, за исключением одного: хотел скормить ей свое изображение для сплеша - не желает принимать. Хотя постарался сделать картинку свойствами подходящими под родные-встроенные из /usr/share/ptymouth/theme/. А файлик back.jpg из messages в /boot/grub/бла бла бла Его все равно пришлось разбирать ручками и менять на свой, хотя цвет, размер и прочее шрифта можно редактировать прямо в Grub Customizer . Зато красота, наконец-то руки дошли запилить экраны груба и загрузки так, как мне хотелось. Теперь есть огромное желание делать постоянный ребут, чтобы любоваться своими изображениями.  :-P
Если кому интересно, могу в понедельник-вторник выложить в этой теме подробное ховто, как сменить дефолтную сплеш-картинку на свою.

ЗЫ: со скачками сплеша в симплике пока не разобрался, надеюсь, что рано или поздно это сделаю.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
ЗЫ: со скачками сплеша в симплике пока не разобрался, надеюсь, что рано или поздно это сделаю.
Насчёт прыжков, вот это http://forum.altlinux.org/index.php/topic,31328.msg223341.html у меня решилось прописыванием параметром ядру video=1280x1024@60. После этого ничего не скачет. Правда я сплэш убрал вроде бы.
Странно, что так фото и не приложил в теме... и не написал как решил... ну надо ещё разок проверить.
Сноси Винду, переходи на Линукс ! :)

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
после этого как раз консоль не перекидывает графику

теперь пытаюсь понять, почему происходит следующая перекидка в макс. разрешение при

Код: [Выделить]
...
Populating /dev
...

пока прописал в etc/sysconfig/framebuffer : MODE=640x480-60 (640х400 пробовал, не поддерживается)
это возвращает framebuffer в минимальное разрешение и снова получается текстовая консоль, но уже 80х30
Как решить данную проблему, если редактирование etc/sysconfig/framebuffer вообще не помогает?
[root@server sysconfig]# cat framebuffer
# Example framebuffer config file.
# Uncomment following lines, replacing example values with real ones.
ENABLE=yes
#MODULE=radeonfb
MODE=640x480-60
TTYS='1 4 5 6 12'
[root@server sysconfig]#

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
etc/sysconfig/grub2 :
Код: [Выделить]
GRUB_TERMINAL=console
достаточно, для запуска загрузки тесктовой консоли 80х25
И это, тоже не помогает:[root@server ~]# cat etc/sysconfig/grub2
cat: etc/sysconfig/grub2: Нет такого файла или каталога
[root@server ~]# cat /etc/sysconfig/grub2
# Automaticaly update grub on device(s)
# NB: don't put /dev/mdX there but rather '/dev/sda /dev/sdb '!
#GRUB_AUTOUPDATE_DEVICE='/dev/sda '
# Use '--force' option for grub-install
#GRUB_AUTOUPDATE_FORCE='no'

# Automaticaly update config file on kernel install/removal
# default: true
GRUB_AUTOUPDATE_CFG=true

# Automaticaly updated config filename
# default: /boot/grub/grub.cfg
GRUB_AUTOUPDATE_CFGNAME=/boot/grub/grub.cfg

# How to handle /boot/vmlinuz* symlinks:
# 'yes','true' - include in config
# 'no','false' - skip in config
# 'default'    - include only /boot/vmlinuz in config
# default: default
GRUB_VMLINUZ_SYMLINKS=default

# Whether to add failsafe entries:
# 'yes','true' - add for all kernels
# 'no','false' - skip for all kernels
# 'default'    - add failsafe entry only for /boot/vmlinuz
# default: default
GRUB_VMLINUZ_FAILSAFE=default

# Preload specific grub modules
#GRUB_PRELOAD_MODULES=''

# Set normal timeout
#GRUB_TIMEOUT=5

# Set hidden timeout (do not show menu)
#GRUB_HIDDEN_TIMEOUT=3

# Show timeout counter when hidden
#GRUB_HIDDEN_TIMEOUT_QUIET=TRUE

GRUB_CMDLINE_LINUX_DEFAULT=' quiet=1 panic=30 splash'
GRUB_CMDLINE_LINUX='failsafe vga=0x311'
GRUB_TERMINAL_OUTPUT='gfxterm'
GRUB_GFXMODE='800x600'
GRUB_DEFAULT='saved'
GRUB_SAVEDEFAULT=true
GRUB_WALLPAPER="/etc/bootsplash/themes/current/images/silent-800x600.jpg"
GRUB_COLOR_NORMAL="black/black"
GRUB_COLOR_HIGHLIGHT="white/black"

# This is especially important as EFI Boot Manager label
GRUB_DISTRIBUTOR="ALT Linux"

# This defines /boot/efi/EFI subdir name
GRUB_BOOTLOADER_ID="altlinux"
GRUB_AUTOUPDATE_DEVICE='/dev/sda '
GRUB_AUTOUPDATE_FORCE='no'
GRUB_TERMINAL=console[root@server ~]#


Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
МИНЗДРАВ, ну вы хоть бы видеокарту и драйвер сообщали, что ли...

Например интел драйвер работает через kms, его нужно вырубить.
В конец строки
GRUB_CMDLINE_LINUX_DEFAULT='resume=/dev/disk/by-uuid/ddcfdffd-b718-4b4e-bf9c-75a5b1a8fc86 panic=30 splash'
добавить
i915.modeset=0

Дальше, видеорежимы виртуальных терминалов.
С этим в Линукс жо засада для вайдскриновых разрешений
("благодарить" того идиота который испортил hwinfo):
http://forum.altlinux.org/index.php/topic,27016.msg199444.html#msg199444
Т.е. если монитор вайдскриновый.
Для получения вайдскриновых разрешений, hwinfo нужна версии 15.26. Она есть в p5/5.1.
Лайвы взять тут
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/iso/
или тут
http://enp.itx.ru/linux/alt/5.1/iso/

Как посмотреть видеорежимы фреймбуфера через hwinfo - тут
http://forum.altlinux.org/index.php/topic,27016.msg199444.html#msg199444
Если LCD монитор 5х4, то версия hwinfo не имеет значения.

Дальше выбираем видеорежим в /etc/sysconfig/grub2: первая строка - заставка груб, вторая - разрешение виртуальных терминалов
#GRUB_GFXMODE='800x600'
GRUB_GFXMODE=1024x768x16M
GRUB_GFXPAYLOAD_LINUX=640x480x16M
16M - 16 миллионов цветов, 24 bit - LCD
640x480 - 80x30 символов

Если Х-сы не нужны, этого достаточно.
Если нужны:
настраивать 10-monitor.conf
Без него Х-сервер вывалится с ошибкой. Но напоглазеть на сменившееся разрешение виртуальных терминалов достаточно. На пробу без сохранения, отрубание kms можно добавить прямо через груб:
e - редактировать
F10 - старт

С видеокартой nVidia, баловался тут
http://forum.altlinux.org/index.php/topic,27016.msg199442.html#msg199442
Если что:
http://www.altlinux.org/Установка_проприетарных_драйверов_NVIDIA_и_ATI
https://wiki.archlinux.org/index.php/Intel_Graphics
https://wiki.archlinux.org/index.php/Intel_(Русский)


Примеры:
# hwinfo --framebuffer
02: None 00.0: 11001 VESA Framebuffer                           
  [Created at bios.459]
  Unique ID: rdCR.5WU5JOR4rxD
  Hardware Class: framebuffer
  Model: "Intel(r)915GM/910ML/915MS Graphics Controller"
  Vendor: "Intel Corporation"
  Device: "Intel(r)915GM/910ML/915MS Graphics Controller"
  SubVendor: "Intel(r)915GM/910ML/915MS Graphics Chip Accelerated VGA BIOS"
  SubDevice:
  Revision: "Hardware Version 0.0"
  Memory Size: 7 MB + 704 kB
  Memory Range: 0xc0000000-0xc07affff (rw)
  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x0318: 1024x768 (+4096), 24 bits
  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0315: 800x600 (+3200), 24 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+832), 8 bits
  Mode 0x0311: 640x480 (+1280), 16 bits
  Config Status: cfg=new, avail=yes, need=no, active=unknown
# vbetest
VBE Version 3.0
Intel(r)915GM/910ML/915MS Graphics Chip Accelerated VGA BIOS
[261] 1024x768 (256 color palette)
[279] 1024x768 (5:6:5)
[280] 1024x768 (8:8:8)
[274] 640x480 (8:8:8)
[276] 800x600 (5:6:5)
[277] 800x600 (8:8:8)
[257] 640x480 (256 color palette)
[259] 800x600 (256 color palette)
[273] 640x480 (5:6:5)
К полученному значению DEC прибавить 512
VBE - VESA BIOS Extensions
http://en.wikipedia.org/wiki/VESA_BIOS_Extensions

Права:
$ ll /dev/fb*
crw------- 1 user video 29, 0 авг  7 05:05 /dev/fb0
$ cat /etc/group|grep video
video:x:481:user

Конвертирование hex<->dec
http://linuxcommando.blogspot.com/2008/04/quick-hex-decimal-conversion-using-cli.html
« Последнее редактирование: 07.08.2014 07:36:01 от Speccyfighter »