|
Framebuffer - czyli jak włączyć?
Katiusha - 05-06-2009 18:20
Jeśli nie włączyłam przy instalacji Debiana obsługi framebuffer'a, to czy da rade to teraz zrobić? To znaczy można dostać sie jakoś do np tych opcji:
//aktywacja bootsplash'a w jajku: Code maturity level options -> [*] Prompt for development... Processor type and features -> [*] MTRR (Memory Type Range Register) support Device Drivers -> Block devices -> <*> Loopback device support <*> RAM disk support -> (4096) Default RAM disk size (kbytes) [*] Initial RAM disk (initrd) support Graphics support -> [*] VESA VGA graphics support <*> Virtual Frame Buffer support <----TUTAJ Console display driver support -> [*] Video mode selection support <*> Framebuffer Console support <---- TUTAJ Logo configuration -> [ ] Bootup logo #odznaczone!!! Bootsplash configuration -> [*] Bootup splash screen
Czy teraz to już tylko możliwe przy kompilacji od nowa kernela? Może jest jakiś inny sposób aby to zrobić i w ogóle sparwdzić co i jak z nim?
giaur - 05-06-2009 20:03
Wydaje mi sie ze trzeba od nowa kompilowac, czyli make xconfig i kompilacja. Jezeli kombinujesz cos ze splashem, to polecam fbsplash i fbcondecor - sam uzywam i bardzo sobie chwale
fnmirk - 05-06-2009 20:47
dpkg-reconfigure xserver-xorg
Konfiguracja pakietu xserver-xorg
Zamiast komunikować się bezpośrednio ze sprzętem, serwer X może zostać skonfigurowany by pewne operacje, takie jak przełączanie trybu wideo, przeprowadzać przy użyciu sterownika bufora ramki jądra.
Teoretycznie obydwa rozwiązania powinny działać, ale w praktyce czasem działa tylko jedno z nich. Włączenie tej opcji jest raczej bezpieczne, ale jeśli zacznie sprawiać problemy można ją swobodnie wyłączyć.
Użyć urządzenia interfejsu bufora ramki (framebuffer) jądra?
<Tak> <Nie>
Katiusha - 05-06-2009 21:17
Dziękuje fnmirk. Sprawdze czy w ogóle jest włączony. I jeszcze jedno pytanie, czy obsługa framebuffer'a jest wkompilowana w standardowe jądro w Lennym?
kati@debian:~$ uname -a Linux debian 2.6.26-2-686 #1 SMP Thu May 28 15:39:35 UTC 2009 i686 GNU/Linux
I jeśli chciałabym np obrazek Tuxa w terminalu przy starcie systemu (już nie mówiąc o kolorkach i bajerach jakie ma Knoppix...), to musze i tak przekompilować jądro aby tam znalazł się obrazek?
fnmirk - 05-06-2009 21:24
Domyślnie jest i zależy tylko od kary grafiki i jej sterowników czy będzie działać.
I jeśli chciałabym np obrazek Tuxa w terminalu przy starcie systemu
To jest tzw. logo i wymaga kompilacji jądra i doinstalowania jakiegoś pakietu. Nie pamiętam co to za pakiet.
Katiusha - 06-06-2009 11:19
Włączyłam, to znaczy wygenerowało mi tego niepełnego xorg.config i podmieniło tego co miałam wcześniej. Oczywiście po restarcie X'y wcieło, zatem skopiowałam z nowego tylko to co dotyczyło framebuffera czyli
Section "Device" Identifier "Configured Video Device" Option "UseFBDev" "true" EndSection
wkleiłam do starego i podmieniłam xorg.conf. X'y wróciły.
Poczytałam troche o framebuffer'ze tutaj , tutaj i ogólnie w Google. Wyczytałam, że trzeba jeszcze włączyć "w bootloaderze pewien parametr, który zainicjuje jego start z obsługą fb." Chodzi o to, że nie mam w katalogu /dev urządzenia fb0 które jest potrzebne framebuffer'owi.
kati@debian:~$ fbset -i open /dev/fb0: No such file or directory
Czy znajdzie się jakaś wskazówka jak to włączyć?
xenix_org - 06-06-2009 11:51
Jką masz kartę graficzną?
Do gruba musisz dodać coś takiego:
video=FB_DRIVER:mode=1024x768-32@REFRESH
dla kart radeon musisz jeszcze dopisać vga=TRYB. Tryby vga wyświetlą się po wpisaniu
vga=?
Masz wtedy listę, z której możesz wybrać odpowiedni tryb.
Zamontować trzeba jeszcze SHM - /dev/shm jako tmpfs.
Powinno zadziałać.
Oczywiście chodzi mi o konsolę nie o X-y.
Katiusha - 06-06-2009 12:15
Moja karta teraz to S3 Trio32/64/64V+ która chodzi na sterowniku "vesa", bo na "s3" nie chcą odpalić X'y. Rozdzielczość ekranu to 1024x768 16bit. Na 24bit karta jest za słaba. To taki awaryjny zabytek wpinany jeszcze w slot PCI. :->
Oto mój xorg.conf
# xorg.conf (X.Org X Window System server configuration file) # # This file was generated by dexconf, the Debian X Configuration tool, using # values from the debconf database. # # Edit this file with caution, and see the xorg.conf manual page. # (Type "man xorg.conf" at the shell prompt.) # # This file is automatically updated on xserver-xorg package upgrades *only* # if it has not been modified since the last upgrade of the xserver-xorg # package. # # If you have edited this file but would like it to be automatically updated # again, run the following command: # sudo dpkg-reconfigure -phigh xserver-xorg
Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "pl" EndSection
Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection
Section "Files" RgbPath "/etc/X11/rgb" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/X11/misc" FontPath "/usr/share/fonts/X11/100dpi:unscaled" FontPath "/usr/share/fonts/X11/75dpi:unscaled" FontPath "/usr/share/fonts/X11/Type1" FontPath "/usr/local/share/fonts" EndSection
Section "Module" Load "dbe" Load "record" Load "dri" Load "extmod" Load "GLcore" Load "xtrap" Load "glx" Load "freetype" EndSection
Section "InputDevice" Identifier "Keyboard0" Driver "kbd" EndSection
Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5 6 7" EndSection
Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection
Section "Device" ### Available Driver options are:- ### Values: [i]: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" ### [arg]: arg optional #Option "noaccel" # [<bool>] #Option "swcursor" # [<bool>] #Option "slow_dram_refresh" # [<bool>] #Option "slow_dram" # [<bool>] #Option "slow_edodram" # [<bool>] #Option "slow_vram" # [<bool>] Identifier "Card0" Driver "vesa" VendorName "S3 Inc." BoardName "86c764/765 [Trio32/64/64V+]" BusID "PCI:5:6:0" EndSection
Section "Device" Identifier "Configured Video Device" Option "UseFBDev" "true" EndSection
Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" SubSection "Display" Viewport 0 0 Depth 1 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Viewport 0 0 Depth 4 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Viewport 0 0 Depth 8 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Viewport 0 0 Depth 15 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Viewport 0 0 Depth 16 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Viewport 0 0 Depth 24 Modes "1024x768" "800x600" "640x480" EndSubSection EndSection
do gruba musisz dodać coś takiego: Kod: video=FB_DRIVER:mode=1024x768-32@REFRESH
To mam dopisać w menu.lst aby wyglądało tak?
title Debian GNU/Linux, kernel 2.6.26-2-686 root (hd0,6) kernel /vmlinuz-2.6.26-2-686 root=/dev/sda8 ro quiet video=FB_DRIVER:mode=1024x768-16@60 initrd /initrd.img-2.6.26-2-686
podmontować trzeba jeszcze SHM ... /dev/shm jako tmpfs
A tak troche bardziej łapotologicznie? Bo nawet nie wiem co to ten "SHM" i jak go podmontować aby był "tmpfs"em. I jaki ma być punkt montowania, w /dev?
xenix_org - 06-06-2009 12:50
shm=shared memory
Sprawdź czy masz plik /dev/shm Jak jest to:
mount -t tmpfs /dev/shm
lilo, grub dodaj:
title Debian GNU/Linux, kernel 2.6.26-2-686 root (hd0,6) kernel /vmlinuz-2.6.26-2-686 root=/dev/sda8 ro quiet video=s3fb:mode=1024x768-16 vga=0x317 initrd /initrd.img-2.6.26-2-686
Co do xorg.conf to sterownik jaki jest wymagany to "s3" i dodaj w sekcji ,,Screen'' zmienną
DefaultDepth 16
Jak będą problemy to podaj jakie błędy zawiera log xorg.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
Strona 1 z 2 • Wyszukano 61 postów • 1, 2
|