Üdv,
Links2 progival szeretnék parancssorból böngészni a neten, de X nélkül.
Ugye ez egy webböngésző szöveges parancsorhoz, de a 2 -es verzió tud alacsonyszintű driver-ekkel grafikai módban is elindulni. Pl.:
# links2 -g -driver svgalib -mode=800x600x16 www.google.com
Csakhogy én Framebuffer-rel szeretném használni, mert az SVGA-val nem tudok több színt (24 bit) bekapcsolni, még kisebb felbontásban sem.
# links2 -g -driver fb www.google.com
erre ez a hibaüzenet:
Could not initialize graphics driver fb:
open /dev/fb0.
# ha indítok egy 'fbset'-et, akkor ezt írja ki:
open /dev/fb0: No such file or directory
Az alábbi csomagok telepítve vannak:
fbset, libggi2, libXxf86dga, x11proto-xf86dga-dev, xserver-xorg-video-fbdev
Azért lenne ez jó, mert egy kicsi szerveren így egyszerűen lehetne böngészni grafikus módban a links2 -vel. X alatt nagyon tetszik, csak nem akarnék X-et desktop-pal telepíteni.
Rendszerem: Debian Etch 4.0, videókártya: NVidia FX 5600
Ui.: Neten böngésztem, de nem találtam semmit. Több FrameBuffer HowTo-t is olvastam, de nem igazán jutottam megoldásra.
- 2602 megtekintés
Hozzászólások
A kernelnek kell megadni induláskor opciónak + az initrd-be bezúzni a modult pl.
- A hozzászóláshoz be kell jelentkezni
Hali,
a links tenyleg jol mukodik igy: links2 -g -driver fb. Foleg ha gpm is fut. Ha debianod van, akkor valoszinu vesafb -d van, bootolj pl. vga=0x31b parameterrel.
En gentoozok, nekem vesafb-tng, illetve most mar uvesafb-m van, azzal is teljesen jol megy, de ott mas a kernel parameter.
- A hozzászóláshoz be kell jelentkezni
Köszi. Megnézem és megírom az eredményt.
- A hozzászóláshoz be kell jelentkezni
Megnéztem, nagyon SZUPER!
Tehát annyit csináltam, hogy a grub menube beírtam (a megfelelő felbontáshoz) ezt:
...
/boot/vmlinuz-2.6.23.1-custom root=/dev/md0 ro vga=795
http://tldp.org/HOWTO/Framebuffer-HOWTO-5.html
Az a baj, hogy többségében nem túl világosan fejezik ki a fórumon, hogy mit is értenek az alatt , hogy "beteszed ezt meg azt ide". Mire rájöttem, hogy csak ennyi az egész, kb. 4-5 óra tellett el ;) Ezért a kezdőknek írom az alábbit:
------------------------------
A framebuffer egy alacsony szintű réteg, amellyel konzolból ill. alá kapcsolhatunk be nagyobb felbontást grafikus felületet. Ezzel pl. a boot képernyőn megjelenő paraméterek szövege is kisebb és szebb lesz a megfelelő felbontás beállításával.
Vagy lehetőség van X grafikus felület és desktop rendszer (gnome, kde, xfce stb.) használata nélkül grafikus felületen böngészni a 'links2' nevű remek cseh fejlesztésű progival.
Debian alatt ennek a telepítése (root-ként):
# apt-get install links2
használata: először írjuk át a grub menüjét így:
# nano /boot/grub/menu.lst
Majd a hasonló sorba illesszük be a 'vga=xxx' sort:
/boot/vmlinuz-2.6.23.1-custom root=/dev/md0 ro vga=795
boot-olás után pedig így böngészhetünk pl. :D
# links2 -g www.google.com
Ennyi ;)
-------------------------
Felbontási beállítások:
vga=795 - 1280x1024x64k
vga=791 - 1024x768x64k
vga=790 - 1024x768x32k
vga=773 - 1024x768x256
vga=788 - 800x600x64k
vga=787 - 800x600x32k
vga=771 - 800x600x256
vga=785 - 640x480x64k
vga=784 - 640x480x32k
vga=769 - 640x480x256
- A hozzászóláshoz be kell jelentkezni
Annyit még ehhez, hogy használható a "kártya framebuffere" is, akkor a kernelopció a következő pl. radeonnál:
video=radeonfb:1024x768-16@70
Ilyenkor a radeonfb, nvidiafb, stb. modult kell berakni az initrd-be.
Előnye, hogy az fbset-tel online változtatható a felbontás-frissítés értéke a konzolon.
A framebuffer pl. mplayer-nél -vo fbdev vagy -vo fbdev2 kimenetnél nagyon jó videoképet ad.
- A hozzászóláshoz be kell jelentkezni
Kipróbáltam, lévén NVidia kártyát használok ezért vesafb-t, erre most kb 5-10 percenként szimplán kifagy. :(
másnak is fagyott már vesafb? Most is kénytelen voltam átmenni Suse alá mer nem lehetett birni idegekkel :)
Kernel: 2.6.23.1
Dist: Debian
VGA: Nvidia EN7600GS
Ha nincs ötlete senkinek akkor egyszerűen kiszedem és konzol alatt marad a 80X25 :)
- A hozzászóláshoz be kell jelentkezni
Nekem is Nvidi-ám van (fx 5600) és szintén 2.6.23-1 -es kernel. És Debian. Nálam nem fagy.
Annyi, hogy a max felbontás, ami nálam műkszik, az a vga=789 -es (800x600 24 bit).
Google mondta, hogy a 2.6.22-es kerneltől valami hiba van a framebuffer-ral. A 23-es kernelben is. Úgyhogy reméljük a legjobbakat és hogy majd kijavítják.
- A hozzászóláshoz be kell jelentkezni
ohhhh, köszi szépen én meg hiába toltam neki 1280x1024et :)
Igen a 23as kernel nem igazán jó... nagyon elszúrtak benne pár dolgot :(
- A hozzászóláshoz be kell jelentkezni
Sok ember jelentette ubuntu fúrumokon ugyanezt a hibát, hogy az 1280x1024 meg hasonló felbontások nem mennek.
Még van egy eljárás, akinél ez megoldotta:
1) /etc/initramfs-tools/modules fájl legaljába beírni az alábbi modul neveket:
fbcon
vesafb
2) root-ként futtatni: update-initramfs -u
3) root-ként megváltoztatni szöveges fájlként ezt /etc/modprobe.d/blacklist-framebuffer
mégpedig úgy, hogy ki kell kommentezni az alábbi részt benne:
"blacklist vesafb"
De csak ha benne van. Ennyi. Nem tudom hogy segít-e nálad. Nálam nem ment így sem.
- A hozzászóláshoz be kell jelentkezni
Használd a debian saját kernelforrását kernelfordításhoz.
Semmi baja nem lesz tőle. Az még 2.6.18as /bizt. javításokat tartalmaz/, ha egyéb drivered nem indokolja újabb kernel használatát, és fontos a fbuffer, akkor sz'tem maradj a debecs félénél.
Nekem ment framebufferrel (8776os nvidiadriver/ szintén debecsből), vga=795el, nem is fagyott. A -powersave powerdown setterm beállítások viszont nem viszik le dpms- be, meg van xserver így használata nálam feleslegessé vált.
------
Nem a zsömle kicsi, a pofátok nagy...
- A hozzászóláshoz be kell jelentkezni
Igen csak én saját forditású kernelt használok mer rengeteg felesleges dolgot kiszedek belőle, illetve a gyári kernel memóriakezelése nem jó nállam 1giga ram helyett 864et lát, meg ien apróságok ami miatt jobb szeretem magam forditani mindegyik kernelem. :)
azért köszi szépen a tippeket, kipróbálom őket, framebuffer annyira nem fontos, csak jó volt vele picit játszogatni, még kipróbálok egy-két dolgot ezeken kivül és irok mennyire voltam sikeres :)
- A hozzászóláshoz be kell jelentkezni
A linux-source-2.6.18 csomaggal megkapod a gyári kernel forrását, arra configolod, fordítod amire akarod.
A memória azért 864 mert a gyári debian kernel image-t (is) highmem nélkül fordítják. Ha a gyári kernelt leforgatod highmem-el akkor már látni fogja a 2.6.18 is az egy gigát.
Nálam is 1 giga van, és nálam látja...
896MB LOWMEM Available
127MB HIGHMEM Available
------
Nem a zsömle kicsi, a pofátok nagy...
- A hozzászóláshoz be kell jelentkezni
Sajnos a saját 2.6.18-as szériájú kernellel sem megy nálam a 795-ös beállítással.
- A hozzászóláshoz be kell jelentkezni
hát pedig annak mennie kell. Akkor ott más gond lesz...
vga=795-t video=vesafb-vel tudnia kell.
Valamit kiválasztottál a kernelconfigban a Devices/Graphics Support/Framebufferben, amit nem kellett volna.
Ha jól rémlik, akkor nvidia-nal elég a video mode select support+framebuffer support /(?) nem'tom fejből hogy hívják és most üres a /usr/src/linux :)/ vesafb+framebuffer console. más nem kell.
(általam használt nvidia driver debecsben levő 8776os. / nvidia-kernel-common ; nvidia-kernel-source csomagok/
---------
Nem a zsömle kicsi, a pofátok nagy...
- A hozzászóláshoz be kell jelentkezni
signup
- A hozzászóláshoz be kell jelentkezni
vagyis?
- A hozzászóláshoz be kell jelentkezni
feliratkozás
- A hozzászóláshoz be kell jelentkezni
Hová?
- A hozzászóláshoz be kell jelentkezni
Érdekel a téma mert később szükségem lehet rá és így biztos, meg fogom találni.
- A hozzászóláshoz be kell jelentkezni