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

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
i915.modeset=0
Вот это приводит к тому, что система стартует на vesa... также и с radeon.modeset, и nouveau.modeset.
Это на p7, на p6 нормально.
Сноси Винду, переходи на Линукс ! :)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
i915.modeset=0
Вот это приводит к тому, что система стартует на vesa... также и с radeon.modeset, и nouveau.modeset.
Это на p7, на p6 нормально.

Да... И на t7 то же.
Так может его, того? На багтрекер?
Какие будут мнения?


Если что
$ rpm --rebuild --target i586 hwinfo-15.26-alt1.src.rpm
нормально собралось в t7.
« Последнее редактирование: 07.08.2014 09:10:48 от Speccyfighter »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Так может его, того? На багтрекер?
Какие будут мнения?
Ммм... я этой опцией пользовался, когда к ПК были подключены монитор и проектор. Таким образом я избавлялся от скачков текста при загрузке и при этом сплэш нормально растягивался на весь экран и всё было красиво. :) Когда начал пользовать p7, столкнулся с этой проблемой. Пробовал разные режимы vga, всё бестолку. Но вроде бы помогло передать ядра параметр video=VGA-1:1280x1024@60. Но это не точно, нужно проверять. Да и странно это как-то, вроде бы и не должно это влиять... Вот.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
video=VGA-1:1280x1024@60
Подтвердилось.
Не поленился, дошёл до того компа, где такая ситуация. Хотя это справедливо для любого, где два устройства вывода изображения. Но только в составе проектор+монитор, монитор+монитор почему-то норм, хотя на одном только проверял. А вот проекторы разные и компы разные, у всех так.
Если загружаться со стандартными параметрами 'quiet=1 panic=30' (сплэш отключил), то на мониторе (см. вложение), на проекторе нормально (по всей области проекции).
Теперь я добавляю ещё video=VGA-1:1280x1024@60, получается так 'video=VGA-1:1280x1024@60 quiet=1 panic=30'. Текст, что на мониторе, что на проекторе расползается как надо, до низу доходит. Чего и требовалось достичь (чтд).
Тогда я решил включить сплэш и сразу же его убрал, т.к. на него такие уловки не влияют. :) Выглядит это так (посматривая вложение), где текст должен быть -- там задний фон сплеша (прям в пределах этого квадрата), "градусник" (ну в Simply это проявление лого) -- расположен как надо (по центру) с некоторой степенью прозрачности, как и положено. Вот такая красота :) Если дописать ещё vga=0x314, то задний фон пропадает -- вообще (всё чёрное), "градусник" показывается по центру, но топорными блоками (прямоугольниками) по контуру -- получается по середине по горизонтали линия белая и в центре лого в виде белого квадрата. Но там ни совсем белое, что-то пытается ещё проникнуть, по цветам похожее на правду :) Но выглядит просто ужасно... сплэш конечно же убрал.

К чему я это, вот как раз на p6 такую бяку получалось победить, передав ядру i915.modeset=0.
Есть смысл сообщать об этом в багзиллу... я даже не знаю... можно завести баг, быть может чего интересного выяснится.
« Последнее редактирование: 07.08.2014 11:32:22 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 920
    • Домашняя страница
    • Email
А с универсальным параметром nomodeset ?
Андрей Черепанов (cas@)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
А с универсальным параметром nomodeset ?
Также на vesa.
Сноси Винду, переходи на Линукс ! :)

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
А с универсальным параметром nomodeset ?
Предсказуемо vesa, т.к. intel уже давно без KMS не живёт.
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

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

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
МИНЗДРАВ, ну вы хоть бы видеокарту и драйвер сообщали, что ли...

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

Например интел драйвер работает через kms, его нужно вырубить.
В конец строки
Код: [Выделить]
GRUB_CMDLINE_LINUX_DEFAULT='resume=/dev/disk/by-uuid/ddcfdffd-b718-4b4e-bf9c-75a5b1a8fc86 panic=30 splash'
добавить
Код: [Выделить]
i915.modeset=0
Чё-то не помогает для ядра 3.12.24:
[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 i915.modeset=0'
GRUB_CMDLINE_LINUX='failsafe vga=0x311'
GRUB_TERMINAL_OUTPUT='gfxterm'
GRUB_GFXMODE=640x480x16M
GRUB_GFXPAYLOAD_LINUX=640x480x16M
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 ~]# ^C
[root@server ~]# cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/sysconfig/grub2
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="${saved_entry}"

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  d6514699-be88-483f-b32c-e432f09c8fef
else
  search --no-floppy --fs-uuid --set=root d6514699-be88-483f-b32c-e432f09c8fef
fi
    font="/boot/grub/unifont.pf2"
fi

if loadfont $font ; then
  set gfxmode=800x600
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=ru_RU
  insmod gettext
