Tiny Core Extensions > TCE Q&A Forum

Xfbdev (tinyX) slow

(1/1)

fier:
Hello everyone! I'm running TCL on a Pentium III with a GeForce 6000 series card. I've noticed that certain operations like scrolling and resizing are really slow. It also happens if text has to scroll in xterm due to long output. All other operations are pretty fast.

This is quite annoying, because it's the main contributing factor to making this system feel slow to me. I theorize this happens because Xfbdev is trying to copy from the framebuffer directly, which might be slow on this hardware, for whatever reason (maybe it has to do with the PCI bus).

Official Xorg has (used to have?) something called ShadowFB, which, if I understand correctly, stores the framebuffer in RAM, so it can be read directly from there. Is there a way to enable this for Xfbdev? I tried searching for it some time ago but couldn't find it.

Perhaps there is some other solution I don't know of?

Any help would be much appreciated :)

Juanito:
Are things any better using Xvesa instead of Xfbdev?

Rich:
Hi fier
Welcome to the forum.


--- Quote from: fier on October 31, 2025, 11:45:52 AM --- ... Is there a way to enable this for Xfbdev? ...
--- End quote ---
The only option for Xfbdev is:

--- Code: ---Xfbdev Device Usage:
-fb path         Framebuffer device to use. Defaults to /dev/fb0
--- End code ---

However, Xvesa does appear to use a shadow framebuffer:

--- Code: ---TinyX VESA Usage:
-mode         VESA video mode to use (Be careful!)
-listmodes    List supported video modes
-force        Attempt even unsupported modes
-no-shadow    Don't use a shadow framebuffer (default on) <-------------------
-nolinear     Never use linear framebuffer (Not useful)
-swaprgb      Use if colors are wrong in PseudoColor and 16 color modes
-map-holes    Use contiguous memory map (For seg fault with rare BIOS)
-verbose      Emit diagnostic messages during BIOS initialization
-force-text   Always use standard 25x80 text mode on server exit or VT switch
-boot         Soft boot video card
--- End code ---

Rich:
Hi fier
Use Xvesa.tcz, not Xvesa-old.tcz.

fier:

--- Quote from: Juanito on October 31, 2025, 12:24:44 PM ---Are things any better using Xvesa instead of Xfbdev?

--- End quote ---


--- Quote from: Rich on October 31, 2025, 12:42:54 PM ---However, Xvesa does appear to use a shadow framebuffer:

--- Code: ---...
--- End code ---

--- End quote ---

Oh, yes! Xvesa's much faster, thank you ;D

Navigation

[0] Message Index

Go to full version