ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Разрешение экрана в консоли
@ 2013-02-07 21:19 Alexei V. Mezin
  2013-02-08 10:25 ` Michael Shigorin
  0 siblings, 1 reply; 8+ messages in thread
From: Alexei V. Mezin @ 2013-02-07 21:19 UTC (permalink / raw)
  To: sisyphus

Что-то не могу понять, как через grub2 теперь задать разрешение в 
консоли, и фоновую картинку в grub.

Дано: система с nvidia, ядру на всякий случай передается nomodeset, 
plymouth остановлен, все branding* вынесены из системы. Хочу самодельный 
фон для grub и разрешение в консоли не 80х25 (в идеале бы 1920х1080).


Вписал в /etc/sysconfig/grub2

GRUB_TERMINAL_OUTPUT='gfxterm'
GRUB_GFXMODE='1280x800'
GRUB_GFXPAYLOAD_LINUX='keep'
GRUB_WALLPAPER=/boot/grub/boot_logo.jpg
GRUB_BACKGROUND="${GRUB_WALLPAPER}"
GRUB_COLOR_NORMAL=light-blue/black
GRUB_COLOR_HIGHLIGHT=blue/light-gray

Получается так: на экране grub разрешение похожее на 1280х800 (vbeinfo 
подтверждает наличие такого), цвет рамок/текст вполне определяется 
параметрами GRUB_COLOR*, но фоновой картинки нет. Пробовал всякие разные 
типы картинок: tga, png. jpg. Эффекта нет :(

После того, как начинает грузиться ядро, разрешение падает на 80х25, и 
таким остается навсегда. До этого, при использовании lilo вроде ядру 
передавался vga=XXXX, и все работало, и фон в lilo был самодельный.

Кстати: можно ли в grub задать меню без рамки и не посередине экрана, а 
в заданном месте? В lilo все это делалось без проблем.



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Разрешение экрана в консоли
  2013-02-07 21:19 [sisyphus] Разрешение экрана в консоли Alexei V. Mezin
@ 2013-02-08 10:25 ` Michael Shigorin
  2013-02-08 11:35   ` Alexei V. Mezin
  0 siblings, 1 reply; 8+ messages in thread
From: Michael Shigorin @ 2013-02-08 10:25 UTC (permalink / raw)
  To: sisyphus

On Fri, Feb 08, 2013 at 01:19:33AM +0400, Alexei V. Mezin wrote:
> Что-то не могу понять, как через grub2 теперь задать разрешение
> в консоли, и фоновую картинку в grub.

На какой точно сборке?

> Получается так: на экране grub разрешение похожее на 1280х800
> (vbeinfo подтверждает наличие такого), цвет рамок/текст вполне
> определяется параметрами GRUB_COLOR*, но фоновой картинки нет.
> Пробовал всякие разные типы картинок: tga, png. jpg. Эффекта
> нет :(

Возможно, нужно добавить соответствующий модуль (jpeg).

См. тж. (хотя как понимаю, уже "см."):
http://www.gnu.org/software/grub/manual/html_node/gfxpayload.html
http://www.gnu.org/software/grub/manual/html_node/gfxmode.html

> После того, как начинает грузиться ядро, разрешение падает на
> 80х25, и таким остается навсегда.

Гляньте в initrd, не выставляется ли там шрифт.

> Кстати: можно ли в grub задать меню без рамки и не посередине
> экрана, а в заданном месте? В lilo все это делалось без проблем.

Вроде бы как можно, но до этого вопроса ещё не добирался.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Разрешение экрана в консоли
  2013-02-08 10:25 ` Michael Shigorin
@ 2013-02-08 11:35   ` Alexei V. Mezin
  2013-02-08 11:43     ` Michael Shigorin
  0 siblings, 1 reply; 8+ messages in thread
From: Alexei V. Mezin @ 2013-02-08 11:35 UTC (permalink / raw)
  To: sisyphus

08.02.2013 14:25, Michael Shigorin пишет:
> On Fri, Feb 08, 2013 at 01:19:33AM +0400, Alexei V. Mezin wrote:
>> Что-то не могу понять, как через grub2 теперь задать разрешение
>> в консоли, и фоновую картинку в grub.
>
> На какой точно сборке?
На той, что сейчас в Сизифе.


>> После того, как начинает грузиться ядро, разрешение падает на
>> 80х25, и таким остается навсегда.
>
> Гляньте в initrd, не выставляется ли там шрифт.

Куда в нем глядеть? На что смотреть?


>> Кстати: можно ли в grub задать меню без рамки и не посередине
>> экрана, а в заданном месте? В lilo все это делалось без проблем.
>
> Вроде бы как можно, но до этого вопроса ещё не добирался.

Видимо, в интренетах тоже никто не добрался. Не гуглится никак.




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Разрешение экрана в консоли
  2013-02-08 11:35   ` Alexei V. Mezin
@ 2013-02-08 11:43     ` Michael Shigorin
  2013-02-08 20:57       ` Alexei V. Mezin
  0 siblings, 1 reply; 8+ messages in thread
From: Michael Shigorin @ 2013-02-08 11:43 UTC (permalink / raw)
  To: sisyphus

On Fri, Feb 08, 2013 at 03:35:42PM +0400, Alexei V. Mezin wrote:
> >>После того, как начинает грузиться ядро, разрешение падает на
> >>80х25, и таким остается навсегда.
> >Гляньте в initrd, не выставляется ли там шрифт.
> Куда в нем глядеть? На что смотреть?

Я бы грепал весь, начиная со слова "font".
(а если б знал точно, сразу бы и сказал...)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Разрешение экрана в консоли
  2013-02-08 11:43     ` Michael Shigorin
