Hacer que el menú de GRUB y las fuentes de arranque/apagado sean más grandes
Views
Actions
Namespaces
Variants
Tools
La segunda parte es sobre identificar primero el modulo GPU a cargar, & luego utilizar la habilidad del modo de configuración del kernel (KMS) para instruirlo a cargar los módulos extremadamente temprano en el proceso de arranque. Que es lo que haremos con el modulo GPU a través del archivo /etc/mkinitcpio.conf. Luego finalizando el proceso reconstruyendo la imagen ramdisk inicial.
Después de esto necesitamos encontrar donde esta el directorio consolefonts & de necesitarlo clonar el directorio /usr/share/kbd/consolefonts en /usr/share/consolefonts. Después de esto necesitamos escoger una fuente, empeñándose en hacerlo lo más rápido e indoloro posible. Luego necesitamos decirle al archivo /etc/conf.d/consolefont que fuente es, guardar & reiniciar a una nueva situación en la que podremos leer el texto a medida que pasa. Ese es el plan.sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono20.pf2 \ --size=20 /usr/share/fonts/TTF/dejavu/DejaVuSansMono.ttf
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):
##==========================_UTIL_========================================== # Fuente más legible en pantalla de altos dpi, generado con las siguientes # 2 líneas en UNA linea, comando de terminal ignore los mensajes de error¡funciona!: # 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
Salve el archivo editado & luego ingrese lo siguiente en la terminal:
sudo update-grub
Intel on-board (al menos todas las CPU de intel que tienen una GPU/CPU):
MODULES=(i915)
AMD/ATi:
MODULES=(radeon/amdgpu)
nVidia free:
MODULES=(nouveau)
nVidia proprietary:
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
Si su linea MODULES= tiene ya otro modulo, solo agregue el nuevo con un espacio separándolo del anterior.
Puede guardar & cerrar el archivo.
Para nuestro siguiente truco, tenemos que identificar que tipo de rama del kernel está usando. La mayoría de personas usarán una versión antigua; más reciente o la más reciente del kernel soportado "normalmente". El cual se muestra en el directorio /boot así:
initramfs-6.1-x86_64-fallback.img initramfs-6.1-x86_64.img vmlinuz-6.1-x86_64
(esto es para el Kernel 6.1, puede ser diferente para usted)
& por lo tanto, usaría el siguiente comando para reconstruir su imagen Init Ramdisk
sudo mkinitcpio -p linux61
(de nuevo para la versión 6.1 del kernel, reemplace su versión con su)
Para aquellos que están usando el kernel Linux Long Term Support entonces sus archivos /boot de identificación se verán así:
initramfs-linux-lts-fallback.img initramfs-linux-lts.img vmlinuz-linux-lts
& por lo tanto usaría el siguiente comando para reconstruir la imagen linux-lts Init Ramdisk:
sudo mkinitcpio -p linux-lts
Para aquellos usando kernels más exóticos, ustedes ya saben como modificar el comando de arriba para adaptarlo.
Para los usuarios de Manjaro que están usando multiples kernels, van a necesitar editar multiples archivos mkinitcpio.conf que están nombrados para adaptarse a cada uno de sus kernels. No debo molestarme con eso en Artix (Arch/OpenRC), para bien o mal. De nuevo, su directorio /boot le dirá que hacer (como se muestra en las diferencias de los ejemplos anteriores)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.
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)
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.
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:
consolefont=
Then add your own line. This is what I did:
consolefont="ter-132b"
You need to make no other edits to this file, so close it.
Now from what I can make out on the ArchWiki font page: [2] 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).
For Artix (Arch/OpenRC) users, you would need to just once use the following command:
sudo rc-update add consolefont boot
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! ;)
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. ;)