Bug 2611 - fbsetfont does not set mode for all consoles
Summary: fbsetfont does not set mode for all consoles
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: startup (show other bugs)
Version: unstable
Hardware: all Linux
: P5 minor
Assignee: Alexey Gladkov
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-05-23 20:24 MSD by Sergey Vlasov
Modified: 2003-09-08 15:58 MSD (History)
2 users (show)

See Also:


Attachments
2611-fbsetfont.patch (413 bytes, application/octet-stream)
2003-05-23 20:29 MSD, Sergey Vlasov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Vlasov 2003-05-23 20:24:37 MSD
/etc/rc.d/init.d/fbsetfont устанавливает видеорежим только на консолях 1 и 12 (по крайней мере с ядром 2.4.20-alt7). На консолях 2-6 остаётся режим по умолчанию.
---

---

Comment 1 Sergey Vlasov 2003-05-23 20:33:26 MSD
Прилагаемый патч принудительно создаёт консоли, которые предположительно будут использоваться (раз уж они перечислены в /etc/sysconfig/framebuffer, они всё равно будут созданы далее при настройке шрифтов).

Ещё одно дополнение: желательно в /etc/sysconfig/framebuffer по умолчанию в список TTYS включить и 7. В этом случае по крайней мере с radeonfb, если установить одинаковые видеорежимы для fbcon и X, возможно переключение между X и консолями без сбоя синхронизации монитора (без этого сбивается - видимо, X сначала восстанавливает предыдущий режим на своей консоли, а потом отрабатывается переключение консолей).
Comment 2 Sergey Vlasov 2003-05-23 20:33:26 MSD
Прилагаемый патч принудительно создаёт консоли, которые предположительно будут использоваться (раз уж они перечислены в /etc/sysconfig/framebuffer, они всё равно будут созданы далее при настройке шрифтов).

Ещё одно дополнение: желательно в /etc/sysconfig/framebuffer по умолчанию в список TTYS включить и 7. В этом случае по крайней мере с radeonfb, если установить одинаковые видеорежимы для fbcon и X, возможно переключение между X и консолями без сбоя синхронизации монитора (без этого сбивается - видимо, X сначала восстанавливает предыдущий режим на своей консоли, а потом отрабатывается переключение консолей).
Comment 3 Dmitry V. Levin 2003-05-23 20:42:58 MSD
Не нравится мне такой \"принудительный\" подход.
Может быть, лучше поступить по аналогии с новой версией /etc/init.d/dm, а на $TTYS забить?
Comment 4 Dmitry V. Levin 2003-05-23 20:42:58 MSD
Не нравится мне такой \"принудительный\" подход.
Может быть, лучше поступить по аналогии с новой версией /etc/init.d/dm, а на $TTYS забить?
Comment 5 Sergey Vlasov 2003-05-23 20:54:42 MSD
Не понял...

Посмотрел сюда:

$ rpm -qf /etc/init.d/dm
xinitrc-2.4.13-alt1

Что именно предлагается оттуда брать?

По поводу \"принудительно\" - я же написал, что точно то же самое делается двумя строками ниже, там, где ставится шрифт.
Comment 6 Sergey Vlasov 2003-05-23 20:54:42 MSD
Не понял...

Посмотрел сюда:

$ rpm -qf /etc/init.d/dm
xinitrc-2.4.13-alt1

Что именно предлагается оттуда брать?

По поводу \"принудительно\" - я же написал, что точно то же самое делается двумя строками ниже, там, где ставится шрифт.
Comment 7 Dmitry V. Levin 2003-05-23 21:49:33 MSD
Предлагается взять парсер inittab\'а.
Comment 8 Dmitry V. Levin 2003-05-23 21:49:33 MSD
Предлагается взять парсер inittab\'а.
Comment 9 Dmitry V. Levin 2003-05-27 16:44:11 MSD
Please check startup-0.3-alt1
Comment 10 Dmitry V. Levin 2003-05-27 16:44:11 MSD
Please check startup-0.3-alt1
Comment 11 Sergey Vlasov 2003-05-27 17:08:13 MSD
Ага, так работает. Вопрос по поводу tty7 остаётся, но это хотя бы можно настроить относительно нормальным путём.
Comment 12 Sergey Vlasov 2003-05-27 17:08:13 MSD
Ага, так работает. Вопрос по поводу tty7 остаётся, но это хотя бы можно настроить относительно нормальным путём.
Comment 13 Dmitry V. Levin 2003-05-27 17:20:53 MSD
Боюсь, что если настороить tty7, то Xserver может схватить tty8.
Comment 14 Dmitry V. Levin 2003-05-27 17:20:53 MSD
Боюсь, что если настороить tty7, то Xserver может схватить tty8.
Comment 15 Sergey Vlasov 2003-05-27 17:50:52 MSD
У меня не схватывает (я дописал 7 в /etc/sysconfig/framebuffer, в TTYS). Да и с чего бы - tty7 же не остаётся открытым, важно только, чтобы эта консоль была уже создана перед fbset -a; а framebuffer запускается раньше dm.

Сейчас взялся искать, почему это у меня ещё и tty8 создаётся, да к тому же со стандартным режимом - нашёл: numlock-2.0-ipl8mdk.
Comment 16 Sergey Vlasov 2003-05-27 17:50:52 MSD
У меня не схватывает (я дописал 7 в /etc/sysconfig/framebuffer, в TTYS). Да и с чего бы - tty7 же не остаётся открытым, важно только, чтобы эта консоль была уже создана перед fbset -a; а framebuffer запускается раньше dm.

Сейчас взялся искать, почему это у меня ещё и tty8 создаётся, да к тому же со стандартным режимом - нашёл: numlock-2.0-ipl8mdk.
Comment 17 Dmitry V. Levin 2003-09-06 00:34:18 MSD
Fixed in startup-0.3-alt1 
Comment 18 Sergey Vlasov 2003-09-08 15:58:08 MSD
fixed (tty7 при необходимости можно настроить, и ладно).