vn...@vkrz.de (Volker Englisch) writes:
>Michael van Elst <
mle...@serpens.de> schrieb:
>>
vn...@vkrz.de (Volker Englisch) writes:
>>
>>>Während ich FreeBSD mit hw.vga.textmode="1" in /boot/loader.conf
>>>erfolgreich beigebracht habe, reinen Text auf der Console auszugeben:
>>
>>>Wie bekomme ich das unter NetBSD (9.3) hin?
>>
>> Boote mit BIOS auf einer Maschine, die tatsächlich noch eine VGA-Grafik hat.
>> Bei UEFI gibt es die Grafikkonsole.
>Sorry, hier verstehe ich leider nur Bahnhof.
Wenn du einen Rechner hast, der noch eine VGA-Grafik hat, und der
Rechner mit BIOS bootet, dann wird für die Konsole der Textmodus
der VGA-Grafik-Hardware verwendet.
Wenn du mit UEFI bootest, bist du schon im Grafikmodus, und
NetBSD wird diese als Framebuffer für die Konsole weiter verwenden,
also keinen Textmodus nutzen.
>> Für "nur" 25x80 Zeichen reicht auch ein passender Font. Entweder via
>> /etc/wscons.conf nachladen (dann ist ein Teil der Ausgabe aber schon
>> erschienen),
>Die Frage ist für mich: Was ist ein passender Font? Ich konnte bisher
>nicht herausfinden, was die Endungen z.B. .808 und .816 mir sagen
>sollen. Pixelbreite und Höhe - aber welches benötige ich für 25x80?
Das hängt von deinem Display ab. Die Fonts mit den Endungen 808 und 816
sind 8x8 bzw. 8x16 Pixel, auf heutiger Grafik gibt das viel mehr als
25x80.
Es gibt inzwischen aber auch die Spleen- und Terminus-Fonts (bis 32x64).
Prinzipiell kann man auch andere Bitmap-Fonts konvertieren und laden.
>> oder einen Kernel bauen, der den Font eingebaut hat.
>Gibts dafür irgendwo ein Manual, wo ich nachlesen kann, was dafür zu
>tun ist? Also nicht für's Bauen eines Kernels (das kann ich...), aber
>eben wegen der Fonts?
Die eingebauten Fonts sind als C-Header abgelegt, standardmässig wird
bold16x32 eingebaut.
DejaVu_Sans_Mono_12x22.h
Droid_Sans_Mono_12x22.h
Droid_Sans_Mono_19x36.h
Droid_Sans_Mono_9x18.h
Go_Mono_12x23.h
bold16x32.h
bold8x16.h
gallant12x22.h
glass10x19.h
glass10x25.h
lucida16x29.h
omron12x20.h
qvss8x15.h
sony12x24.h
sony8x16.h
spleen12x24.h
spleen16x32.h
spleen32x64.h
spleen5x8.h
spleen8x16.h
vt220iso8x16.h
vt220iso8x8.h
vt220koi8x10.h
vt220l8x10.h
vt220l8x16.h
vt220l8x8.h
Mit options FONT_GLASS10x25 im Kernel config file bekommt man
den 10x25-Font, man kann auch mehr als eine Option angeben. Es
wird der genommen, der am nächsten an ein 25x80-Display heran kommt.
>Beim Start von NetBSD erscheinen die (grünen) Kernelmeldungen ja noch
>so, wie ich mir das vorstelle. Dann schaltet irgendwas den Monitor in
>den Grafikmodus. Dieses Umschalten läßt sich nicht einfach irgendwie
>verhindern?
Die Intel, Radeon und Nouveau-Treiber sind eingebaut und übernehmen die
Konsole im Grafikmodus.