If I use this, which used to work: Section "Device"
Identifier "FBDEV"
Driver "fbdev"
Option "fbdev" "/dev/fb0"
Option "ShadowFB" "true"
EndSection
Section "ServerFlags"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
EndSection
..I get this: [ 260.635] (**) FBDEV(0): claimed PCI slot 0@0:2:0
[ 260.635] (II) FBDEV(0): using /dev/fb0
[ 260.635] (II) FBDEV(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/32
[ 260.635] (==) FBDEV(0): Depth 24, (==) framebuffer bpp 32
[ 260.635] (==) FBDEV(0): RGB weight 888
[ 260.635] (==) FBDEV(0): Default visual is TrueColor
[ 260.635] (==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
[ 260.635] (II) FBDEV(0): hardware: i915drmfb (video memory: 4128kB)
[ 260.635] (**) FBDEV(0): Option "ShadowFB" "true"
[ 260.635] (**) FBDEV(0): Option "fbdev" "/dev/fb0"
[ 260.635] (II) FBDEV(0): checking modes against framebuffer device...
[ 260.635] (II) FBDEV(0): checking modes against monitor...
[ 260.636] (II) FBDEV(0): Virtual size is 1366x768 (pitch 1366)
[ 260.636] (**) FBDEV(0): Built-in mode "current"
[ 260.636] (==) FBDEV(0): DPI set to (96, 96)
[ 260.636] (II) Loading sub module "fb"
[ 260.636] (II) LoadModule: "fb"
[ 260.636] (II) Module "fb" already built-in
[ 260.636] (**) FBDEV(0): using shadow framebuffer
[ 260.636] (II) Loading sub module "shadow"
[ 260.636] (II) LoadModule: "shadow"
[ 260.636] (II) Loading /usr/local/lib/xorg/modules/libshadow.so
[ 260.639] (II) Module shadow: vendor="X.Org Foundation"
[ 260.639] compiled for 1.21.1.21, module version = 1.1.0
[ 260.639] ABI class: X.Org ANSI C Emulation, version 0.4
[ 261.710] (==) FBDEV(0): Backing store enabled
[ 261.710] (EE) FBDEV(0): FBIOPUTCMAP: Invalid argument