Manjaro Difference between revisions of "Make GRUB menu & boot-up/down fonts bigger/ru"

Difference between revisions of "Make GRUB menu & boot-up/down fonts bigger/ru"

From Manjaro
(Updating to match new version of source page)
Tags: Mobile web edit Mobile edit
 
(57 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
__TOC__
__TOC__
{{BoxWarning|Предупреждение|<div lang="en" dir="ltr" class="mw-content-ltr">
{{BoxWarning|Предупреждение|Эта страница устарела. Если вы проверили или обновили эту страницу и нашли ее содержание подходящим, пожалуйста, удалите это уведомление. 2020-12-06}}
This page is outdated. If you have checked or updated this page and found the content to be suitable, please remove this notice. 2020-12-06
{{BoxInfo|1=Примечание|
</div>}}
2=12-Feb-17 : Раньше нам нужно было, но теперь не требуется добавлять consolefonts в конец строки HOOKS= в файле mkinitcpio.conf.
{{BoxInfo|1=<span lang="en" dir="ltr" class="mw-content-ltr">Note</span>|
2=<div lang="en" dir="ltr" class="mw-content-ltr">
12-Feb-17 : We used to have to, but now we no longer need to, add consolefonts to the end of the HOOKS= line in our mkinitcpio.conf file.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Поскольку коллекция всех заголовков протоколов сервера X.Org ранее
As the collection of all the X.Org Server protocol headers formerly
распространявшихся как отдельные, самостоятельные пакеты, были объединены в Xorgproto: [https://www.phoronix.com/scan.php?page=news_item&px=Xorgproto-Debut-Release] Итак, если вы использовали это руководство для увеличения размера загрузочных
distributed as separate, standalone packages have been rolled up into
шрифтов - вы должны отредактировать файл /etc/mkinitcpio.conf и удалить consolefonts из конца строки HOOKS=.
Xorgproto: [https://www.phoronix.com/scan.php?page=news_item&px=Xorgproto-Debut-Release] So if you have used this how-to to enlarge your boot up/down
process fonts, you should edit your /etc/mkinitcpio.conf file & remove
consolefonts from the end of the HOOKS= line.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Если вы не сделаете эту правку - это не вызовет у вас никаких проблем, кроме сообщения об ошибке, говорящего (примерно), что consolefonts не могут быть найдены, всякий раз, когда вы обновляете ядро через терминал.}}
If you don't make this suggested edit, it won't cause you any problems,
besides seeing an error message saying (roughly) that consolefonts can't
be found, whenever you upgrade your kernel via the terminal.
</div>}}


{{SectionTemplate|
{{SectionTemplate|
1=Введение|
1=Введение|
2=<span lang="en" dir="ltr" class="mw-content-ltr">If you use a high DPI resolution '''&''' you want to more easily read your display during the boot process (both up & down), '''&''' you '''don't''' have an extremely fast booting system (use SSD & the like), then this page will show you how to make both the GRUB menu fonts larger & how to change the console font used in the display of the boot up/down processes. This is all primarily for those users that place some value in being able to see/read the boot up/down displays, when they are live. The how-to endeavors to cater to both SystemD & OpenRC users.</span>
2=Если вы используете высокое разрешение DPI '''и''' хотите, чтобы вам было легче читать с дисплея во время процесса загрузки (как вверх, так и вниз), '''и''' у вас '''не''' очень быстрая система загрузки (используется SSD и тому подобное), то на этой странице вы узнаете, как сделать шрифты меню GRUB крупнее и как изменить шрифт консоли, используемый для отображения процессов загрузки/выключения. Все это в первую очередь предназначено для тех пользователей, которые считают важным иметь возможность видеть/читать отображение процессов загрузки/выключения, когда они происходят в реальном времени. Это руководство предназначено как для пользователей SystemD, так и OpenRC.
}}
}}


{{SectionTemplate|
{{SectionTemplate|
1=<span lang="en" dir="ltr" class="mw-content-ltr">What are we going to do here</span>|
1=Что мы собираемся делать|
2=<div lang="en" dir="ltr" class="mw-content-ltr">
2=Это руководство на самом деле представляет собой два в одном, поскольку первая часть посвящена увеличению шрифта, используемого в меню GRUB и на ранней стадии процесса загрузки до загрузки драйвера GPU.
This how-to is really a two in one, as the first part is about enlarging the font used by the GRUB menu & the early phase of the boot process up until the GPU driver loads.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Вторая часть заключается в том, чтобы сначала определить модуль GPU для загрузки, а затем использовать возможности Kernel Mode Setting (KMS) ядра Linux для указания ему загружать модули на самом раннем этапе процесса загрузки. Именно это мы и сделаем с модулем GPU через файл /etc/mkinitcpio.conf. Затем завершим этот процесс восстановлением начального образа ramdisk.
The second part is about first identifying the GPU module to load, & then using the Kernel Mode Setting (KMS) ability of the Linux kernel to instruct it to load modules extremely early in the boot process. Which is what we will do with the GPU module via the /etc/mkinitcpio.conf file. Then finishing off that process by rebuilding the initial ramdisk image.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
После этого нам нужно найти каталог consolefonts и, если нужно, клонировать каталог /usr/share/kbd/consolefonts в /usr/share/consolefonts. После этого нам нужно выбрать шрифт, хотя я постараюсь сделать это как можно быстрее и безболезненнее. Затем нам нужно указать файлу /etc/conf.d/consolefont, что это за шрифт, сохранить и перезагрузиться в новой ситуации, где мы сможем действительно читать текст по мере его прохождения. Таков план.
After that we need to find where the consolefonts directory is & if need be clone the /usr/share/kbd/consolefonts directory to /usr/share/consolefonts. After that we need to choose a font, though I'll endeavor to make that as quick & painless as possible. Then we need to tell the /etc/conf.d/consolefont file what that font is, save & reboot to a new situation where we are able to actually read the text as it goes by. That's the plan.
</div>
}}
}}


{{SectionTemplate|
{{SectionTemplate|
1=<span lang="en" dir="ltr" class="mw-content-ltr">Give GRUB & the boot process up to the GPU module load a larger font</span>|
1=Установить для GRUB и процесса загрузки до загрузки модуля GPU более крупный шрифт|
2=<div lang="en" dir="ltr" class="mw-content-ltr">
2=Здесь требуется выбрать шрифт, который вам нравится (моноширинные шрифты легче всего читать), я выбрал DejaVuSansMono20 и вот командная строка, создающая этот шрифт в формате, совместимом с GRUB, в размере, который вы выбрали, и помещающая его во вновь созданный каталог /boot/grub/fonts (это длинная команда и она вся в одной строке):
This one requires you to choose a font that you like (mono fonts are easiest to read), I chose DejaVuSansMono20 & here is the command line that creates this font in a GRUB compatible format, in the size that you have chosen & places it in the newly created /boot/grub/fonts directory (its a long command & it is ALL on one line):
</div>


  <div lang="en" dir="ltr" class="mw-content-ltr">
  sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono20.pf2 \ --size=20 /usr/share/fonts/TTF/dejavu/DejaVuSansMono.ttf
sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono20.pf2 \ --size=20 /usr/share/fonts/TTF/dejavu/DejaVuSansMono.ttf
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Затем нам нужно открыть файл /etc/default/grub в текстовом редакторе от root (используйте sudo) и добавить следующую строку (или строки, если у вас, как и у меня, плохая память):
Then we need to open the /etc/default/grub file in our text editor as root (use sudo) & add the following line (or lines if your like me & have a bad memory):
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
  ##==========================_HANDY_==========================================
##==========================_HANDY_==========================================
  # Более читабельный шрифт на экране с высоким dpi, созданный с помощью
  # More readable font on high dpi screen, generated with the following
  # следующих 2 строк на ОДНОЙ строке, команда терминала (игнорируйте сообщения
  # 2 lines on ONE line, terminal command (ignore the error messages it works!:
# об ошибках - это работает!
  # sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono24.pf2 \
  # sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono24.pf2 \
  #    --size=24 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
  #    --size=24 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
Line 66: Line 42:
   
   
  GRUB_FONT=/boot/grub/fonts/DejaVuSansMono18.pf2
  GRUB_FONT=/boot/grub/fonts/DejaVuSansMono18.pf2
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Сохраните отредактированный файл, а затем введите следующее в приглашении терминала:
Save the edited file & then enter the following at the Terminal prompt:
</div>


  <div lang="en" dir="ltr" class="mw-content-ltr">
  sudo update-grub
sudo update-grub
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
После этого, если вы перезагрузитесь, меню GRUB станет больше, как и короткая часть процесса загрузки, вплоть до загрузки модуля ядра драйвера GPU, где вы вернетесь к стандартному шрифту консоли.
Having done that, if you reboot the GRUB menu will be bigger & so will a shortish portion of the boot process, up until the GPU driver kernel module is loaded, where you'll go back to the default console font.
</div>
}}
}}


{{SectionTemplate|
{{SectionTemplate|
1=<span lang="en" dir="ltr" class="mw-content-ltr">Use KMS to load the GPU kernel module early in the boot process</span>|
1=Используйте KMS для загрузки модуля ядра GPU в самом начале процесса загрузки|
2=<div lang="en" dir="ltr" class="mw-content-ltr">
2=Используйте sudo и загрузите файл /etc/mkinitcpio.conf в текстовый редактор, найдите строку '''MODULES=""''' в самом верху файла. Здесь вы должны будете указать имя вашего модуля GPU, возможны три варианта, которые я могу показать:
Use sudo & load /etc/mkinitcpio.conf into your text editor & find the '''MODULES=""''' line very near the top of file. Here you will have to put your GPU module name, the three choices that I can show you here are:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
'''Intel on-board''' (как правило все процессоры intel, имеющие GPU/CPU):
'''Intel on-board''' (at least all of the intel CPU's that carry a GPU/CPU):
</div>


  <div lang="en" dir="ltr" class="mw-content-ltr">
  MODULES=(i915)
MODULES=(i915)
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
'''AMD/ATi''':
'''AMD/ATi''':
</div>


  <div lang="en" dir="ltr" class="mw-content-ltr">
  MODULES=(radeon/amdgpu)
MODULES=(radeon/amdgpu)
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
'''nVidia free''':
'''nVidia free''':
</div>


  <div lang="en" dir="ltr" class="mw-content-ltr">
  MODULES=(nouveau)
MODULES=(nouveau)
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
'''nVidia proprietary''':
'''nVidia proprietary''':
</div>


  <div lang="en" dir="ltr" class="mw-content-ltr">
  MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Если в вашей строке MODULES= уже есть другие модули, то просто добавьте новый, отделив его пробелом от предыдущего.
If your MODULES= line has any other modules on it already, just add your new one with a space separating it from the previous one.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Вы можете сохранить и закрыть файл.
You can save & close the file.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Для следующего трюка нам нужно определить, какую ветвь ядра вы используете. Большинство людей будут использовать более старую, более новую или самую последнюю версию "нормально" поддерживаемого ядра. Оно отображается в каталоге /boot следующим образом:
For our next trick, we have to identify which kernel branch you are using. Most people will be using an older; more recent; or the most recent, version of the "normally" supported kernel. Such shows itself in the /boot directory like so:
</div>


  <div lang="en" dir="ltr" class="mw-content-ltr">
  initramfs-6.1-x86_64-fallback.img
initramfs-linux-fallback.img
  initramfs-6.1-x86_64.img
  initramfs-linux.img
  vmlinuz-6.1-x86_64
  vmlinuz-linux
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<font color="red">(это для версии ядра 6.1, у вас она может быть другой)</font color></br >
& would therefore use the following command to rebuild their Init Ramdisk Image:
</div>


sudo mkinitcpio -p linux
и поэтому используйте следующую команду для восстановления образа Init Ramdisk Image:


<div lang="en" dir="ltr" class="mw-content-ltr">
sudo mkinitcpio -p linux61
For those that are using the/a Linux Long Term Support kernel then their identifying /boot files will look like this:
 
</div>
<font color="red">(опять же для версии ядра 6.1, замените версию на свою)</font color>
 
Для тех, кто использует ядрa Linux Long Term Support, их идентифицирующие файлы /boot будут выглядеть следующим образом:


  initramfs-linux-lts-fallback.img
  initramfs-linux-lts-fallback.img
Line 152: Line 95:
  vmlinuz-linux-lts
  vmlinuz-linux-lts


<div lang="en" dir="ltr" class="mw-content-ltr">
и поэтому для восстановления образа linux-lts Init Ramdisk Image следует использовать следующую команду:
& would therefore use the following command to rebuild their linux-lts Init Ramdisk Image:
</div>


  sudo mkinitcpio -p linux-lts
  sudo mkinitcpio -p linux-lts


<div lang="en" dir="ltr" class="mw-content-ltr">
Для тех, кто использует более экзотические ядра, вы уже знаете, как изменить приведенную выше команду в соответствии с требованиями.
For those using more exotic kernels, you already know how to modify the above command to suit.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Для пользователей Manjaro, использующих несколько ядер, придется редактировать несколько файлов mkinitcpio.conf, названных в соответствии с именами каждого из ядер. На Artix (Arch/OpenRC) мне не приходится возиться с этим, к лучшему и худшему. Опять же, ваш каталог /boot подскажет вам, что делать (как показано в различиях в примерах выше).
For Manjaro users that are using multiple kernels, you are going to need to edit multiple mkinitcpio.conf files that are named to suit each of your kernels. I don't have to bother with that on Artix (Arch/OpenRC), for better & worse. Again, your /boot directory will tell you what to do (as shown in the differences in the examples above).
</div>
}}
}}


{{SectionTemplate|
{{SectionTemplate|
1=<span lang="en" dir="ltr" class="mw-content-ltr">Use the /usr/share/consolefonts directory to enlarge your boot up/down font</span>|
1=Используйте каталог /usr/share/consolefonts для увеличения вашего шрифта загрузки/выключения|
2=
2=
{{note|<span lang="en" dir="ltr" class="mw-content-ltr">I look forward to cleaning up this section.</span>}}
{{BoxInfo|Примечание|Я с нетерпением жду очистки этого раздела.}}
<div lang="en" dir="ltr" class="mw-content-ltr">
На Artix мне пришлось скопировать каталог /usr/share/kbd/consolefonts/ в /usr/share/consolefonts. Можно ли было использовать каталог /usr/share/kbd/consolefonts вместо него или нет, я не знаю (я не пробовал). Файл /etc/conf.d/consolefont использует путь /usr/share/consolefonts, поэтому я сделал такой же.
On Artix, I had to copy the /usr/share/kbd/consolefonts/ directory into /usr/share/consolefonts . Whether I could have used the /usr/share/kbd/consolefonts directory in place or not I don't know (I didn't try). The /etc/conf.d/consolefont file uses the /usr/share/consolefonts path, so I made one.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Итак, первое, что вам нужно сделать (прежде чем я выясню у кого-нибудь на форуме Manjaro, где существует каталог consolefonts), это посмотреть, нужно ли клонировать каталог из /usr/share/kbd/ в /usr/share/ или нет. После того, как с этим разобрались, нужно выбрать шрифт. Вам не понравится это делать. Вот ссылка на старую страницу (гораздо меньше подходящих шрифтов и их все еще слишком много)
So the first thing that you have to do (before I find out from someone in the Manjaro forum where the consolefonts directory exists) is see whether you have to clone the directory from /usr/share/kbd/ to /usr/share/ or not. After that is sorted, then you need to choose a font. You won't like doing that. Here is a link to an old page (far fewer suitable fonts & its still too many)
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Прислушайтесь к моему совету и используйте '''ter-132b''' - это шрифт, достаточно крупный для моего 15" 1440p дисплея. Я ожидаю, что он будет отлично смотреться на 24-дюймовом дисплее 1080p. Если он слишком большой - вы можете использовать меньшее число, которое легко увидеть в каталоге consolefonts.
Take my advice & use '''ter-132b''' this is a font that is large enough for my 15" 1440p display. I expect that it would be great on a 24" 1080p display. If it is too big, you can use a smaller number as will be easily seen in your consolefonts directory.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Чтобы указать ядру использовать выбранный шрифт консоли - Вам нужно открыть файл /etc/conf.d/consolefont и закомментировать (используйте символ '''#''' в начале строки) все строки, в которых говорится:
To tell the kernel to use the chosen custom console font you will need to open the /etc/conf.d/consolefont file & comment out (use the '''#''' at the start of the line) any line that says:
</div>


  <div lang="en" dir="ltr" class="mw-content-ltr">
  consolefont=
consolefont=
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Затем добавьте свою собственную строку. Вот что я сделал:
Then add your own line. This is what I did:
</div>


  consolefont="ter-132b"
  consolefont="ter-132b"


<div lang="en" dir="ltr" class="mw-content-ltr">
Вам больше не нужно вносить никаких изменений в этот файл, поэтому закройте его.
You need to make no other edits to this file, so close it.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Теперь из того, что я могу понять на странице шрифтов ArchWiki: [https://wiki.archlinux.org/index.php/Fonts#Console_fonts] Вышеприведенный способ должен работать на SystemD как есть. Я проверю на форуме Manjaro и, если потребуется, изменю эту страницу (в ней не должно быть ничего лишнего, поскольку systemd и openrc используют одно и то же ядро).
Now from what I can make out on the ArchWiki font page: [https://wiki.archlinux.org/index.php/Fonts#Console_fonts] The above how-to should work on SystemD, as is. I will check on the Manjaro forum & if & where needed modify this page (there shouldn't be much in it as both systemd & openrc use the same kernel).
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Для пользователей Artix (Arch/OpenRC) достаточно один раз использовать следующую команду:
For Artix (Arch/OpenRC) users, you would need to just once use the following command:
</div>


  <div lang="en" dir="ltr" class="mw-content-ltr">
  sudo rc-update add consolefont boot
sudo rc-update add consolefont boot
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Надеюсь, я ничего не забыл, так как это многоступенчатый процесс, и я потерял заряд и большую часть вики-страницы некоторое время назад, и мне пришлось делать это дважды! ;)
Hopefully I haven't forgotten anything, as this is has been a multi-step process & I lost power & a good deal of the wiki page some time ago & had to do it twice! ;)
</div>


  <div lang="en" dir="ltr" class="mw-content-ltr">
  Эта страница все еще находится в процессе разработки и будет доработана, как только я получу необходимую информацию через форум Manjaro. ;)
This page is still a work in progress & will be polished up as soon
as I'm given the info' that I need via the Manjaro forum. ;)
</div>
}}
}}


[[Category:Contents Page{{#translation:}}]]
[[Category:Contents Page{{#translation:}}]]
[[Category:Outdated Page{{#translation:}}]]
[[Category:Outdated Page{{#translation:}}]]

Latest revision as of 04:49, 16 February 2023

Other languages:
English • ‎español • ‎русский
Предупреждение
Эта страница устарела. Если вы проверили или обновили эту страницу и нашли ее содержание подходящим, пожалуйста, удалите это уведомление. 2020-12-06
Примечание
12-Feb-17 : Раньше нам нужно было, но теперь не требуется добавлять consolefonts в конец строки HOOKS= в файле mkinitcpio.conf.

Поскольку коллекция всех заголовков протоколов сервера X.Org ранее распространявшихся как отдельные, самостоятельные пакеты, были объединены в Xorgproto: [1] Итак, если вы использовали это руководство для увеличения размера загрузочных шрифтов - вы должны отредактировать файл /etc/mkinitcpio.conf и удалить consolefonts из конца строки HOOKS=.

Если вы не сделаете эту правку - это не вызовет у вас никаких проблем, кроме сообщения об ошибке, говорящего (примерно), что consolefonts не могут быть найдены, всякий раз, когда вы обновляете ядро через терминал.

Введение

Если вы используете высокое разрешение DPI и хотите, чтобы вам было легче читать с дисплея во время процесса загрузки (как вверх, так и вниз), и у вас не очень быстрая система загрузки (используется SSD и тому подобное), то на этой странице вы узнаете, как сделать шрифты меню GRUB крупнее и как изменить шрифт консоли, используемый для отображения процессов загрузки/выключения. Все это в первую очередь предназначено для тех пользователей, которые считают важным иметь возможность видеть/читать отображение процессов загрузки/выключения, когда они происходят в реальном времени. Это руководство предназначено как для пользователей SystemD, так и OpenRC.

Что мы собираемся делать

Это руководство на самом деле представляет собой два в одном, поскольку первая часть посвящена увеличению шрифта, используемого в меню GRUB и на ранней стадии процесса загрузки до загрузки драйвера GPU.

Вторая часть заключается в том, чтобы сначала определить модуль GPU для загрузки, а затем использовать возможности Kernel Mode Setting (KMS) ядра Linux для указания ему загружать модули на самом раннем этапе процесса загрузки. Именно это мы и сделаем с модулем GPU через файл /etc/mkinitcpio.conf. Затем завершим этот процесс восстановлением начального образа ramdisk.

После этого нам нужно найти каталог consolefonts и, если нужно, клонировать каталог /usr/share/kbd/consolefonts в /usr/share/consolefonts. После этого нам нужно выбрать шрифт, хотя я постараюсь сделать это как можно быстрее и безболезненнее. Затем нам нужно указать файлу /etc/conf.d/consolefont, что это за шрифт, сохранить и перезагрузиться в новой ситуации, где мы сможем действительно читать текст по мере его прохождения. Таков план.

Установить для GRUB и процесса загрузки до загрузки модуля GPU более крупный шрифт

Здесь требуется выбрать шрифт, который вам нравится (моноширинные шрифты легче всего читать), я выбрал DejaVuSansMono20 и вот командная строка, создающая этот шрифт в формате, совместимом с GRUB, в размере, который вы выбрали, и помещающая его во вновь созданный каталог /boot/grub/fonts (это длинная команда и она вся в одной строке):
sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono20.pf2 \ --size=20 /usr/share/fonts/TTF/dejavu/DejaVuSansMono.ttf

Затем нам нужно открыть файл /etc/default/grub в текстовом редакторе от root (используйте sudo) и добавить следующую строку (или строки, если у вас, как и у меня, плохая память):

 ##==========================_HANDY_==========================================
# Более читабельный шрифт на экране с высоким dpi, созданный с помощью 
# следующих 2 строк на ОДНОЙ строке, команда терминала (игнорируйте сообщения 
# об ошибках - это работает!
# sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono24.pf2 \
#    --size=24 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
##===========================================================================

GRUB_FONT=/boot/grub/fonts/DejaVuSansMono18.pf2

Сохраните отредактированный файл, а затем введите следующее в приглашении терминала:

sudo update-grub


После этого, если вы перезагрузитесь, меню GRUB станет больше, как и короткая часть процесса загрузки, вплоть до загрузки модуля ядра драйвера GPU, где вы вернетесь к стандартному шрифту консоли.

Используйте KMS для загрузки модуля ядра GPU в самом начале процесса загрузки

Используйте sudo и загрузите файл /etc/mkinitcpio.conf в текстовый редактор, найдите строку MODULES="" в самом верху файла. Здесь вы должны будете указать имя вашего модуля GPU, возможны три варианта, которые я могу показать:

Intel on-board (как правило все процессоры intel, имеющие GPU/CPU):

MODULES=(i915)

AMD/ATi:

MODULES=(radeon/amdgpu)

nVidia free:

MODULES=(nouveau)

nVidia proprietary:

MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)

Если в вашей строке MODULES= уже есть другие модули, то просто добавьте новый, отделив его пробелом от предыдущего.

Вы можете сохранить и закрыть файл.

Для следующего трюка нам нужно определить, какую ветвь ядра вы используете. Большинство людей будут использовать более старую, более новую или самую последнюю версию "нормально" поддерживаемого ядра. Оно отображается в каталоге /boot следующим образом:

initramfs-6.1-x86_64-fallback.img
initramfs-6.1-x86_64.img
vmlinuz-6.1-x86_64

(это для версии ядра 6.1, у вас она может быть другой)

и поэтому используйте следующую команду для восстановления образа Init Ramdisk Image:

sudo mkinitcpio -p linux61

(опять же для версии ядра 6.1, замените версию на свою)

Для тех, кто использует ядрa Linux Long Term Support, их идентифицирующие файлы /boot будут выглядеть следующим образом:

initramfs-linux-lts-fallback.img
initramfs-linux-lts.img
vmlinuz-linux-lts

и поэтому для восстановления образа linux-lts Init Ramdisk Image следует использовать следующую команду:

sudo mkinitcpio -p linux-lts

Для тех, кто использует более экзотические ядра, вы уже знаете, как изменить приведенную выше команду в соответствии с требованиями.

Для пользователей Manjaro, использующих несколько ядер, придется редактировать несколько файлов mkinitcpio.conf, названных в соответствии с именами каждого из ядер. На Artix (Arch/OpenRC) мне не приходится возиться с этим, к лучшему и худшему. Опять же, ваш каталог /boot подскажет вам, что делать (как показано в различиях в примерах выше).

Используйте каталог /usr/share/consolefonts для увеличения вашего шрифта загрузки/выключения

Примечание
Я с нетерпением жду очистки этого раздела.

На Artix мне пришлось скопировать каталог /usr/share/kbd/consolefonts/ в /usr/share/consolefonts. Можно ли было использовать каталог /usr/share/kbd/consolefonts вместо него или нет, я не знаю (я не пробовал). Файл /etc/conf.d/consolefont использует путь /usr/share/consolefonts, поэтому я сделал такой же.

Итак, первое, что вам нужно сделать (прежде чем я выясню у кого-нибудь на форуме Manjaro, где существует каталог consolefonts), это посмотреть, нужно ли клонировать каталог из /usr/share/kbd/ в /usr/share/ или нет. После того, как с этим разобрались, нужно выбрать шрифт. Вам не понравится это делать. Вот ссылка на старую страницу (гораздо меньше подходящих шрифтов и их все еще слишком много)

Прислушайтесь к моему совету и используйте ter-132b - это шрифт, достаточно крупный для моего 15" 1440p дисплея. Я ожидаю, что он будет отлично смотреться на 24-дюймовом дисплее 1080p. Если он слишком большой - вы можете использовать меньшее число, которое легко увидеть в каталоге consolefonts.

Чтобы указать ядру использовать выбранный шрифт консоли - Вам нужно открыть файл /etc/conf.d/consolefont и закомментировать (используйте символ # в начале строки) все строки, в которых говорится:

consolefont=

Затем добавьте свою собственную строку. Вот что я сделал:

consolefont="ter-132b"

Вам больше не нужно вносить никаких изменений в этот файл, поэтому закройте его.

Теперь из того, что я могу понять на странице шрифтов ArchWiki: [2] Вышеприведенный способ должен работать на SystemD как есть. Я проверю на форуме Manjaro и, если потребуется, изменю эту страницу (в ней не должно быть ничего лишнего, поскольку systemd и openrc используют одно и то же ядро).

Для пользователей Artix (Arch/OpenRC) достаточно один раз использовать следующую команду:

sudo rc-update add consolefont boot

Надеюсь, я ничего не забыл, так как это многоступенчатый процесс, и я потерял заряд и большую часть вики-страницы некоторое время назад, и мне пришлось делать это дважды! ;)

Эта страница все еще находится в процессе разработки и будет доработана, как только я получу необходимую информацию через форум Manjaro. ;)
Cookies help us deliver our services. By using our services, you agree to our use of cookies.