fi
terminal_output gfxterm
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_altlinux_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_altlinux_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'ALT Linux 1.9.3 Server Light beta' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-d6514699-be88-483f-b32c-e432f09c8fef' {
        savedefault
        load_video
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  d6514699-be88-483f-b32c-e432f09c8fef
        else
          search --no-floppy --fs-uuid --set=root d6514699-be88-483f-b32c-e432f09c8fef
        fi
        echo    'Загружается Linux vmlinuz …'
        linux   /boot/vmlinuz root=UUID=d6514699-be88-483f-b32c-e432f09c8fef ro  quiet=1 panic=30 splash
        echo    'Загружается начальный виртуальный диск …'
        initrd  /boot/initrd.img
}
submenu 'Дополнительные параметры для ALT Linux 1.9.3 Server Light beta' $menuentry_id_option 'gnulinux-advanced-d6514699-be88-483f-b32c-e432f09c8fef' {
        menuentry 'ALT Linux 1.9.3 Server Light beta, vmlinuz' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-vmlinuz-advanced-d6514699-be88-483f-b32c-e432f09c8fef' {
        savedefault
                load_video
                insmod gzio
                insmod part_msdos
                insmod ext2
                set root='hd0,msdos2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  d6514699-be88-483f-b32c-e432f09c8fef
                else
                  search --no-floppy --fs-uuid --set=root d6514699-be88-483f-b32c-e432f09c8fef
                fi
                echo    'Загружается Linux vmlinuz …'
                linux   /boot/vmlinuz root=UUID=d6514699-be88-483f-b32c-e432f09c8fef ro  quiet=1 panic=30 splash
                echo    'Загружается начальный виртуальный диск …'
                initrd  /boot/initrd.img
        }
        menuentry 'ALT Linux 1.9.3 Server Light beta, vmlinuz (recovery mode)' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-vmlinuz-recovery-d6514699-be88-483f-b32c-e432f09c8fef' {
                load_video
                insmod gzio
                insmod part_msdos
                insmod ext2
                set root='hd0,msdos2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  d6514699-be88-483f-b32c-e432f09c8fef
                else
                  search --no-floppy --fs-uuid --set=root d6514699-be88-483f-b32c-e432f09c8fef
                fi
                echo    'Загружается Linux vmlinuz …'
                linux   /boot/vmlinuz root=UUID=d6514699-be88-483f-b32c-e432f09c8fef ro failsafe vga=normal
                echo    'Загружается начальный виртуальный диск …'
                initrd  /boot/initrd.img
        }
        menuentry 'ALT Linux 1.9.3 Server Light beta, 3.12.24-std-def-alt2' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.12.24-std-def-alt2-advanced-d6514699-be88-483f-b32c-e432f09c8fef' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_msdos
                insmod ext2
                set root='hd0,msdos2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  d6514699-be88-483f-b32c-e432f09c8fef
                else
                  search --no-floppy --fs-uuid --set=root d6514699-be88-483f-b32c-e432f09c8fef
                fi
                echo    'Загружается Linux 3.12.24-std-def-alt2 …'
                linux   /boot/vmlinuz-3.12.24-std-def-alt2 root=UUID=d6514699-be88-483f-b32c-e432f09c8fef ro video=VGA-1:640x480@24 vga=0x311 quiet=1 panic=30
                echo    'Загружается начальный виртуальный диск …'
                initrd  /boot/initrd-3.12.24-std-def-alt2.img
        }







        menuentry 'ALT Linux 1.9.3 Server Light beta, 3.12.17-std-def-alt1' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.12.17-std-def-alt1-advanced-d6514699-be88-483f-b32c-e432f09c8fef' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_msdos
                insmod ext2
                set root='hd0,msdos2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  d6514699-be88-483f-b32c-e432f09c8fef
                else
                  search --no-floppy --fs-uuid --set=root d6514699-be88-483f-b32c-e432f09c8fef
                fi
                echo    'Загружается Linux 3.12.17-std-def-alt1 …'
                linux   /boot/vmlinuz-3.12.17-std-def-alt1 root=UUID=d6514699-be88-483f-b32c-e432f09c8fef ro  quiet=1 panic=30 splash
                echo    'Загружается начальный виртуальный диск …'
                initrd  /boot/initrd-3.12.17-std-def-alt1.img
        }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/39_memtest ###
menuentry "Memtest86+-5.01" {
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  d6514699-be88-483f-b32c-e432f09c8fef
        else
          search --no-floppy --fs-uuid --set=root d6514699-be88-483f-b32c-e432f09c8fef
        fi
        linux16 /boot/memtest-5.01.bin
}
### END /etc/grub.d/39_memtest ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
[root@server ~]#
видюха интегрированная:
[root@server ~]# lspci |grep -i vga
00:02.0 VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 03)
[root@server ~]#
Как дальше делать?

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

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Как отключить populating /dev? Оно все изменения разрешения консоли, на смарку сводит!

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
видюха интегрированная:
[root@server ~]# lspci |grep -i vga
00:02.0 VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 03)
[root@server ~]#
Как дальше делать?

Никак не делать:
intel уже давно без KMS не живёт.

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

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
intel уже давно без KMS не живёт.
Да, мне разрешение консоли надо всего-лишь изменить.
Оно явно, нормально меняется обычными мерами. Только при загрузке, после populating /dev почемуто меняется.

Как сделать-то 640х480, навсегда?

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

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
intel уже давно без KMS не живёт.
Да, что-же это за хрень-то? В альтлинуксе вообще ничего про неё нету.
Что нужно установить-то? Подскажите посильнее?

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

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm

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

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
kmscon
А как им пользоваться, чтобы разрешение консоли уменьшить? ман совсем не помогает
« Последнее редактирование: 19.08.2014 21:51:04 от МИНЗДРАВ »

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

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