[T/X/B/C/D][SRU][PATCHv2 0/5] Enable the HiDPI compiled-in font support
Po-Hsu Lin
po-hsu.lin at canonical.com
Tue Mar 19 08:34:28 UTC 2019
BugLink: https://bugs.launchpad.net/bugs/1819881
== Justification ==
The console font size on a high resolution screen is only suitable for
eagles, although we can choose a bigger font by running:
sudo dpkg-reconfigure console-setup
But that is not enough, the font size before video driver kicks in is
still small. If we need to debug some early stage issues that will be a
problem.
== Fix ==
ac8b6f14 (Fonts: New Terminus large console font)
Config for this TER16x32 and the compiled-in fonts support needs to be
enabled to keep engineers away from ophthalmologists.
* Disco
It's already there. Just need to enable the configs.
* Cosmic / Bionic
Patch can be cherry-picked.
* Xenial
It needs an extra patch to make it a clean cherry-pick:
* 7bcae826 (lib/fonts/Kconfig: keep non-Sparc fonts listed together
* Trusty
It needs two extra patches to make it a clean cherry-pick:
* fonts: Add 6x10 font (33ac9dba)
* lib/fonts/Kconfig: keep non-Sparc fonts listed together (7bcae826).
And a config entry for the 6x10 font.
Commit "fonts: Add 6x10 font" is just adding a new font.
Commit "lib/fonts/Kconfig: keep non-Sparc fonts listed together" is
just a patch for context rearrangement.
I think these two are safe to be pulled-in.
== Test ==
Test kernels: http://people.canonical.com/~phlin/kernel/lp-1819881-font/
Add "fbcon=font:TER16x32" to the GRUB_CMDLINE_LINUX in
/etc/default/grub, and follow these steps.
* Disco
sudo update-grub; sudo reboot
* Cosmic / Bionic
Add "GRUB_GFXPAYLOAD_LINUX=3840x2160" to /etc/default/grub
sudo update-grub; sudo reboot
* Xenial
sudo update-grub; sudo reboot
* Trusty
sudo update-grub; sudo reboot (I need the proprietary nvidia driver
to boot for my SUT - Dell Precision M3800)
The font before the video driver kicks in will get bigger.
== Regression potential ==
Minimal, changes are limited to adding console fonts, turn on fonts
related kernel configs.
Amanoel Dawod (1):
Fonts: New Terminus large console font
Maarten ter Huurne (1):
fonts: Add 6x10 font
Po-Hsu Lin (2):
UBUNTU: [Config]: Add 6x10 font config
UBUNTU: [Config]: enable highdpi Terminus 16x32 font support
Randy Dunlap (1):
lib/fonts/Kconfig: keep non-Sparc fonts listed together
debian.master/config/amd64/config.common.amd64 | 2 +-
debian.master/config/annotations | 3 +-
debian.master/config/arm64/config.common.arm64 | 2 +-
debian.master/config/config.common.ubuntu | 3 +
debian.master/config/i386/config.common.i386 | 2 +-
debian.master/config/powerpc/config.common.powerpc | 2 +-
debian.master/config/ppc64el/config.common.ppc64el | 2 +-
include/linux/font.h | 6 +-
lib/fonts/Kconfig | 31 +-
lib/fonts/Makefile | 2 +
lib/fonts/font_6x10.c | 3086 ++++++++++++++++++++
lib/fonts/font_ter16x32.c | 2072 +++++++++++++
lib/fonts/fonts.c | 8 +
13 files changed, 5208 insertions(+), 13 deletions(-)
create mode 100644 lib/fonts/font_6x10.c
create mode 100644 lib/fonts/font_ter16x32.c
--
2.7.4
More information about the kernel-team
mailing list