Автор Тема: Толпа пингвинов при загрузке [решено]  (Прочитано 5490 раз)

Оффлайн А. М. Кац

  • Давно тут
  • **
  • Сообщений: 45
Здравствуйте, товарищи.

Впервые установил Альт и встретил вот такую вещь: после того, как в меню загрузчика выбрано, что грузить, и перед тем, как начинается собственно загрузка, в верхнем левом углу экрана рисуется вшитый в ядро пингвин. В компе стоит core i7, и пингвинов, соответственно, рисуется восемь штук в два ряда, что выглядит, прямо скажу, чудовищно.

Есть ли какой-нибудь способ изжить это безобразие мне, тупому криворукому нубу, по возможности избегая пересборки ядра? Или?..

Заранее благодарю.
« Последнее редактирование: 27.02.2013 10:11:36 от А. М. Кац »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Толпа пингвинов при загрузке
« Ответ #1 : 18.02.2013 16:11:04 »
А дистрибутив какой используете ?
PS Вроде бы ЕМНИП в одном из дистрибутивов попадалась загрузка без лого, вот только не помню в каком именно...

Оффлайн А. М. Кац

  • Давно тут
  • **
  • Сообщений: 45
Re: Толпа пингвинов при загрузке
« Ответ #2 : 18.02.2013 16:17:40 »
6.0 KDesktop

Пробовал в виртуалке запускать x32 на одном эмулируемом проце - там один пингвин. Поставил x64 на комп с core i7 - там, соответственно, восемь. Всё как надо, строго по числу процов, но выглядит это отвратительно.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Толпа пингвинов при загрузке
« Ответ #3 : 18.02.2013 16:22:48 »
Всё как надо, строго по числу процов, но выглядит это отвратительно.
Ну, это так и задумано было. С другой стороны, время их прибывания на экране не такое уж и большое. Убрать без пересборки можно разве что каким-нибудь хитрым конфигом (либо запись в переменную), но в этом есть сомнения. Может попробовать другое ядро ?

Оффлайн А. М. Кац

  • Давно тут
  • **
  • Сообщений: 45
Re: Толпа пингвинов при загрузке
« Ответ #4 : 18.02.2013 16:37:26 »
Задумано, чтоб было отвратительно? :)

Жаль, конечно. Что ж, придётся попытаться освоить пересборку ядра.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Толпа пингвинов при загрузке
« Ответ #5 : 18.02.2013 16:44:43 »
Задумано, чтоб было отвратительно?
Скорее, когда всё это задумывалось, то не предполагалось, что количество ядер серьёзно подрастёт :) Поэтому приходится некоторым счастливым владельцам многоголовых конфигураций наблюдать такую картину.

Оффлайн БарсSc

  • alt linux team
  • ***
  • Сообщений: 1 089
  • Intel_i7/nVidia_Optimus, AMD Ryzen 3 2200
Re: Толпа пингвинов при загрузке
« Ответ #6 : 18.02.2013 16:46:22 »
Задумано, чтоб было отвратительно? :)
Сколько людей столько и мнений, кому-то нравится, пробуйте разрешение менять (колупайте настройки груб), насколь я помню пингвины убираются при разрешении 640х480, можно просто попробовать изменить со стандартного, но и сплеш исчезнет.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Толпа пингвинов при загрузке
« Ответ #7 : 18.02.2013 16:48:02 »
Жаль, конечно. Что ж, придётся попытаться освоить пересборку ядра.
Если освоите, то прошу выложить на форуме пошаговую инструкцию (освежить, так сказать, информацию с вики и, возможно, актуализировать) :) Я как-то предпринимал попытку (по виковским докам), но не вышло.

Оффлайн А. М. Кац

  • Давно тут
  • **
  • Сообщений: 45
Re: Толпа пингвинов при загрузке
« Ответ #8 : 18.02.2013 16:52:15 »
Сколько людей столько и мнений, кому-то нравится, пробуйте разрешение менять (колупайте настройки груб), насколь я помню пингвины убираются при разрешении 640х480, можно просто попробовать изменить со стандартного, но и сплеш исчезнет.

Спасибо, попробую.


Если освоите, то прошу выложить на форуме пошаговую инструкцию (освежить, так сказать, информацию с вики и, возможно, актуализировать) :)

И силы, и познания мои пока что очень и очень скромны, но если вдруг когда-нибудь, то обязательно :)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Толпа пингвинов при загрузке
« Ответ #9 : 18.02.2013 17:30:54 »
Если освоите, то прошу выложить на форуме пошаговую инструкцию (освежить, так сказать, информацию с вики и, возможно, актуализировать) :) Я как-то предпринимал попытку (по виковским докам), но не вышло.
На самом деле, ничего страшного, и документация с wiki не особенно требуется: достаточно просто попробовать пересобрать готовый пакет, а rpm подскажет, что надо доустановить. Ну а после уже понятно будет, что, как и где править, наверное.

Оффлайн А. М. Кац

  • Давно тут
  • **
  • Сообщений: 45
Re: Толпа пингвинов при загрузке
« Ответ #10 : 24.02.2013 17:10:06 »
В общем, такое дело. Выбрал наконец свободный день и разобрался с задачей. Скачал с кернел.орг ядро, убрал лого из конфига, лежащего в /boot, собрал с make oldconfig, сделал для него инитрд, сложил, запустил - работает, и пингвинов нет. Но делалось это в виртуальной машине.

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

