Настраиваю графическую загрузку на archlinux, в grub прописал такую строку загрузки
kernel (hd0,6)/vmlinuz26 root=/dev/sda6 ro logo.nologo quiet nomodeset vga=792 console=tty1 splash=silent,fadein,fadeout,theme:arch-elegant#logo.nologo - не показывать стандартное лого
#nomodeset vga=792 - используя framebuffer выставить в консоли разрешение 1024х768
#console=tty1 - перенаправит сообщения ядра и initscripts на tty1
#splash=silent - режим загрузки при котором вся загрузка спрятана под картинкой, splash=verbose - показывает полный вывод загруки
#fadein - красивый эффект, загрузочная картинка появляется из темноты ( в начале загрузки)
#fadeout - красивый эффект, загрузочная картинка уходит в темноту ( в конце загрузки)
#theme:arch-black - тема загруки
Все отлично загружается, эффекты работают, заставку вижу, Но vga=792 задает разрешение в консоли 1024x768, сейчас я использую широкоформатный монитор 1440х900, часто подключаю к телевизору с разрешением 1280×720, и на компе и на телеке выглядит некрасиво.
Если убрать опции загрузки nomodeset vga=792, то при старте загрузке образа ядра вылезает ошибка:
Failed to load theme 'arch-elegant'
cat: can't open '/sys/class/input/input*/capabilities/ev': No such file or directory
/init: line 618: arithmetic syntax error.Когда начинает грузиться система, то с помощью загрузочных скриптов уже показывается логотип, и консоли имеет правильное разрешение, т.е. ядро само определяет удобное разрешение консоли для данного монитора.
Можно ли сделать, чтобы либо с самого начала загрузки системы выбиралось правильное разрешение автоматически, либо показывать логотип уже после загрузки init ??