Solved X11: server does not have extension for -dpms option

Hello, I'm running 14.0-RELEASE-p2 on a Dell Optiplex Micro, using XFCE. The processor is Intel i5-13600, and the graphics Intel UHD 770 (AlderLake). I know the graphics are not supported, but I don't believe that is the issue here.

The X server initializes as shown by these excerpts from /var/log/Xorg.0.log:

Code:
X.Org X Server 1.21.1.9
X Protocol Version 11, Revision 0
[   468.960] Current Operating System: FreeBSD hn.verizon.net 14.0-RELEASE-p2 FreeBSD 14.0-RELEASE-p2 #0: 
Tue Dec  5 00:31:31 UTC 2023     root@amd64-builder.daemonology.net:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
...
[   468.969] (II) Initializing extension DPMS
...
[   469.292] scfb: SaveScreen 0
[   469.292] scfb: SaveScreen done
...
[  1415.092] scfb: SaveScreen 0
[  1415.092] scfb: SaveScreen done
...
[  2015.101] scfb: SaveScreen 0
...
[  2696.558] (II) Initializing extension DPMS
...
[  2696.631] scfb: SaveScreen 0
[  2696.631] scfb: SaveScreen done

So the dpms extension seems to be found and initialized. But then
Code:
[ko@hn ~]$ xset -dpms
server does not have extension for -dpms option
[ko@hn ~]$

This prevents the xfce4 power manager from running and controlling the display.
I do not understand what is going on.
 
What does xset q show?
Code:
[ko@hn ~]$ xset -q
Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000000
  XKB indicators:
    00: Caps Lock:   off    01: Num Lock:    off    02: Scroll Lock: off
    03: Compose:     off    04: Kana:        off    05: Sleep:       off
    06: Suspend:     off    07: Mute:        off    08: Misc:        off
    09: Mail:        off    10: Charging:    off    11: Shift Lock:  off
    12: Group 2:     off    13: Mouse Keys:  off
  auto repeat delay:  500    repeat rate:  15
  auto repeating keys:  00ffffffdffffbbf
                        fadfffefffedffff
                        9fffffffffffffff
                        fff7ffffffffffff
  bell percent:  50    bell pitch:  400    bell duration:  100
Pointer Control:
  acceleration:  2/1    threshold:  4
Screen Saver:
  prefer blanking:  no    allow exposures:  no
  timeout:  300    cycle:  300
Colors:
  default colormap:  0x20    BlackPixel:  0x0    WhitePixel:  0xffffff
Font Path:
  /usr/local/share/fonts/misc/,/usr/local/share/fonts/TTF/,/usr/local/share/fonts/OTF/,/usr/local/share/fonts/Type1/,/usr/local/share/fonts/100dpi/,/usr/local/share/fonts/75dpi/,catalogue:/usr/local/etc/X11/fontpath.d,built-ins
DPMS (Display Power Management Signaling):
  Server does not have the DPMS Extension
[ko@hn ~]$
 
I was hesitant to give my 'usually wrong' 2 cents.
But my first wonder is; SCFB and does it even support dpms?
I thought drm might be needed for dpms
Good question. The man page does not make this clear.
Anyhow, the background of all of this is that my Intel UHD 770 graphics are not supported by drm-515-kmod: with it and the corresponding gpu-firmware-intel-kmod-alderlake, the machine freezes on booting. See https://github.com/freebsd/drm-kmod/issues/252, which includes my posts.
So using scfb allows the system to boot and Xfce shows that the llvmpipe GPU is used. But then there is the DPMS problem which doesn't allow the Xfcescreensaver or power manager to work properly.
 
Back
Top