2005-08-28 11:17:09 mordimmer napisał:
> Dobra. ja używam Slacka 10.1, kernel 2.6.12.5 oraz GF4 mx (a pozatym słucham metalu i jestem do
> wzięcia ;->).
A to się chyba nie najlepiej składa, bo ja preferuję muzyke klasyczną ;-)
a tak na poważnie,
>Odświeżanie chwilowo jest stale i wynosi
> 60Hz dla konsoli
Hmm... chwilowo? z tego co się wywiedziałam to nie wygląda to na sprawę przejściową, poza tym praca przy takim odświeżaniu w trybie graficznym grozi ślepotą
> Opcje kernela które trzeba wybrać dla wsparcia innych trybów to kolejno:
> support for frame buffer devices FB
> VESA VGA graphics support
> VGA text console (jak się coś spapra to jest text mode)
> Framebuffer Console support
> Select compiled-in console fonts
> VGA 8x16 font
Ustawiłam dokładnie to, co kolega radził i d...
FB nie działa
open /dev/fb0: No such file or directory
---------------------------------------
ogólnie rzecz ujmując utknęłam w martwym punkcie, pomimo przeczytania dokumentacji do fb, wielu z dostępnych manuali (slackware, gentoo, debian), a także wypowiedzi na róznych nie tylko slackowych forach pod kątem fb i tej karty oraz tylokrotnej rekompilacji jądra, ze już przestałam liczyć
. Pozostaje tylko rwać włosy z głowy albo iść na wieczorny spacer...
Uzyskane wnioski:
Slackware 10.1 + 2.6.12.3
*vesa (sama)
nie działa fb
*vesa +fb_vga16
fb działa, ale tylko na VGA16
(Frame buffer device information:
Name : VGA16 VGA)
nie można ustawić trybu pracy przez vga=jakiś_tryb_graficzny, mimo, że zgodny z zawartością fb.modes
-zawsze: undefined mode number, a dla vga=ask tylko tryby tekstowe
*vesa + VGA16 +riva(jako moduł)
j/w (wyczytałam, że sterownik dla fb musi być wkompilowany w jądro, bo fb jest uruchamiane przed załadowaniem modułów, nie wiem czy to prawda, ale tłumaczyłoby dlaczego działa na vga a nie rivie)
*riva (sama)
nie działa fb
*nvidia (sama)
działa fb ale nie można ustawić domyślnie trybu dla wszystkich konsoli przez lilo- uruchamia sie w trybie domyslnym dla vesy: 640x480-60 (można zmienić ręcznie przez fbset)
Najdziwniejsze jest dla mnie jednak co poniżej (może czegoś nie wiem i dlatego się dziwię
)
Archlinux
+2.6.12.3
*fb_nvidia
fb działa, ale tylko w 640x480-60 (co można zmienić przez fbset)
+2.6.12
*vesa(sama) - config identyczny jak w przypadku slacka
fb działa i to domyślnie w trybie 800x600-75 ! Minus: ekran przesunięty jest dość znacznie w prawo (co oczywiscie da sie skorygowac recznie za pomocą fbset)
Frame buffer device information:
Name : VESA VGA
a jak w lilo pojawi się jakikolwiek zapis vga=... (np vga=ask) to w podpowiedziach ukazują sie tylko tryby tekstowe a sterownikiem fb jest VGA16 :
Frame buffer device information:
Name : VGA16 VGA
a w .configu TEGO kernela stoi:
# CONFIG_FB_VGA16 is not set
Skopiowanie w/w kernela do slacka(chciałam mieć absolutną pewnośc co do identyczności uruchamianego kernela) skutkuje uruchomieniem fb na sterowniku VGA16
-------------------
Skoro nie udało mi się uzyskać zadawalajacych rozdzielczości na wszystkich konsolach przez wpis w lilo, próbowalam ustawić to przez odpowiednie wpisy w różnych skryptach:
1.)Dopisanie do /etc/inittab (testowane zarówno w slacku jak i archlinuxie)
fb:2345:wait:/usr/sbin/fbset -a 1024x768-75
co opatrzone było komentarzem na stronce, z której to wyczytałam:
"Success! My virtual terminals all run at a nice resolution"
niestety, ten zapis ustawił mi jedynie parametry dla pierwszej konsoli, co więcej, nie znalazłam w manualu do fbset żadnej opcji -a (czy też sugerowanej w innych poradach wersji --all)
2.)Spróbowałam więc łopatologicznie
fb1:2345:wait:/usr/sbin/fbset 1024x768-75 tty1
fb2:2345:wait:/usr/sbin/fbset 1024x768-75 tty2
...
fb6:2345:wait:/usr/sbin/fbset 1024x768-75 tty6
efekt: jak wcześniej
2.)Trochę przez zmałpowanie, próbowałam ustawić to w rc.local, kierując się skryptem ustawiającym numlocka na wszystkich konsolach
echo "Ustawiam parametry framebuffera"
for i in 1 2 3 4 5 6 ; do
/usr/sbin/fbset 800x600-75/dev/null
done
ale efekt: jak wcześniej
z tym, że to była akurat moja własna radosna twórczośc
, więc i nie dziwota, że nie działa. (Testowane tylko na slacku, bo w archu, z uwagi na troche inna strukturę i nazewnictwo urządzeń w ogóle się skrypt wysypywał bo nie umiałam poprawnie odwołać się do odpowiednich konsoli)
Pukając do różnych drzwi uzyskałam najróżniejsze porady, włącznie z odpowiedzią od jednego użytkownika fb na GF400, że najłatwiej zwalić winę na sterowniki/linuxa zamiast samemu poszukać rozwiązania, ale to już by musiało sugerować totalny debilizm z mojej strony, jeśli po tylu różnych próbach nie mogę uruchomić fb w satysfakcjonujący sposób.
Dziękuję wszystkim za dobre chęci i próbę pomocy,
pozdrawiam
olka
PS Mam nadzieję, że tak długa wypowiedź nie zostanie uznana za forumowy spam
. A jeśli, to bardzo przepraszam.