Menu


Aktuality
Recenze a testy
Tutorialy
Burza práce
Odkazy
Editorial

Aktuality
 01.03. 01:20 - Na světě je nová verze rivatv 0.84. Mezi nejdůležitější novinky patří podpora jádra řady 2.6 a kompatibilita s vesa frame bufferem. (Benny007)

 04.02. 11:37 - Vyšla nová verze KDE 3.2. Obsahuje několik vylepšení, opravy chyb a např. novou verzi html editoru Quanta a KOffice. (Benny007)

 04.01. 02:40 - Na serveru gooeylinux.org vyšel zajímavý popis beta verze KDE 3.2. (Benny007)

 04.01. 02:32 - Linus Torvalds oznámil dostupnost první release candidate verze jádra 2.6.1-rc1. (Benny007)

 29.12. 15:04 - phpMyAdmin 2.5.5 je na světě. Obsahuje spoustu oprav a novinek. Namátkou: Zobrazení propojení tabulek v PrintView, editace více řádků zároven nebo optimalizace kódu za cenu ukončení běhu pod PHP3. (Benny007)

 25.05. 11:07 - Anketa o nejoblíbenější distribuci probíhá na serveru www.osnews.com. (Benny007)

 05.02. 09:57 - Nova verze OpenOffice 1.02 je take v Ceske mutaci. (Benny007)

Napsáno před rokem
Novinky od Vás

Pokud jste našli nějaké informace nebo novinky, o kterých si myslíte, že jsme je přehlédli, můžete nám o nich napsat.
nick:
  
název:
  
text:
  
odkazy:
  
  
  
  
   

Framebuffer aneb konzole 1024x768

Taky Vás omrzelo příšerné rozlišení textové konzole? Potom je řešení pro Vás použití Frame bufferu. Následující článek obsahuje popis jak jej zprovoznit.


Nejdřív trochu teorie co to vlastně ten framebuffer je. Framebuffer je zařízení poskytující abstrakční vrstvu pro grafický harware, což je v podstatě knihovna standartních funkcí pro ovládání grafických funkcí hardware bez nutnosti software znát hardwarové volání jednotlivých grafických karet (čipů). Například X86free jej používají od verze 3.2. Předně musime zkontrolovat jestli máme v jádře nainstalované moduly pro framebuffer a VESA. Větsina distribucí je má standartně. zadáme tedy příkaz: #modprobe -l a v následujícím výpisu hledáme moduly vesafb.o a rivafb.o, pokud však nepotřebujete přímou podporu pro Vaší graf. kartu vystačíte si s jen s modulem vesafb.o. Pokud zde tento modul nenaleznete, ještě nemusíte zoufat, jak jsem psal výše často bývá zakompilováno v jádře. Připojíme si svazek boot a vyeditujeme menu.lst (grub.conf) nebo lilo.conf. Ukázka obsahuje i záložní boot konfiguraci pro případ problémů. POZPR !!! Tu Vám opravdu doporučuji !!!

#mount /boot

#nano -w /boot/grub/grub.conf

# grub.conf
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
password --md5 $password
title Gentoo Linux
root (hd1,0)
kernel /bzImage ro root=/dev/hdb2 hdc=ide-scsi
title Gentoo Linux framebuffer
root (hd1,0)
kernel /bzImage ro root=/dev/hdb2 hdc=ide-scsi vga=0x31A


Nyní restartujte a zkuste vybrat druhou položku s framebuffer. Pokud se to nepovede zřejmě nemáte v kernelu potřebné moduly. Pro kompilaci kernelu provedete následující kroky.

#cd /usr/src/linux

#make menuconfig

povolené musíte mít tyto položky:

Console Drivers
VGA text console
Video mode selection support
Frame-buffer support
Support for frame buffer devices
nVidia Riva support (nebo Vaše grafická karta)
(Riva Support funguje i pro GeForce)
VESA VGA graphics console

Uložte konfiguraci a kompilaci provedete následujícími příkazy.

#make dep

#make clean bzImage modules modules_install

poté budete ještě muset překompilovat všechny externí moduly, které máte. Např: nVidia drivery, alsa-drivers, conexant drivery k modemu a podobně. Tabulka hodnot pro framebuffer (vga= 0xXYZ) je zde:
      | 640x480  800x600  1024x768 1280x1024

-----+-------------------------------------
256 | 0x301 0x303 0x305 0x307
32k | 0x310 0x313 0x316 0x319
64k | 0x311 0x314 0x317 0x31A
16M | 0x312 0x315 0x318 0x31B


dokumentace:
/usr/src/linux/Documentation/fb/00-INDEX
/usr/src/linux/Documentation/fb/framebuffer.txt
linux-fbdev.org


Pavel Beníšek - Benny007 ] - [ uveřejněno: 24.10.2002 15:00 ] - [ rubrika: Systém ]  


 
Nejčtenější články


Přihlášení
Přihlásit
Registrace uživatelů

Burza práce

nejsou zde žádné aktivní inzeráty

Vstup do chatu

 
nikdo tu není

Spřátelené servery

Linux - zdarma a legálně




© 2002 Pavel Beníšek