Framebuffer - czyli jak w

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
xenix_org
Posty: 69
Rejestracja: 03 maja 2009, 12:25
Lokalizacja: Siedlce

Post autor: xenix_org »

Do menu.lst wpisz tak jak podałem. Czyli s3fb.

Kod: Zaznacz cały

kernel    /vmlinuz-2.6.26-2-686 root=/dev/sda8 ro quiet video=s3fb:mode=1024x768-16 vga=0x317 
W xorg.conf dodaj to co pisałem czyli:
Zamiast sterownika vesa użyj s3 i obowiązkowo.
Sekcja ,,Screen'':

Kod: Zaznacz cały

Default Depth 16
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Katiusha pisze:mount -t tmpfs /dev/shm
Ale kombinujesz ]shm /dev/shm tmpfs nodev,nosuid,noexec 0 0[/code] i

Kod: Zaznacz cały

mount
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec)
czyli

Kod: Zaznacz cały

 mount -t tmpfs shm /dev/shm -o nodev,nosuid,noexec
Opcja w konfigu kernela dla Ciebie

Kod: Zaznacz cały

 Symbol: FB_S3 [=n]                                                                                                         
  Prompt: S3 Trio/Virge support                                                                                              
     Defined at drivers/video/Kconfig:1423                                                                                   
     Depends on: HAS_IOMEM && FB && PCI                                                                                      
     Location:                                                                                                                
       -> Device Drivers                                                                                                      
         -> Graphics support                                                                                                 
           -> Support for frame buffer devices (FB [=y])
Tylko że ja się już pogubiłem: Ty chcesz mieć Xy na framebufferze, czy może upiększyć/ powiększyć VT (CTRL+ALT+Fx) ?
Poczytaj o tym framebufferze [url=file:///usr/src/linux/Documentation/fb/s3fb.txt]lokalnie[/url], odnośnie opcji 'vga=' [url=file:///usr/src/linux/Documentation/fb/vesafb.txt]tutaj[/url] (jeśli linki nie działają doinstaluj pakiet linux-source ;-)
Awatar użytkownika
Katiusha
Beginner
Posty: 368
Rejestracja: 23 lipca 2008, 23:47
Lokalizacja: Z repo :P

Post autor: Katiusha »

lis6502, to ja po Twoim wpisie już się całkim pogubiłam. :mrgreen:
Jak moge zamontować urządzenie (tmpfs) którego u mnie nie ma?
lis6502 pisze:Opcja w konfigu kernela dla Ciebie Kod:
Symbol: FB_S3 [=n]
Prompt: S3 Trio/Virge support
Defined at drivers/video/Kconfig:1423
Depends on: HAS_IOMEM && FB && PCI
Location:
-> Device Drivers
-> Graphics support
-> Support for frame buffer devices (FB [=y])
Gdzie, co, jak? Nie nadawaj w "kodzie maszynowym" tylko po ludzku jak do dziewczyny która wie co nieco o Debianie. ]Tylko że ja się już pogubiłem: Ty chcesz mieć Xy na framebufferze, czy może upiększyć/ powiększyć VT (CTRL+ALT+Fx) ?[/quote]

Chcę mieć urządzenie fb0, potem będe kombinować nad kolorami w terminalu (ctrl+alt+f1,2,3 itd) przy starcie systemu.

Szkoda, że Knoppix jest na XFree86, bo bym mogła z niego co nieco "przeportować" do Debiana. A tak nie wiem co moge, a co nie.
Terminal podczas startu systemu jest fantastycznie kolorowy. ;-)
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Katiusha pisze:Jak moge zamontować urządzenie (tmpfs) którego u mnie nie ma?

Kod: Zaznacz cały

