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]
SBA: Supp
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.
|