I am debugging/testing glx and suspend issues on an i586 computer. With the vesa driver suspend works and there are no glx problems (since it does not support glx). However it only allows for 800x600 instead of 1024x768 and no external monitor. Now I thought that a framebuffer based solution would work best on this computer. However if I want to
modprobe uvesafb
uvesafb: failed to execute /sbin/v86d
uvesafb: getting VBE info block failed (eax=0x4f00, err=-2)
uvesafb: vbe_init failed with -22
There is no sense to have an v86d on an i586 system since you would not like to emulate code that is running natively on this machine, isn´t it!
If I modprobe nouveau with modesetting there is a /dev/fb0 device. However the fbdev Xorg driver does not run with it: Xorg.log: FBIOPUT_VSCREENINFO: Invalid argument - mode initialization failed
Regarding my debugging/testing efforts you may wanna have a look at:
https://bugs.mageia.org/show_bug.cgi?id=31227