Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Nie wiem co jest, ale nie mogę załadować sterownika framebuffera uvesafb przy starcie kernela.
Mam w grubie2 dodane:
video=uvesafb:mode_option=1024x768-16@60,mtrr:3,scroll=ywrap
ale nic się nie dzieje. Tak jakby ignorowało tą opcję. Nie wyświetla nawet żadnych błędów w syslogu.
v86d mam zainstalowany, siedzi w initrd. Kernel 2.6.34-zen1 skompilowany z odpowiednimi ustawieniami (uvesafb jako moduł).
Przez modprobe normalnie się ładuje, bez błędów.
ps. Jeszcze taka ciekawostka. Gdy ustawiam rozdzielczość dla vesafb parametrem vga= mam segfault serwera X. Ciekawe jaka jest tego przyczyna. Kiedyś działało normalnie.
!!! OBEJŚCIE PROBLEMU W 11 POŚCIE
Ostatnio edytowany przez panjandrum (2010-07-22 15:17:55)
Offline
Nie masz przypadkiem wkompilowany w jajko Kernel Mode Setting? On się gryzie zarówno z wpisami vga=, jak i sterownikami framebuffera.
Offline
Nie mam w configu żadnej pozycji z KMS w nazwie, więc przypuszczam że nie.
Spróbuję zaraz na jajku z wkompilowanym uvesafb na stałe, nie jako moduł.
Offline
Ja używam tych sterowników pod Gentoo i nie mam problemów z tym. Właściwie to tak w jedym punkcie instalacji było, że trzeba przekompilować klibc. Tak wygląda mój menu.lst:
title Gentoo Linux root (hd0,1) kernel /boot/kernel-2.6.34-gentoo-r1 root=/dev/sda2 ro video=uvesafb:1024x768-32,mtrr:3,ywrap #splash=silent,theme:livecd-2007.0 console=tty1 #initrd /boot/initramfs-bootsplash
Nie ustawia się juz częstotliwości odświeżania. To stara epoka monitorów CRT.
Tutaj masz instrukcje: http://dev.gentoo.org/~spock/projects/uvesafb/
dmesg też powinien coś na ten temat powiedzieć. Wklej co mówi o uvesa.
Offline
@up
Tylko, że ja mam monitor CRT :)
dmesg nic nie "mówił" i to jest właśnie dziwne.
Używam Zena, a v86d z repozytoriów.
Po wkompilowaniu uvesafb na stałe mam przynajmniej jakieś błędy:
$ dmesg | grep uvesafb [ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.34-zen1 root=UUID=ffb1c432-78da-4faa-8a61-32d3eedb010b ro video=uvesafb:1024x768-16,mtrr:3,ywrap quiet [ 0.395062] uvesafb: Getting VBE info block failed (eax=0x4f00, err=-3) [ 0.395129] uvesafb: vbe_init() failed with -22 [ 0.395196] uvesafb: probe of uvesafb.0 failed with error -22
Ostatnio edytowany przez panjandrum (2010-07-22 13:50:05)
Offline
Z tego co pamiętam, to ja w linii gruba pisałem
vga=791
i odpowiedni moduł ładował się automagicznie...
Offline
Całkiem możliwe, że v86d ma jakieś zgrzyty. Proponuje nowszą wersję, ewentualnei pokusić sie o kompilacje.
Offline
@ippo76, ten parametr jest dla vesafb, a nie uvesafb.
@hornet, wersja jest najnowsza. Kompilowałem przez apt-build i to samo. Niedługo spróbuję normalnie skompilować, ewentualnie przebuduję też klibc.
Offline
Uzywałes może tego how-to? http://dug.net.pl/tekst/90/uvesafb_w_debianie/
Offline
Nie, ale tam nie ma niczego, czego bym już nie wiedział i nie próbował :(
Offline
Problem praktycznie rozwiązany :)
Na kernelu ze skompilowanym uvesafb jako moduł.
Dodałem uvesafb do /etc/initramfs-tools/modules i tak działa. Dziwne, bo według tego co wyczytałem nie powinno się wczytywać modułu tym sposobem, tylko właśnie opisanym w pierwszym poście.
Nie jest to może rozwiązanie problemu, ale osiągnąłem upragniony efekt, a uvesa ładuję się nieznacznie później, a może i wcale.
Jakby jednak ktoś miał jeszcze jakieś pomysły zapraszam do wypowiedzi - nie dodaje jeszcze [solved].
Offline