@ 2013-02-08 20:57       ` Alexei V. Mezin
  2013-02-08 22:48         ` Alexei V. Mezin
  0 siblings, 1 reply; 8+ messages in thread
From: Alexei V. Mezin @ 2013-02-08 20:57 UTC (permalink / raw)
  To: sisyphus

08.02.2013 15:43, Michael Shigorin пишет:
> On Fri, Feb 08, 2013 at 03:35:42PM +0400, Alexei V. Mezin wrote:
>>>> После того, как начинает грузиться ядро, разрешение падает на
>>>> 80х25, и таким остается навсегда.
>>> Гляньте в initrd, не выставляется ли там шрифт.
>> Куда в нем глядеть? На что смотреть?
>
> Я бы грепал весь, начиная со слова "font".
> (а если б знал точно, сразу бы и сказал...)
>

Нет, ничего там не вижу. Или не понимаю, на что смотреть.  Да и 
разрешение вроде не шрифтом должно определяться.



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Разрешение экрана в консоли
  2013-02-08 20:57       ` Alexei V. Mezin
@ 2013-02-08 22:48         ` Alexei V. Mezin
  2013-02-09 11:44           ` Sergey Vlasov
  0 siblings, 1 reply; 8+ messages in thread
From: Alexei V. Mezin @ 2013-02-08 22:48 UTC (permalink / raw)
  To: sisyphus

09.02.2013 00:57, Alexei V. Mezin пишет:
>
> Нет, ничего там не вижу.

НИКАКИЕ танцы с бубном не помогают. Кто-то вообще смог запустить консоль 
с отличным от дефолтного разрешением на ядре БЕЗ kms через grub?

Поставил lilo, передал параметр vga=0x0361, все работает очень мило и 
красиво: грузится чистая консоль без всяких сплэш-картинок, закрывающих 
лог загрузки, в разрешении 1280х800 (что, конечно, меньше родного 
1920х1080, но лучше 80х25).

Может надо все же вернуть grub'у умение передавать ядру vga=? Или 
научите иметь нормальную консоль без kms. Или научите иметь kms вместе с 
nvidia. Или научите nouveau работать без глюков и тормозов.



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Разрешение экрана в консоли
  2013-02-08 22:48         ` Alexei V. Mezin
@ 2013-02-09 11:44           ` Sergey Vlasov
  2013-02-09 21:15             ` Alexei V. Mezin
  0 siblings, 1 reply; 8+ messages in thread
From: Sergey Vlasov @ 2013-02-09 11:44 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 762 bytes --]

On Sat, Feb 09, 2013 at 02:48:26AM +0400, Alexei V. Mezin wrote:
> Может надо все же вернуть grub'у умение передавать ядру vga=?

grub по-прежнему умеет это делать, если вместо команд linux и initrd
использовать команды linux16 и initrd16 - в этом случае используется
старый код инициализации ядра, запускающийся ещё в 16-битном режиме и
использующий функции BIOS; именно этот код на самом деле и
обрабатывает параметр vga=, переданный ядру.  При использовании же
команд linux и initrd установка видеорежима выполняется самим grub, а
ядро запускается сразу в 32-битном защищённом режиме.

Правда, для этого придётся писать хотя бы кусок grub.cfg вручную -
генератор из /etc/grub.d/10_linux не имеет опций для использования
команд linux16/initrd16.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Разрешение экрана в консоли
  2013-02-09 11:44           ` Sergey Vlasov
@ 2013-02-09 21:15             ` Alexei V. Mezin
  0 siblings, 0 replies; 8+ messages in thread
From: Alexei V. Mezin @ 2013-02-09 21:15 UTC (permalink / raw)
  To: sisyphus

09.02.2013 15:44, Sergey Vlasov пишет:

> Правда, для этого придётся писать хотя бы кусок grub.cfg вручную -
> генератор из /etc/grub.d/10_linux не имеет опций для использования
> команд linux16/initrd16.
>

Даже в нашей багзилле вроде есть баг и ссылка на патч, который заново 
учит grub2 поддерживать параметр vga=. Если почему-то новые методы не 
работают, то нужно вернуть этот параметр. Или официально заявить, что 
"либо nouveau, либо ССЗБ".




^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2013-02-09 21:15 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-02-07 21:19 [sisyphus] Разрешение экрана в консоли Alexei V. Mezin
2013-02-08 10:25 ` Michael Shigorin
2013-02-08 11:35   ` Alexei V. Mezin
2013-02-08 11:43     ` Michael Shigorin
2013-02-08 20:57       ` Alexei V. Mezin
2013-02-08 22:48         ` Alexei V. Mezin
2013-02-09 11:44           ` Sergey Vlasov
2013-02-09 21:15             ` Alexei V. Mezin

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git