Keyboard HOWTO pl 17 (2)


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

Wyszukiwarka