The Linux Keyboard HOWTO: Zmiana trybu ekranowego
Następna strona
Poprzednia strona
Spis treści
17. Zmiana trybu ekranowego
Jak dotąd wiem o sześciu sposobach zmiany rozdzielczości:
1. W czasie kompilacji zmień linię
SVGA_MODE= -DSVGA_MODE=NORMAL_VGA
w /usr/src/linux/Makefile.
1A. Po kompilacji użyj rdev -v - okropna łata, ale istnieje.
2. W czasie ładowania systemu: wstaw vga=ask do pliku
konfiguracyjnego lilo [zwykle /etc/lilo.conf - przyp. tłum.], a lilo
spyta się jakiego trybu ekranowego użyć. Kiedy już wiesz, wstaw tam
vga=mypreference.
3.W czasie uruchamiania:
A. Użyj komendy resizecons (jest to bardzo prymitywne opakowanie
ioctl VT_RESIZE).
B. Użyj komendy SVGATextMode (jest to mniej prymitywne opakowanie
ioctl VT_RESIZE).
4. Nie "na konsoli":
Pod dosemu, bądź używając svgalib itd. możesz zmienić sprzętowy
tryb ekranowy bez powiadamiania o tym konsoli. Czasami jest to użyteczne
w ustawianiu resizecons lub SVGATextMode set up: użyj dosemu
i jakiegoś programu DOSowego by przełączyć się na pożądany tryb ekranowy,
zrzuć (powiedzmy z innej WK) zawartość wszystkich rejestrów sprzętowych
karty graficznej, i użyj ich w inicjalizacji której wymagają resizecons
i SVGATextMode.
W niektórych przypadkach gdy tryb ekranowy przełączył się na jakiś
stan nie do użytku, odpalenie dosemu, poleganie na BIOSie co do
ustawienia trybu ekranowego i "zabicie" dosemu używając kill -9
jest najprostszą metodą przywrócenia porządku.
17.1 Instrukcje co do używania resizecons
Zdobądź svgalib i skompiluj program restoretextmode. Wystartuj
komputer we wszystkich możliwych trybach ekranowych (używając vga=ask)
w pliku konfiguracyjnym lilo i zapisz zawartość rejestrów sprzętowych
karty graficznej do plików KxW (K=kolumny, W=wiersze), np. 80x25, 132x44
itd. Wstaw te pliki do /usr/lib/kbd/videomodes. Teraz
resizecons 132x44 zmieni tryb ekranowy za ciebie (i wyśle
SIGWINCH do wszystkich procesów które o tym wiedzą, oraz załaduje
inną czcionkę jeśli to konieczne).
Obecnie wykonanie resizecons kończy się sukcesem wtedy tylko gdy
jest dość pamięci na starą i nową konsolę równocześnie.
Następna strona
Poprzednia strona
Spis treści