lis6502@Nexus /usr/src/linux $ cat /proc/filesystems |grep tmpfs
nodev   tmpfs
Sprostujmy kilka rzeczy. tmpfs to nie urządzenie, a system plików.
mount --help pisze: mount -t type dev dir : ordinary mount command
Chyba wszystko jasne. Odnośnie 'shm' w składni polecenia mount: porównaj to z 'proc' przy montowaniu proc.
Katiusha pisze:Gdzie, co, jak? Nie nadawaj w "kodzie maszynowym"
To nie kod maszynowy, a ekran z make menuconfig. Jeśli nieczytelny:
Obrazek
Katiusha pisze:I moja karta to "S3 Trio32/64/64V+", a nie "S3 Virge".
Sterownik framebuffera obsługuje S3 Trio lub Virge.
Katiusha pisze:pewnie dlatego musi być sterownik "vesa" a nie "s3" który jest dla innego modelu kart S3 np tego "Virge".
Nie myl sterownika Xorga ze sterownikiem bufora ramki.
Katiusha pisze:Chcę mieć urządzenie fb0,
Dodaj do konfiguracji moduł, o którym piszę :mrgreen:
Katiusha pisze:Szkoda, że Knoppix jest na XFree86, bo bym mogła z niego co nieco "przeportować" do Debiana
Jeśli mówisz o pięknym Knoppiksie spod terminala, to jak najbardziej możesz przeportować. Odpal z poziomu Knoppiksa fbgrab i wrzuć na forum ten obrazek z wyszczególnieniem o co Ci chodzi.
winnetou

Post autor: winnetou »

Dziękuje...
Awatar użytkownika
Katiusha
Beginner
Posty: 368
Rejestracja: 23 lipca 2008, 23:47
Lokalizacja: Z repo :P

Post autor: Katiusha »

lis6502 pisze:To nie kod maszynowy, a ekran z make menuconfig. Jeśli nieczytelny:
Zaraz, zaraz jak tam wszedłeś? Po wpisaniu w konsoli tego?

Kod: Zaznacz cały

make menuconfig
Nie chce czegoś popsuć i wole sie upewnić.
lis6502 pisze:Dodaj do konfiguracji moduł, o którym piszę
Dodam jak się tam najpierw dostane. ]Jeśli mówisz o pięknym Knoppiksie spod terminala, to jak najbardziej możesz przeportować. Odpal z poziomu Knoppiksa fbgrab i wrzuć na forum ten obrazek z wyszczególnieniem o co Ci chodzi.[/quote]

Ha, dokładnie o to co tu widać (to z Wikipedii, bo szybciej):

http://upload.wikimedia.org/wikipedia/c ... ooting.png

Tylko mam Debiana i w ogóle Linuksa 1,5 miesiąca i nie łapie jeszcze wszystkiego jak co w nim działa więc jeśli można to prosze powoli i wyraźnie. ;-)

I ten "tmfps" montuje się u mnie chyba automagicznie przy startcie mimo, że /dev/shm jest niby pusty:

Kod: Zaznacz cały

root@debian:/home/kati# mount
/dev/sda8 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
/dev/sda7 on /boot type ext3 (rw)
/dev/sda9 on /home type ext3 (rw)
/dev/sda11 on /mnt/dysk type ext3 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
winnetou pisze:Katiusha, zapomniałaś o -t przy montowaniu czyli powinno być Kod:
mount -t tmpfs /dev/shm
Właśnie jak tak wpisze z "-t" to wyrzuca "help":

Kod: Zaznacz cały

root@debian:/home/kati# mount -t tmpfs /dev/shm
Usage: mount -V                 : print version
       mount -h                 : print this help
       mount                    : list mounted filesystems
       mount -l                 : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
       mount -a [-t|-O] ...     : mount all stuff from /etc/fstab
       mount device             : mount device at the known place
       mount directory          : mount known device here
       mount -t type dev dir    : ordinary mount command
Note that one does not really mount a device, one mounts
a filesystem (of the given type) found on the device.
One can also mount an already visible directory tree elsewhere:
       mount --bind olddir newdir
or move a subtree:
       mount --move olddir newdir
One can change the type of mount containing the directory dir:
       mount --make-shared dir
       mount --make-slave dir
       mount --make-private dir
       mount --make-unbindable dir
One can change the type of all the mounts in a mount subtree
containing the directory dir:
       mount --make-rshared dir
       mount --make-rslave dir
       mount --make-rprivate dir
       mount --make-runbindable dir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using  -L label  or by uuid, using  -U uuid .
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say  man 8 mount .
root@debian:/home/kati#      
xenix_org
Posty: 69
Rejestracja: 03 maja 2009, 12:25
Lokalizacja: Siedlce

Post autor: xenix_org »

To co masz na zdjęciu to tylko logo Linuksa wkompilowane w jajko i drobne zmiany w kolorowaniu tekstu.

Kolorowanie zawartości można uzyskać edytując pliki:

Kod: Zaznacz cały

