Log in


Forgot your password?
prijatelji LUGoNSa
gnu.gif
linuxzasve.jpg
hulk.jpg
 
You are here: Home / Uputstva / Opšte / Kako podesiti uvesa

Kako podesiti uvesa

by Goran Mekić last modified Feb 19, 2009 11:35 AM
U prevodu, kako da imate veće rezolucije i frekvencije u konzoli

Uvesa je projekat koji je nastao kao zamena za vesa-tng. Kao što ste mogli da vidite iz linkova, ako ste obratili pažnju, radio ih je isti čovek. Nedostatak vesa-tng drajvera je u tome što je jako usko vezan za arhitekturu, te nikada nije ni portovan ni na šta osim na x86. Uvesa ima drugačiju zamisao. Koliko god je moguće, kod je premešten u userspace okruženje. U prevodu, sve što može, izbačeno je iz kernela (naravno, ostali su neki pozivi u kernelu, nemoguće je baš sve izbaciti). Prednost ovoga je što se mnogo lakše debaguje i portuje, pa smo i mi na x86_64 arhitekturi doživeli taj dan da konzola ne treperi na uobičajenih 60Hz. A sad, pređimo na prave stvari.

Pre nego što počnete, potrebne su vam sledeće stvari:

  • kernel verzije 2.6.23 ili veće
  • uvesa patch (najavljeno je da će 2.6.24 već dolaziti sa podrškom za uvesa, tako da Vam za njega nije potreban ovaj patch)
  • klibc iskompajliran sa verzijom kernela koju koristite
  • v86d (korisnički pomoćni program)

Kada imate sve instalirano što je potrebno, krenite sa uobičajenom procedurom konfiguracije i kompajliranja kernela. Od potrebnih stvari u kernelu, tu su:

 

  • General setup
    • [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support
      • (/usr/share/v86d/initramfs) Initramfs source file(s)
  • Device Drivers
    • <*> Connector - unified userspace <-> kernelspace linker
      • [*]   Report process events to userspace (NEW)
    • Graphics support
      • <*> Support for frame buffer devices
        • <*>   Userspace VESA VGA graphics support
      • Console display driver support
        • <*> Framebuffer Console support

 

Prekompajlirajte kernel. Nakon toga, treba da podesite boot loader. Za grub, treba da u nastavku linije koja počinje sa "kernel" dodate sledeće:

video=uvesafb:1280x1024-32@70,mtrr:3

Za lilo, samo dodajte append ispred cele linije. Recimo, moj /boot/grub/menu.lst fajl izgleda ovako:

default 0
timeout 10
splashimage=(hd0,1)/grub/splash.xpm.gz

title Linux
    root (hd0,1)
    kernel /vmlinuz root=/dev/sda5 video=uvesafb:1280x1024-32@70,mtrr:3

Kako ja imam boot particiju, nije potrebno /boot ispred /vmlinuz, što kod Vas možda nije slučaj. Ostale stvari kao što su root particija, rezolucija i osvežavanje treba da podesite prema Vašim potrebama.

Posle toga resetujte računar i sve bi trebalo da radi.

Document Actions