Návody
-
Konsole na 100 Hz
Konsole na 100 Hz
Bolí vás oči z neergonomického rozlišení v konzoli? Chcete 100Hz?
Nevíte jak nainstalovat originální ovladače od firmy nVidia? Pak si
přečtěte tento tutoriál.
U počítače trávím většinu svého času a tak je celkem na místě, abych
si šetřil svoje oči. Nový monitor lze koupit, s očima to bude však horší.
Před časem jsem si koupil grafickou kartu od NVidie. Dlouhou dobu jsem řešil
problém s obnovovací frekvencí na monitoru a nalezl jsem pár řešení. Řadím
se mezi lidi "nemyšoidní" a pracuji většinou v konsoli. Mezi ortodoxní
zastánce konsole však nepatřím. Dělám weby a když musím, přepínám se z
konsole z Vimu do X-ek do Mozilly a naopak. A našlo by se ještě asi pár
dalších příkladů. Konsole na 60 Hz není to pravé ořechové a po celodenním
koukaní do monitoru máte oči jako angorský králík.
Jako grafickou kartu používám Manli GeForce256 32 MG SGRAM ( někde
jsem slyšel název "bič boží z Asie" ). Monitor je Dell Trinitron 17
1025HE.
Existuje pár řešení, jak se koukat na jiné rozlišení, než na to které se
nabízí po instalaci, ať už na konsoli či v X. Zde bych chtěl napsat řešení,
jak zprovoznit grafiku v daném režimu a především jak z ní dostat rozumnou
obnovovací frekvenci. Předem upozorňuji, jako je tomu u programů na nastavení
monitoru, že je dobré vědět alespoň trochu, co děláte a že při tom můžete
odpálit monitor!
Konsole svgalib, XWindow s ovladači od NVidia
Jedná se asi nejlepší řešení.
a) zprovoznění ovladačů od NVidie
Stáhněte si nejnovější drivery z
www.nvidia.com nejlépe ve formátu tar.gz a to
NVIDIA_kernel-XXX.tar.gz NVIDIA_GLX-XXX.tar.gz. Zde najdete také více
informací o grafických čipech NVidia. Rozbalte někam balíčky. Nainstalujte
drivery: make; make install .
Dále je třeba zajistit nahrání ovladače:
- driver se nahravá automaticky s X windows
- někam do skriptu přidejte :
insmod NVdriver
- do
/etc/conf/modules alias char-major-195 NVdriver
Ověřte si, že v /etc/X11/XF68Config-4 používáte správný
ovladač. V sekci Driver máte mít tuto řádku:
Driver "nvidia"
a nikoliv
Driver "nv"
Ještě se podívejte, zda vám nechybí tento modul:
Load "glx"
zatímco tyto dva moduly můžete smazat či zakomentovat, NVdriver je
nepoužívá:
Load "dri"
Load "GLcore"
Pár triků a informací:
Podpora AGP -- nechte AGP od Nvidie, je rychlejší asi o 10% než AGP
v kernelu
Option "NvAgp" "1"
Také vás otravuje logo NVidie při startu X? Mě už ne.
Option "NoLogo" "1"
Pro více informací si přečtěte dokumentaci v balíčku od NVidie. Nebo
spuštěním příkazu /sbin/modinfo NVdriver zjistíte pár voleb
NVdriveru.
Obnovovací frekvenci X a obraz lze vyladit pomocí prográmku
xvidtune či přidáním některé Modeline z XF86Config
do XF86Config-4.
Výpis ze souboru cat /proc/pci :
Bus 1, device 0, function 0:
VGA compatible controller: nVidia Corporation GeForce 256 (rev 16).
IRQ 10.
Master Capable. Latency=248. Min Gnt=5.Max Lat=1.
Non-prefetchable 32 bit memory at 0xd8000000 [0xd8ffffff].
Prefetchable 32 bit memory at 0xd0000000 [0xd7ffffff].
Výpis ze souboru cat /proc/nv/card0:
----- Driver Info -----
NVRM Version: NVIDIA NVdriver Kernel Module 1.0.2314 Fri Nov 30 19:33:20
PST 2001
Compiled with: gcc version 3.0.3
------ Card Info ------
Model: GeForce 256
IRQ: 10
Video BIOS: 02.10.04.02
------ AGP Info -------
AGP status: Disabled
AGP Driver:
Bridge: Via Apollo Pro KT133
SBA: Supported [disabled]
FW: Supported [disabled]
Rates: 4x 2x 1x [-]
Registers: 0x1f000217:0x00000000
b) Zprovoznění konsole pomocí svgalib
Nainstalujte si balíček svgalib ze
www.svgalib.org. Stačí
make install , více v souboru 0-README. Možná budete muset
překopírovat sdílené knihovny libvga.so* a libvgagl.so*
do adresáře /usr/lib/. Upravte konfigurační soubor
/etc/vga/libvga.config . Přečtěte si ho a vyberte nějakou
vám se hodící "modeline":
modeline "640x480@100" 43 640 664 780 848 480 483 490 504
vyberte či upravte Horizsync:
HorizSync 31.5 92
vyberte či upravte VertRefresh
VertRefresh 50 120
(parametry lze vzít z /etc/X11/XF86Config a zároveň i pro
kontrolu)
a čipset nastavte na NV3 (podpora čipsetů od NVidie).
chipset NV3 # nVidia Riva 128 / TNT / GeForce
Zkontrolujte si obnovovací frekvence prográmkem z svgalib
svidtune :
Using RIVA driver, 16384KB, Type:nv10, GeForce.
svgalib 1.4.3
modeline "640x480@100" 43 640 664 780 848 480 483 490 504
a jede mi to v pohodě na 640x480@100. Jde to poslat i na vyšší frekvence.
Toto řešení funguje bez problemů s kolizemi s driverem od NVidie. A svga
režim lze nastavit i pro jiné grafické karty. Nemělo by být problémem
používat vyšší rozlišení typu 1024x768. V konfiguračním souboru jsem viděl
i rozlišení 2048x1536.
Pouze framebuffer
Dalším řešením je framebuffer. Není to nejrychlejší řešení, ale běží na
většině karet podporujících režim VESA 2.0. Konsolové fonty a konsole
vypadají velice dobře, alespoň dle mého názoru. Problémem je, že se
nesnáší driver od NVidie s driverem framebufferu. V případě, že budete
používat tyto ovladače současně, bude se Vám zasekávat počítač při
přechodu z konsole do X a naopak a dokonce i při vypnutí X-serveru. A
NVidia to nehodlá nijak řešit.
Pokud chcete používat framebuffer zároveň v konsoli i v X-ech, zapomeňte na
3D akceleraci a na pomalejších strojích i na rychlost. Budete-li hledat
aplikace podporující framebuffer, stačí napsat do vyhledávacího okénka na
freshmeat.net slovo fb či
framebuffer a pár se jich vám zobrazí. Pokud vás zajímá, co to přesně ten
framebuffer je a jak to pracuje, zde
(Framebuffer-HOWTO) je více přesnějších informací. Asi největší
vychytávku framebufferu, kterou jsem viděl, je televize v příkazové řádce
fbtv .
Kompilace frambufferu do jádra
V konsolové konfiguraci jádra (make menuconfig ) jej najdete
v sekci Console drivers->Frame buffer support :
#
# Console drivers
#
CONFIG_VGA_CONSOLE=y
CONFIG_VIDEO_SELECT=y
#
# Frame-buffer support
#
CONFIG_FB=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FB_RIVA=m
CONFIG_FB_VESA=y
CONFIG_FB_VGA16=m
CONFIG_VIDEO_SELECT=y
# konfigurace bitové hloubky
CONFIG_FBCON_ADVANCED=y
CONFIG_FBCON_MFB=m
CONFIG_FBCON_CFB2=m
CONFIG_FBCON_CFB8=m
CONFIG_FBCON_CFB16=m
CONFIG_FBCON_CFB24=m
CONFIG_FBCON_CFB32=m
CONFIG_FBCON_VGA_PLANES=m
CONFIG_FBCON_VGA=m
# konfigurace fontů -- nevím, jak se to snáší s českými fonty
# CONFIG_FBCON_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
Další nastavení
Také je třeba upravit soubor /etc/X11/XF86Config-4 :
Section "Device"
Driver "fbdev"
Identifier "Linux Frame Buffer"
EndSection
Section "Screen"
Identifier "Screen0"
# Device "NVIDIA GeForce 256 (generic)"
Device "Linux Frame Buffer"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1024x768"
EndSubsection
EndSection
a je třeba povolit nahraní tohoto modulu:
Load "fbdevhw"
Pokud máte již nainstalované drivery od NVidie, doporučuji zakázat
nahravání modulů GLcore a glx . Mohlo by to
způsobovat kolize díky NVdriveru.
- Nahrání modulu framebufferu ( v módu VESA 2.0)
modprobe vga16fb (jenom 16 barev)
- Nahrání modulu framebufferu akcelerovaneho (doporučuji tento,
1-32bitová hloubka barev)
modprobe rivafb
V žadném případě nenahrávejte modul NVdriver! Zkontrolujte
si příkazem lsmod , zda ho nemáte nahraný, jinak riskujete
totalní zatuhnutí systému při přechodu X <--> konsole!
Zároveň se vám nahrají zakompilované moduly framebufferu,
v případě, že jste je přidávali do jádra. Příkaz lsmod vám
pak vypíše toto:
rivafb 39264 63
fbcon-cfb8 3552 0 [rivafb]
fbcon-cfb16 4256 0 [rivafb]
fbcon-cfb32 3904 0 [rivafb]
Poslední tři řádky jsou pravě konsolové fonty, dle mého názoru vypadají
velice dobře. Ale pozor mě fonty z framebufferu rozhazují fonty na konsoli
z balíčku ucw-cs .
Obnovovací frekvenci monitoru vylaďte programem fbset (najdete
ho googlem, nebo zkuste vyhledat fbutils ). Schůdnější cesta
je zadat parametry do souboru /etc/fb.modes a nastavit
utilitou fbset frekvenci monitoru a rozlišení přímo z parametrů tohoto
souboru.
Soubory s parametry frekvencí najdete v balíčcích:
fbutils:
- soubor
/etc/modes
fbset:
- soubor
/etc/fb.modes
Jestě je možností vzít parametry ze souboru
/etc/X11/XF86Config. Obnovovací frekvence si můžete zkontrolovat
a zároveň nastavit pomocí utility fbset . Toto je můj výpis z
konsole:
mode "640x480-100"
# D: 45.800 MHz, H: 53.009 kHz, V: 100.018 Hz
geometry 640 480 640 480 32
timings 21834 96 32 36 8 96 6
accel true
rgba 8/16,8/8,8/0,0/0
endmode
Jako kontrola vám může posloužit ještě příkaz v4l-conf či
cat /proc/fb . Monitor by šel vytáhnout ještě na větší
frekvenci. Není problém dát rozlišení konsole na 1024x768 či na 1280x1024
i víc.
Kombinace obou
Třetí způsob je kombinovat oba. Zazálohujte si XF86config-4 a dle
potřeby, třeba nějakým skriptem, nahrávejte moduly a dané soubory X-ek.
Není to sice nejlepší řešení, ale pokud chcete používat oba dva drivery,
vypadá schůdně.
Přeji naviděnou nejenom na 100 Hz a minimum práce s konfigurací.
Pavel 'Goldenfish' Kysilka
Diskuse k tomuto článku
Nevi nekdo jak nastavit $SUBJ? Mam RH7.2.
Muzu to dat (fbset ...) do rc.local (nebo tak nejak) ale neni to moc hezke.
Vi nekdo jak presne vypada parametr jadru?
Je to pro tdfx, je zkompilovan do jadra.
Rozliseni menit muzu ale nemuzu prijit na to jak zadat frekvenci 
Dekuji
No, je to nejak takhle:
video=riva:1024x768-16@100
nebo takhle:
video=riva:1024x768@100-16
Nemam to ted po ruce a pamet neslouzi :(
Jinak ta stovka je kmitocet, sestnactka bitova hloubka....
A pro jistotu jeste napisu, ze do lilo.conf se to pise:
append="video: ..."
;)
Mam Suse 7.2 (MB MSI 694T + GeForce 2MX 200/32M, stroj v praci) a fakt je ze tak v 1 ze 3 pripadu to vytuhne. Jenomze tohle tuhnuti nastavalo jeste pred tim, nez jsem stahnul ovladace od NVidie a nastava i po tom co jsem nastavil obycejny textovy rezim (vymazal jsem parametr vga z Lilo.conf) a upgradoval XFree na verzi 4.2.0.
Mohlo by to mit neco spolecneho se zminovanym tuhnutim pri pouziti framebufferu ?
zdravim,
nevim jestli to ma neco spolecneho s zminovanym tuhnutim pri pouziti framebufferu, ale v konferencich par lidi psalo, ze GeForce 2 MX obcas zatuhava.
ja osobne sazim na plnokrevniky( GeForce256).
zatim
pavel goldenfish kysilka
Asi mám štěstí. Mám TNT2 Vanta, driver od NVidie, board K7S5A, distribuci Mandrake 8.1 s vyměněným jádrem za 2.4.13 a jede mi v pohodě jak framebuffer tak X. Tuhnutí se nekoná.
Nahodou nekdo nevi jestli je technicky vubec mozne zmenit obnovovaci frekvenci u normalniho textoveho modu? Pokud ano, tak jak? Byl bych moc rad, staci mi i zaporna odpoved :)
zdravim,
technicky je to mozne viz navod v clanku(mozna jsem spatne pochopil vasi otazku).
zkuste svgalib a zeditujte soubor /etc/vga/libvga.config. to je asi nejspolehlivesi reseni.a pak restart( to asi neni nejcistci reseni) anebo reset konsole( nevim jstli pomuze -- prikaz reset na konsoli)
anebo framebuffer. tam to jde utilitou fbset.
to ALL : pres noc se podivam na nektere dotazy, ted nestiham a kdyztak napisu reseni)
zatim
pavel goldenfish kysilka
No ja myslel normalni nesvga textovy mod 80x25 (fyz. rozliseni 720x400@60), popr. 80x30 (720x480@60, "vga=4").
melo by to jit.
podivejte se do souboru s parametry frekvenci u framebufferu v clanku . je tam mnoho rezimu a nastavit pomoci fbset by to melo jit.
ohledne nastaveni v lilu se na to podivam pozde v noci.
tady je kus vypisu z clanku
Soubory s parametry frekvencí najdete v balíčcích:
fbutils: soubor /etc/modes
fbset: soubor /etc/fb.modes
Jestě je možností vzít parametry ze souboru /etc/X11/XF86Config.
Zdravim, .
V mandrakovi je nejaky balicek SVGATextMode, ktery by mel umet menit frekvence v textovem modu ( skutecne textovem ) ( ale pisou tam, ze uz to prestali vyvijet a podporovat nove grafiky, protoze lidi to uz nepotrebuji ( pouzvaji X, fb nebo svgalib Zatim se me to bohuzel na moji Manli Geforce 256 rozume rozchodit nepodarilo. FB se me libi ( logo, pekne fonty, scrollovani ), ale tech 60Hz ktere pry na VESAFB zmenit nejde je fakt malo. No asi zkusim tu svgalib.
PS: Ale ani ten textovy mod ( ne FB), ktery me bez nejakeho explicitniho nastavovani bezi na 70Hz neni zas az tak spatny )
zdravim,
ted jsem se chvili koukal na moznost nastavit framebuffer pri bootovani. bohuzel ne s dobrymi vysledky.
prosel jsem par konferenci a googla, ale nic jsem nenasel.nastavit jako vychozi framebuffer by mohlo jit s ovladacem vesa(vga16fb, to jsem nezkousel.
zkousel jsem zprovoznit jako vychozi ovladac pro framebuffer pri bootovani rivafb(16 nebo 24 bit barvy), ale neuspesne.vzdycky to spadne na klasickou svga konsoli 80x25.
poku tedy chcete pouzit framebuffer je nejschudnejsi reseni asi nekam do stratovniho scriptu fbset -a
-a ci --all jako vsechny konsole
co se mi ale povedlo, je zprovoznit pri bootovani svga mody.
do /etc/lilo.conf to chce pripsat
vga = treba 118 ( to cislo musi zacinat vzdy na 1 !!! , ne 318)
vic o techto modech najdete v souboru /usr.src/linux/Documentation/fb/vesafb.txt
a je to v sekci How to use it ?
kdyby se nekomu povedlo neco najit o bootovani ve framebufferu dejte kdyztak vedet .(staci k tomu links a google). jeste se podivam do mailing list na www.linux-fbdev.org predem diky.
zatim
pavel 'goldenfish' kysilka
Mne ide v pohode framebuffer pri bootovani, na 1024x768, 24bit. Jadro som skompiloval podporou fb (len VESA, mam G450 kartu, ale neskusal som este pre neho driver skompilovat, ale malo by to chodit). V /etc/lilo.conf mam toto:
------------------
image=/boot/vmlinuz-2.4.9-21
label=linux
initrd=/boot/initrd-2.4.9-21.img
read-only
vga=0x318
root=/dev/md0
append="hdd=ide-scsi, video=vesa:mtrr"
------------------
A ide mi to, ostava v danom rezime aj po nabootovani systemu (a vyzera to fakt cool).
Vite nekdo co znamenaji tyto dva radky v /proc/nv/card0:
SBA: Supported [disabled]
FW: Supported [disabled]
zdravim,
APGFW == Fast Write -- rychle zapisy -- volba nastaveni AGP grafiky ( teoreticky by to melo o neco zvysit rychlost asi o 5%
vic asi bude v googlu ci u nvidie
AGPSBA == Side Bank Addressing -- to nevim co je
mrknete se do douboru os-registry.c v adresari, kde jste rozbalili balicek driveru Nvidie
mrknu se na to , kdyztak to se napisu
da se to nastavit pomoci insmod NVdriver options ( volby zjistite pomoci modinfo NVdriver, da se tak i povolit AGP 4x u VIA chipetu ,ale pry to pada dle zprav Nvidie)
mozna namet na dalsi clanek,dik, kdyz budu stihat, ono to chce nejen psat, ale i to ozkouset.
zatim goldenfish
AGP 4x u VIA mam zapnuty a zadny rozdil stability jsem nezporoval.
Jinak diky za info. Zkusim to zapnout a uvidim co to udela 
dobry den, chtel bych se zeptat, jak se vlastne pocitaji ta cisla do obnovavacich frekvenci. Chtel bych behat rozliseni 1024x768@85Hz, ale nevim jak "spocitat" spravna cisla - monitor ma 31,5-64,5kHz horz a 50-100Hz vertikalne
diky
elkropac at students.zcu.cz
Ahoj Libore,
ta cisla se daji spocitat. Je to trochu silene. Jednodussi je pouzit nejaky programek, co to udela za tebe. Doporucuju dva: modeline a kvideogen. Ten prvni bezi pod radkou, ten druhy v Xkach. Vygenerujou ti ten radek podle tvych pozadavku. Ten pak taci ulozit do XF86Config, nebo kam chces.
Ahoj Peter
je to jednoduche:
pocet riadkov ... pr;
pocet riadkov pre spatny beh ... cr (zalezi od grafickej karty je to okolo 50);
horizontalna frekvencia ... hf [kHz];
vertikalna frekvencia ... vf [Hz];
hf = (pr+cr)*vf/1000
napr: rozlisenie 1024*768; 85Hz;
(768+50)*85/1000=69.53kHz
podla toho by tvoj monitor 85Hz nezvladol
pocet riadkov moze sluzit este na vypocet bodovej frekvencie (udavana na kartach napr. ako RAM DAC SPEED a moze byt i na monitoroch ako maximalna signalova frekcia (udavana v MHz) na karte sa da tym zistit aku maximalnu frekvenciu zvlada pri danom rozliseni a pri monitore, ak by sa tato hodnota prekrocila, bude obraz rozmazany vo vodorovnom smere.
pocita sa to podobne:
pocet stlpcov ... ps;
pocet stlpcov pre spatny beh ... cs (okolo 50);
bodova frekvencia ... bf [MHz];
bf = (ps+cs)*hf/1000
ps: pozor existuju este tzv. prekladane rozlisenia oznacovane napr ako 1024*768i (uz sa nepouzivaju) tak tam pocet riadkov musis dat na polovicu:
hf = (pr/2+cr)*vf/1000
(v jednej snimke sa vykresluju parne riadky, v druhej neparne - dobry sposob ako oklamat oci, ale ked nakreslis svetlu vodorovnu ciaru o sirke jedneho bodu, tak budes vidiet ako blika)
pocet riadkov ... pr;
pocet riadkov pre spatny beh ..
diky vsem
ano podle toho vypoctu by to nemel zvladat, ale zvlada(l) to.
drive to slo pod X i pod w95, ted uz to nejak nechce jit....
asi se spokojim s 75 Hz, take to neni spatne, jenom mi slo o to proc uz ted nejde 85Hz
Ahoj Libor,
ja osobne pouzivam tuto kalkulacku:
http://zaph.com/Modeline/Calculate.py
ale podla nej by Ti to fungovat nemalo.
Dobrý den, zkoušel jsem nainstalovat libsvga.
Předpokládal jsem, že účelem tohoto článku je dát návod uživateli,
jak mít (hloupě řečeno) na konzoli víc písmenek a aby to míň blikalo.
Z toho, co jsem z libsvga po nainstalování pochopil,
tak je to pouze pro grafické režimy.
Dá se prosím tedy pomocí libsvga (nebo nějakého spřízněného nástroje)
nastavit na konzoli v textovém režimu vyšší rozlišení
s větším obnovovacím kmitočtem?
(finty s framebufferem jsem zatím nezkoušel). Děkuji za pochopení mého nepochopení
pf
zdravim,
hlavnim ucelem je nenicit si oci.asi po 14 dnech s praci na konsoli(min 8 hod denne) me bolely oci a byl jsem hrozne unaveny.
nastaveni konsole na vyssi rezim, svga:
zeditujte soubor /etc/vga/libvga.config --> viz navod. a pak reset masiny ci konsole
(mozna budete potrebovat trochu anglictiny).
kdyby neco kontaktujte me na muj mail. kdyztak vam poslu konfiguracni soubor.mrknete se do zdrojaku svgalib ci na freshmeat. ja osobne pouzivam prikazovou radku. kdyby nekdo o necem vedel ozvete se.
o zadnem user-frendly nastroji na konfiguraci svga nevim.kdyztak se v noci na neco podivam.
zatim
pavel goldenfish kysilka
neco jsem nasel, ale poradne to ozkousim pozdeji.
The modeline calculator
roste to na freshmeatu.
anebo dejte vyhledat na freshmeatu "svga"
pouzivam fb na konzoli v Xkach ho mam vyply aby mi sla 3D akcelerace,
vse vali naprosto v pohode, az na to ze mi pres fbset nejde prepinat rezim, a tim padem refreshrate na vyssi,
kdyz sem zkousel SVGATextMode, tak mi pri prepinani X<-->console dost casto vytuhne comp, s coz se mi pri pouziti fb nestavalo ...
ovsem fb sem mel nastaven jako vesafb a nenacital sem rivafb, pokud ho nactu tak sice facha prepinani rozliseni ale dela to celkove jiny kraviny ;]]
Tak uz nevim co s tim provest, aby to vpohode fachalo.
jinak mam geforce2GTS
Po tyzdni som uspesny, ale nie je vsetko tak, ako tu bolo napisane. Snad toto niekomu pomoze. Linux guru nech si nechaju ustipacne poznamky do nejakej zbytocnej flame .
Takze: Mandrake 9.0, VGA nVidia MX2-400.
SVGAlib (nefunguje):
Po spusteni make install skonci make s chybou a vymaze "./doc/man*/*" aj ked libky vytvori a nakopiruje. Toto som musel obist tak, ze som po instalacii adresare "man*" opat nakopiroval povodne, spustil make v "./doc" a este raz make install v "./" Toto preslo az do konca v poriadku. Libky sice su v "/usr/local/lib", ale nic nefunguje, lebo system ich nevie najst. Musel som ich prekopirovat rucne do "/usr/lib". Este stale nic nefunguje, lebo po prekopirovani treba spustit ldconfig, aby sa refreshla DLL cache.
Hura, dema funguju!
Ooops, v clanku je, ze potom staci editovat "/etc/vga/svgalib.config" a reset kozole alebo masiny a nastavenie sa prejavi. Omyl. Nic sa neprejavi. NIKDY sa nic neprejavilo, nech som menil konfiguraciu akokolvek. SVGAlib nic neprepne do nicoho. Nespusti sa ziadny program na prepinanie SVGA modu. Neviem preco. Tadialto cesta zrejme nevedie.
Framebuffer (funguje):
Mam jadro s prekompilovanou vesafb (nie ako modul) a ak v "/etc/lilo.conf" uvediem VGA=0x318, prepne sa do vesa modu a uz sa nic neda robit a vesafb nejde prepinat pomocou fbset (ako to nakoniec bolo uvedene aj v manuali). Finta je, ze uz nemozem loadnut rivafb, ktory bol s jadrom prekompilovany ako modul.
Ale NEMUSIM kompilovat novy kernel! Ak v lilo.conf nie je VGA=..., nespusti sa vesafb a teda mozem loadnut rivafb cez "modprobe rivafb" a urobit "fbset 1024x768-70". Funguje to az na slovencinu, takze este "/sbin/setsystemfont" a vyhral som.
Zhrnutie:
1.) v "/etc/lilo.conf" vyhodit riadok VGA=...
2.) v "/etc/modules" doplnit "rivafb"
3.) do "/etc/rc.d/rc.sysinit" doplnit na koniec "fbset -a 1024x768-70" a "/sbin/setsystemfont" - toto nastavi fonty ale len pre tty1
4.) dat "/sbin/setsystemfont" do "/etc/.bashrc" pre ostatne konzoly.
5.) Hovorit si - ten Linux je ale spica, toto by som vo Windows nikdy nedokazal. (ak ovsem pre cervene oci a zanedbane spanie este vladzem) 
Bedo. (rasto@prosoft.sk)
P.S. Tie nazvy suborov pisem z hlavy, takze pouzi rozum pri prepise do skriptov. 
|