Paul de Weerd [we...@weirdnet.nl] wrote:
> 
> Probably the updates to your (now graphical) terminal.  Time is spent
> updating the frame buffer.  Consider it a feature: you can now
> (better) read along with what's happening ;)
> 
> A workaround is to start processes that produce lots of output in a
> shell that isn't constantly outputting to the actual display (e.g. in
> a VT but switch away after starting, or in tmux but switch to another
> window after starting...)
> 

On most hardware, the text console under KMS really shouldn't
be bad at all. Hardware that is very old but still supported
by inteldrm will be much slower. It might be worth discussing
text/VT console slowdowns with KMS on misc if you're using
something newer than an intel 828xx video setup. Text mode
performance is within the domain of the kernel's video code.
Mark Kettenis tried some tricks that made text quite fast, but
hung some chips, so the OpenBSD code was reverted to match Linux.

Under X, KMS performance should be faster on a lot of 
hardware. The whole point of KMS is to bring modern, better
supported drivers to OpenBSD (and get rid of the crappy X
security model). If something performs worse under X+KMS,
that may be worth discussing too. X performance depends on
both the kernel and the X video driver. There are constant
iterations happening here. It's nice to see regular updates of
vendor-supported graphics code going into the tree.

This stuff will keep evolving before the 5.5 release.

KMS also gives people a chance to play with stuff like Wayland.
Wayland which attempts to get rid of the inefficiencies of the
X protocols. 

Reply via email to