/home/nazwa_użytkownika/.bash_profile
/home/nazwa_użytkownika/.bashrc
bash_profile powinien wyglądać tak:

Kod: Zaznacz cały

# ~/.bash_profile: executed by bash(1) for login shells.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/login.defs
#umask 022

# include .bashrc if it exists
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# set PATH so it includes user's private bin if it exists
if [ -d ~/bin ] ; then
    PATH=~/bin:"${PATH}"
fi
i plik /home/nazwa_użytkownika/.bashrc

Tak wygląda włączone kolorowanie tekstu:

Kod: Zaznacz cały

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# don't put duplicate lines in the history. See bash(1) for more options
export HISTCONTROL=ignoredups

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color)
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
    ;;
*)
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
    ;;
esac

# Comment in the above and uncomment this below for a color prompt
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'
    ;;
*)
    ;;
esac
#if [ -f ~/.bash_aliases ]; then
#    . ~/.bash_aliases
#fi

# enable color support of ls and also add handy aliases
if [ "$TERM" != "dumb" ]; then
    eval "`dircolors -b`"
    alias ls='ls --color=auto'
    #alias dir='ls --color=auto --format=vertical'
    #alias vdir='ls --color=auto --format=long'
fi

# some more ls aliases
alias l='ls -l -h'
#alias la='ls -A'
#alias l='ls -CF'

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi
Wystarczy że zamienisz te pliki z zawartością którą Ci podałem i masz kolorowy bash.

[Dodano: 2009-06-06, 16:13]
Jak chcesz koniecznie logo pingwina w konsoli to musisz kompilować jajko jeszcze raz.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Katiusha pisze:Zaraz, zaraz jak tam wszedłeś? Po wpisaniu w konsoli tego?

Kod: Zaznacz cały

cd /usr/src/linux
make xconfig
, ale potrzebne są nagłówki od QT, bo to z qt korzysta. Pakiet libqt3-headers bodajże, ale głowy obciąć sobie nie dam.
I ten "tmfps" montuje się u mnie chyba automagicznie przy startcie mimo, że /dev/shm jest niby pusty:
Nie musi być zapełniony. On ma po prostu być w razie potrzeby.
Właśnie jak tak wpisze z "-t" to wyrzuca "help":
Masz napisane jak byk
mount -t type dev dir : ordinary mount command
mount -t typ(systemu plików) urządzenie katalog : zwyczajne polecenie montowania
Awatar użytkownika
Katiusha
Beginner
Posty: 368
Rejestracja: 23 lipca 2008, 23:47
Lokalizacja: Z repo :P

Post autor: Katiusha »

lis6502 pisze:

Kod: Zaznacz cały

cd /usr/src/linux 
make xconfig
ale potrzebne są nagłówki od QT, bo to z qt korzysta. Pakiet libqt3-headers bodajże, ale głowy obciąć sobie nie dam.
Nie ma u mnie katalogu usr/src/linux tylko /usr/src i jego zawartość to:

Kod: Zaznacz cały

root@debian:/usr/src# ls -1alh --si
razem 49M
drwxrwsr-x  4 root root 4,1k cze  5 01:54 .
drwxr-xr-x 15 root root 4,1k maj 31 07:04 ..
drwxr-xr-x  4 root root 4,1k cze  5 01:54 kernel-patches
-rw-r--r--  1 root root  49M maj 28 21:38 linux-source-2.6.26.tar.bz2
drwxr-xr-x  7 root root 4,1k kwi 21 02:16 rpm
root@debian:/usr/src#  
Piszesz o kompilacji czy o wejściu w jakieś ustawienia kernela tego co już mam?

xenix_org, konsole (Konsole i Yakuake) w X-ach to ja już mam "kolorową". Mnie chodzi o terminal przy startcie aby był kolorowy, a tam kolory zmienia się gdzie indziej. Gdzieś czytałam że w:

Kod: Zaznacz cały

/lib/lsb/init-functions
Tak właściwie to dalej nie wiem od czego zacząć. Trochę te informacje jak dla mnie chaotyczne i nie mogę się połapać?
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Piszesz o kompilacji czy o wejściu w jakieś ustawienia kernela tego co już mam?
Cały czas o kompilacj. ¬ródła już masz, teraz je rozpakuj, skonfiguruj, skompiluj i to jest krok pierwszy (poradniki, jak zawsze, na forum <:[).
ODPOWIEDZ