Bug 2611

Summary: fbsetfont does not set mode for all consoles
Product: Sisyphus Reporter: Sergey Vlasov <vsu>
Component: startupAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P5 CC: ldv, legion
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
2611-fbsetfont.patch none

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
Не нравится мне такой \&quot;принудительный\&quot; подход.
Может быть, лучше поступить по аналогии с новой версией /etc/init.d/dm, а на $TTYS забить?
Comment 4 Dmitry V. Levin 2003-05-23 20:42:58 MSD
Не нравится мне такой \&quot;принудительный\&quot; подход.
Может быть, лучше поступить по аналогии с новой версией /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

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

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

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

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

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

По поводу \&quot;принудительно\&quot; - я же написал, что точно то же самое делается двумя строками ниже, там, где ставится шрифт.
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 при необходимости можно настроить, и ладно).