Bug 26894 - Из-за неправильных шрифтов виснет при попытке редактирования параметров загрузки
Summary: Из-за неправильных шрифтов виснет при попытке редактирования параметров загрузки
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: grub-pc (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Николай Костригин
QA Contact: qa-sisyphus
URL:
Keywords: distro-blocker
: 27237 27923 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-02-05 18:12 MSK by Sergey Y. Afonin
Modified: 2017-12-02 17:16 MSK (History)
15 users (show)

See Also:


Attachments
theme.txt, с которым grub2 виснет при нажатии "E" (2.26 KB, text/plain)
2012-03-05 16:18 MSK, Sergey Y. Afonin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Y. Afonin 2012-02-05 18:12:39 MSK
Невозможно указать параметры ядра при загрузке. При нажатии "E" не появляется строка для ввода и невозможно продолжить загрузку.

Видео от Intel, на всякий случай: 00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
Comment 1 Andrey Cherepanov 2012-02-06 17:57:00 MSK
Как раз на некоторых видеокартах Intel поле ввода Grub2 и не работает.
Comment 2 Sergey Y. Afonin 2012-03-05 14:48:08 MSK
Подсказали: 
http://forum.altlinux.org/index.php/topic,14378.msg169857.html#msg169857

Если заменить фонт на "Misc Fixed Regular 13" в theme.txt, всё начинает работать.
Для +label можно оставить DejaVu, чтобы строка умещалась. 

В общем, багу надо оставить на GRUB2, так как виснуть он не должен всё равно, а рабочие баги развесить на branding-*, наверное...
Comment 3 Sergey V Turchin 2012-03-05 15:52:44 MSK
(В ответ на комментарий №2)
> заменить фонт
Какой из?
Comment 4 Sergey Y. Afonin 2012-03-05 16:09:01 MSK
(In reply to comment #3)
> (В ответ на комментарий №2)
> > заменить фонт
> Какой из?

добавил рабочий theme.txt в bug #27038
Там оно правильнее, наверное.
Comment 5 Sergey Y. Afonin 2012-03-05 16:18:29 MSK
Created attachment 5357 [details]
theme.txt, с которым grub2 виснет при нажатии "E"
Comment 6 Sergey Y. Afonin 2012-03-06 12:31:05 MSK
Наверное, distro-blocker надо вешать на соответствующие branding-* ? Всё же, с таким Grub жить можно, если аккуратно со шрифтами в темах обходиться.
Блокирование bug #23155 убрал, там bug #27038 висит на эту тему.
Comment 7 Mike 2012-08-09 20:28:34 MSK
Не подтсверждаю на последних дистрибутивах:
altlinux-6.0.2_RC2-20120731-kdesktop-x86_64
school-6.0.0-20120710-junior-x86_64

Поэтому закрываю.
Comment 8 Mike 2012-08-09 20:28:57 MSK
закрываю
Comment 9 Sergey Y. Afonin 2012-08-09 22:17:32 MSK
То есть, если приведённый тут theme.txt положить в конфиг, то не виснет ?
Comment 10 Andrey Cherepanov 2012-08-09 23:55:18 MSK
(В ответ на комментарий №7)
> Не подтсверждаю на последних дистрибутивах:
> altlinux-6.0.2_RC2-20120731-kdesktop-x86_64
> school-6.0.0-20120710-junior-x86_64
> 
> Поэтому закрываю.
Это воспроизводится на некоторых моделях видеокарт Intel. Проверь на сером ноутбуке Compaq. У меня там воспроизводилось.
Comment 11 Mike 2012-08-10 13:04:47 MSK
(В ответ на комментарий №10)
> (В ответ на комментарий №7)
> > Не подтсверждаю на последних дистрибутивах:
> > altlinux-6.0.2_RC2-20120731-kdesktop-x86_64
> > school-6.0.0-20120710-junior-x86_64
> > 
> > Поэтому закрываю.
> Это воспроизводится на некоторых моделях видеокарт Intel. Проверь на сером
> ноутбуке Compaq. У меня там воспроизводилось.
Не воспроизводится. 
В theme.txt параметрах "message-font", "terminal-font", выставлен "Misc Fixed Bold 13" и "Misc fixed Regular 13" соответственно.
Comment 12 Andrey Cherepanov 2012-08-10 13:55:44 MSK
Сергей, можете проверить?
Comment 13 Sergey Y. Afonin 2012-08-10 23:53:07 MSK
p6, только что обновился, сделал конфиг с этой темой. Не работает.
Comment 14 Mike 2012-08-13 11:22:12 MSK
(В ответ на комментарий №13)
> p6, только что обновился, сделал конфиг с этой темой. Не работает.

мне не удаётся воспроизвести. Что делать будем?
Comment 15 Alexander Shemetov 2012-10-09 12:50:15 MSK
У меня на всех ПК виснет, на Симпли 6.0.1, все обновы.
Убираю из grub.cfg ru_Ru, тогда работает.
Что-то можно сделать ? На LXDesktop 6 такого не наблюдаю.
Comment 16 Andrey Cherepanov 2012-10-09 13:42:58 MSK
Попробуйте поменять по аналогии:

http://git.altlinux.org/gears/b/branding-school-junior.git?p=branding-school-junior.git;a=commitdiff;h=791e425cedb54e0fedb1482a1ffc8043d3eac4a9
Comment 17 Alexander Shemetov 2012-10-09 17:50:52 MSK
Взял отсюда рабочий theme.txt https://bugzilla.altlinux.org/show_bug.cgi?id=27038, с ним работает.
Comment 18 Alexander Shemetov 2012-10-09 17:59:00 MSK
> http://git.altlinux.org/gears/b/branding-school-junior.git?p=branding-school-junior.git;a=commitdiff;h=791e425cedb54e0fedb1482a1ffc8043d3eac4a9
Так понимаю, что здесь тоже самое, но проверил — работает.
Comment 19 Michael Shigorin 2012-11-03 18:38:43 MSK
Забираю.
Comment 20 Michael Shigorin 2012-11-04 17:44:40 MSK
*** Bug 27923 has been marked as a duplicate of this bug. ***
Comment 21 Igor Zubkov 2012-11-04 18:25:11 MSK
(В ответ на комментарий №0)
> Невозможно указать параметры ядра при загрузке. При нажатии "E" не появляется
> строка для ввода и невозможно продолжить загрузку.

Давайте уточним, после нажатия на "E", нажатие на F10 приводит к тому что система начинает грузится? Если начинает, то #27923 это дубликат этой ошибки. Если нет, то там что-то другое.

(В ответ на комментарий №1)
> Как раз на некоторых видеокартах Intel поле ввода Grub2 и не работает.

У меня:

$ lspci | grep VGA
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RV710 [Mobility Radeon HD 4500/5100 Series]
$ glxinfo | grep "OpenGL renderer string:"
OpenGL renderer string: Gallium 0.4 on AMD RV710
$

и поле редактирования не работает. Чёрный квадрат Малевича.
Comment 22 Sergey Y. Afonin 2012-11-04 19:35:06 MSK
(In reply to comment #21)

> Давайте уточним, после нажатия на "E", нажатие на F10 приводит к тому что
> система начинает грузится? Если начинает, то #27923 это дубликат этой ошибки.
> Если нет, то там что-то другое.

У меня виснет намертво. Ни F10, ни Ctrl+Alt+Del не работают. Так что или не дубликат, или драйвер ATI эту ситуацию просто лучше обрабатывает.
Comment 23 Igor Zubkov 2012-11-04 20:10:42 MSK
(В ответ на комментарий №22)
> У меня виснет намертво. Ни F10, ни Ctrl+Alt+Del не работают. Так что или не
> дубликат, или драйвер ATI эту ситуацию просто лучше обрабатывает.

Перепроверил. Умирает наглухо. Видимо дубликат.
Comment 24 Sergey Y. Afonin 2012-11-04 23:58:03 MSK
(In reply to comment #23)
> Перепроверил. Умирает наглухо. Видимо дубликат.

Кстати, а theme.txt из bug #27038 помогает ?
Comment 25 Michael Shigorin 2012-11-06 00:00:49 MSK
На всякий: в /etc/sysconfig/grub2 наблюдаю GRUB_COLOR_NORMAL="black/black", однако в grub.cfg это сочетание не долетает (ещё не отслеживал).  Если у кого "не виснет", проверьте с более контрастными комбинациями (и grub-mkconfig).
Comment 26 Michael Shigorin 2012-11-06 00:02:00 MSK
*** Bug 27237 has been marked as a duplicate of this bug. ***
Comment 27 Michael Shigorin 2012-11-06 12:51:15 MSK
oops, reassign back to myself
Comment 28 Michael Shigorin 2013-02-25 23:57:02 MSK
А нынешний grub2-pc-2.00-alt11.2 с branding-altlinux-centaurus?
Comment 29 stranger573 2013-03-06 19:47:15 MSK
Может поможет.
  Изначально проблема похоже растёт из-за шрифтов идущих с альтовским GRUB, а именно DejaVu. У меня вот, при конвертации в .pf2, никак они такого размера не получаются, получаются гораздо большего размера. Чего-то в них оттяпано. Кстати, не редкость, когда в шрифтах символы отсутствуют или делаются ссылками и при усечении шрифта можно получить проблемы.
  В альтовском GRUB нет дефолтного шрифта unifont, который идёт с исходниками. Да, там есть файл unifont, но на самом деле это Misc Fixed Regular 13. GRUB переименованием файла не обмануть, он имя файла игнорирует и имя шрифта берёт из метрик внутри файла. Поэтому идея выкинуть unifont, наверное, не очень хорошая. Не так уж и много места он занимает. Misc Fixed по начертанию символов это похоже есть подправленный unifont. Последний, на мой взгляд, отличается только маленькими русскими "р" и "д", которые очень плохо выглядят.
   P.S. Кстати любой, скажем ttf шрифт можно сконвертировать в .pf2, это сам же GRUB и умеет.
Comment 30 Michael Shigorin 2013-03-06 20:08:43 MSK
(In reply to comment #29)
> Может поможет.
Спасибо!

> В альтовском GRUB нет дефолтного шрифта unifont, который идёт с исходниками.
> Да, там есть файл unifont, но на самом деле это Misc Fixed Regular 13.
Уже несколько сборок как переехали на univga по результатам осмотра.
Comment 31 stranger573 2013-03-06 20:25:36 MSK
(В ответ на комментарий №30)
>>Да, там есть файл unifont, но на самом деле это Misc Fixed Regular 13.
 >Уже несколько сборок как переехали на univga по результатам осмотра.
Да, в сизифовском пакете вижу, это unicode.pf2. Однако в качестве дефолта и там подсовывается всё тот же "unifont" марки Misc Fixed. А в случае проблем с символами GRUB будет искать свой родной шрифт.
Comment 32 Andrey Cherepanov 2014-02-27 14:34:09 MSK
ping.
Comment 33 Michael Shigorin 2014-02-27 14:37:37 MSK
pong/УМВР
Comment 34 Sergey Y. Afonin 2014-02-27 14:42:48 MSK
Ну так theme.txt же приложен, можно проверить. :-)
Comment 35 Igor Zubkov 2014-03-03 19:07:07 MSK
(В ответ на комментарий №33)
> pong/УМВР

Проверил на Сизифе недельной давности. Работает. У меня интел.

Закрываем?
Comment 36 Michael Shigorin 2014-03-04 01:14:58 MSK
Хорошо бы ещё asy@ проверил.
Comment 37 Sergey Y. Afonin 2014-03-04 23:26:28 MSK
(In reply to comment #36)

> Хорошо бы ещё asy@ проверил.

У меня на этом буке p6, пересобирать надо. Так что, как пойдёт. Может, в выходные.
Comment 38 Michael Shigorin 2014-03-05 12:01:36 MSK
2.00 на p6 я бы тащить не советовал.
Comment 39 Sergey Y. Afonin 2015-03-09 18:34:04 MSK
grub2-pc-2.00-alt20 - баг на месте, Aspire 5733Z успешно виснет.

Раз тут про Intel говорили, на всякий случай:

00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
Comment 40 Anton Farygin 2017-12-02 12:39:36 MSK
По идее исправлено в grub-2.02 в текущем Sisyphus и в p8
Comment 41 Anton Farygin 2017-12-02 12:39:55 MSK
переоткройте, если это не так
Comment 42 Sergey Y. Afonin 2017-12-02 17:16:06 MSK
grub-pc-2.02-alt1.M80P.1 с этим примером theme.txt не виснет.