X.Org X Server 1.10.3
Release Date: 2011-07-08
X Protocol Version 11, Revision 0
Build Operating System: ALT Linux p6 (Ziziphora) x86_64
Current Operating System: Linux host-2.localdomain 3.0.66 #1 SMP Sun Feb 24 16:00:56 MSK 2013 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.0.66 root=UUID=934f6cad-9303-4249-a769-a5263f01b8db ro vga=0x314 quiet=1 resume=/dev/disk/by-uuid/92e7f055-9ce4-40d2-b814-70d57d97594c panic=30 splash
Build Date: 13 July 2011  03:39:57PM
 
Current version of pixman: 0.22.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Feb 24 16:20:14 2013
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(==) No Layout section.  Using the first Screen section.
(==) No screen section available. Using defaults.
(**) |-->Screen "Default Screen Section" (0)
(**) |   |-->Monitor "<default monitor>"
(==) No device specified for screen "Default Screen Section".
Using the first device section listed.
(**) |   |-->Device "Card0"
(==) No monitor specified for screen "Default Screen Section".
Using a default monitor configuration.
(==) Automatically adding devices
(==) Automatically enabling devices
(==) FontPath set to:
catalogue:/etc/X11/fontpath.d
(==) ModulePath set to "/usr/lib64/X11/modules"
(II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
(II) Loader magic: 0x7db1a0
(II) Module ABI versions:
X.Org ANSI C Emulation: 0.4
X.Org Video Driver: 10.0
X.Org XInput driver : 12.2
X.Org Server Extension : 5.0
(--) PCI:*(0:2:0:0) 10de:05e6:1462:1772 rev 161, Mem @ 0xfa000000/16777216, 0xd0000000/268435456, 0xf8000000/33554432, I/O @ 0x0000ac00/128, BIOS @ 0x????????/524288
(II) Executed /usr/libexec/X11/drv.d/nvidia
(II) LoadModule: "extmod"
(II) Loading /usr/lib64/X11/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
compiled for 1.10.3, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 5.0
(II) Loading extension SELinux
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"
(II) Loading /usr/lib64/X11/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
compiled for 1.10.3, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 5.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/lib64/X11/modules/extensions/libglx.so
(EE) Failed to load /usr/lib64/X11/modules/extensions/libglx.so: /usr/lib64/X11/modules/extensions/libglx.so: cannot open shared object file: No such file or directory
(EE) LoadModule: Module glx does not have a glxModuleData data object.
(II) UnloadModule: "glx"
(II) Unloading glx
(EE) Failed to load module "glx" (invalid module, 0)
(II) LoadModule: "record"
(II) Loading /usr/lib64/X11/modules/extensions/librecord.so
(II) Module record: vendor="X.Org Foundation"
compiled for 1.10.3, module version = 1.13.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 5.0
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/lib64/X11/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
compiled for 1.10.3, module version = 1.0.0
ABI class: X.Org Server Extension, version 5.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/lib64/X11/modules/extensions/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
compiled for 1.10.3, module version = 1.2.0
ABI class: X.Org Server Extension, version 5.0
(II) Loading extension DRI2
(II) LoadModule: "nvidia"
(II) Loading /usr/lib64/X11/modules/drivers/nvidia_drv.so
(EE) Failed to load /usr/lib64/X11/modules/drivers/nvidia_drv.so: /usr/lib64/X11/modules/drivers/nvidia_drv.so: cannot open shared object file: No such file or directory
(EE) LoadModule: Module nvidia does not have a nvidiaModuleData data object.
(II) UnloadModule: "nvidia"
(II) Unloading nvidia
(EE) Failed to load module "nvidia" (invalid module, 0)
(EE) No drivers available.

Fatal server error:
no screens found

Я, конечно, понимаю, что ошибка в днк, но поцчему на виртуальной машине всё работает, а на реальной - нет?

Нет ли в этом скрытого антисемитизма?..

ЗЫ. Кстати, проверил размеры initrd.img - на виртуальной они примерно по 4,5 Мб, как и, так сказать, заводские, а на реальной - по 1,1. Чего-то не хватает, штоле.

Оффлайн А. М. Кац

  • Давно тут
  • **
  • Сообщений: 45
Re: Толпа пингвинов при загрузке
« Ответ #11 : 25.02.2013 09:34:09 »
Посмотрел ещё раз повнимательнее - самодельное ядро на реальной машине при загрузке жалуется, что не может завести vboxdrv. На виртуальной - нет. Собственно, с виртуал бокс я никаких манипуляций не производил, надо сказать. Совсем никаких.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Толпа пингвинов при загрузке
« Ответ #12 : 25.02.2013 11:25:36 »
самодельное ядро на реальной машине при загрузке жалуется, что не может завести vboxdrv
Нужна процедура сборки модуля под конкретное ядро. VB модуль так и собирается под каждое попадающее в бранч ядро.

Оффлайн А. М. Кац

  • Давно тут
  • **
  • Сообщений: 45
Re: Толпа пингвинов при загрузке
« Ответ #13 : 25.02.2013 11:37:53 »
Нужна процедура сборки модуля под конкретное ядро. VB модуль так и собирается под каждое попадающее в бранч ядро.

А. Буду иметь в виду, спасибо. Тогда всё равно остаётся вопрос, каким образом самодельное ядро (3.0.66) завелось, будучи собранным в Альте, установленном с того же самого образа, но запущенного в виртуальной машине, и при этом не ругалось ни на что.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Толпа пингвинов при загрузке
« Ответ #14 : 25.02.2013 11:54:03 »
На этот вопрос пусть ответят ядерщики, им должно быть виднее :)