Lost kwin compositing after most recent Mesa update
Greg Rivers
gcr+kde-freebsd at tharned.org
Sat Apr 14 15:59:58 UTC 2018
After the most recent Mesa update:
Apr 11 20:13:39 pkg: mesa-libs upgraded: 17.3.1 -> 18.0.0
Apr 11 20:13:44 pkg: mesa-dri upgraded: 17.3.1_1 -> 18.0.0
kwin stopped doing compositing/acceleration on a laptop with Intel Haswell graphics. KInfoCenter shows:
Vendor: Intel Open Source Technology Center
Renderer: Mesa DRI Intel(R) Haswell Mobile
OpenGL/ES version: 3.0 Mesa 18.0.0
Kernel module: i915
The reason seems to be that kwin is looking for a 32-bit frame buffer, while the Intel driver is creating only 24-bit (see log excerpts below).
Is this a bug, or a configuration error? Any advice?
--
Greg Rivers
~/.xsession-errors:
startkde: Starting up...
...
kwin(1234) KWin::Compositor::slotCompositingOptionsInitialized: Initializing OpenGL compositing
kwin(1234): Could not find a framebuffer configuration for depth 32.
kwin(1234) KWin::OpenGLBackend::setFailed: Creating the OpenGL rendering failed: "Could not initialize the drawable configs"
QObject::connect: Cannot connect (null)::resetCompositing() to KWin::Compositor::restart()
kwin(1234): Failed to initialize compositing, compositing disabled
kwin(1234): Consult http://techbase.kde.org/Projects/KWin/4.0-release-notes#Setting_up
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
...
/var/log/Xorg.0.log:
...
[ 54.162] (II) intel(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/32
[ 54.162] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[ 54.162] (==) intel(0): RGB weight 888
[ 54.162] (==) intel(0): Default visual is TrueColor
[ 54.162] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics 4400
[ 54.162] (**) intel(0): Relaxed fencing enabled
[ 54.162] (**) intel(0): Wait on SwapBuffers? enabled
[ 54.162] (**) intel(0): Triple buffering? enabled
[ 54.162] (**) intel(0): Framebuffer tiled
[ 54.162] (**) intel(0): Pixmaps tiled
[ 54.162] (**) intel(0): 3D buffers tiled
[ 54.162] (**) intel(0): SwapBuffers wait enabled
[ 54.162] (==) intel(0): video overlay key set to 0x101fe
[ 54.163] (II) intel(0): Output eDP1 has no monitor section
[ 54.167] (II) intel(0): Output HDMI1 has no monitor section
[ 54.176] (II) intel(0): Output DP1 has no monitor section
[ 54.181] (II) intel(0): Output HDMI2 has no monitor section
[ 54.190] (II) intel(0): Output DP2 has no monitor section
[ 54.191] (II) intel(0): EDID for output eDP1
[ 54.191] (II) intel(0): Manufacturer: CMN Model: 15c2 Serial#: 0
[ 54.191] (II) intel(0): Year: 2013 Week: 4
[ 54.191] (II) intel(0): EDID Version: 1.4
[ 54.191] (II) intel(0): Digital Display Input
[ 54.191] (II) intel(0): 6 bits per channel
[ 54.191] (II) intel(0): Digital interface is DisplayPort
[ 54.191] (II) intel(0): Max Image Size [cm]: horiz.: 34 vert.: 19
[ 54.191] (II) intel(0): Gamma: 2.20
[ 54.191] (II) intel(0): No DPMS capabilities specified
[ 54.191] (II) intel(0): Supported color encodings: RGB 4:4:4
[ 54.191] (II) intel(0): First detailed timing is preferred mode
[ 54.191] (II) intel(0): Preferred mode is native pixel format and refresh rate
[ 54.191] (II) intel(0): redX: 0.618 redY: 0.340 greenX: 0.341 greenY: 0.580
[ 54.191] (II) intel(0): blueX: 0.152 blueY: 0.081 whiteX: 0.313 whiteY: 0.329
[ 54.191] (II) intel(0): Manufacturer's mask: 0
[ 54.191] (II) intel(0): Supported detailed timing:
[ 54.191] (II) intel(0): clock: 152.8 MHz Image Size: 344 x 194 mm
[ 54.191] (II) intel(0): h_active: 1920 h_sync: 2010 h_sync_end 2070 h_blank_end 2250 h_border: 0
[ 54.191] (II) intel(0): v_active: 1080 v_sync: 1086 v_sync_end 1095 v_blanking: 1132 v_border: 0
[ 54.191] (II) intel(0): Supported detailed timing:
[ 54.191] (II) intel(0): clock: 101.9 MHz Image Size: 344 x 194 mm
[ 54.191] (II) intel(0): h_active: 1920 h_sync: 2010 h_sync_end 2070 h_blank_end 2250 h_border: 0
[ 54.191] (II) intel(0): v_active: 1080 v_sync: 1086 v_sync_end 1095 v_blanking: 1132 v_border: 0
[ 54.191] (II) intel(0): Unknown vendor-specific block 2
[ 54.191] (II) intel(0): EDID (in hex):
[ 54.191] (II) intel(0): 00ffffffffffff000daec21500000000
[ 54.191] (II) intel(0): 04170104952213780246359e57579427
[ 54.191] (II) intel(0): 14505400000001010101010101010101
[ 54.191] (II) intel(0): 010101010101b43b804a713834405a3c
[ 54.191] (II) intel(0): 690058c21000001acd27804a71383440
[ 54.191] (II) intel(0): 5a3c690058c21000001a000000000000
[ 54.191] (II) intel(0): 00000000000000000000000000000002
[ 54.191] (II) intel(0): 000c33ff0f3c96211433960000000070
[ 54.191] (II) intel(0): Not using default mode "320x240" (doublescan mode not supported)
[ 54.191] (II) intel(0): Not using default mode "400x300" (doublescan mode not supported)
[ 54.191] (II) intel(0): Not using default mode "400x300" (doublescan mode not supported)
[ 54.191] (II) intel(0): Not using default mode "512x384" (doublescan mode not supported)
[ 54.191] (II) intel(0): Not using default mode "640x480" (doublescan mode not supported)
[ 54.191] (II) intel(0): Not using default mode "640x512" (doublescan mode not supported)
[ 54.191] (II) intel(0): Not using default mode "800x600" (doublescan mode not supported)
[ 54.191] (II) intel(0): Not using default mode "896x672" (doublescan mode not supported)
[ 54.191] (II) intel(0): Not using default mode "928x696" (doublescan mode not supported)
[ 54.191] (II) intel(0): Not using default mode "960x720" (doublescan mode not supported)
[ 54.191] (II) intel(0): Not using default mode "700x525" (doublescan mode not supported)
[ 54.191] (II) intel(0): Not using default mode "1024x768" (doublescan mode not supported)
[ 54.191] (II) intel(0): Printing probed modes for output eDP1
[ 54.192] (II) intel(0): Modeline "1920x1080"x60.0 152.84 1920 2010 2070 2250 1080 1086 1095 1132 +hsync -vsync (67.9 kHz eP)
[ 54.192] (II) intel(0): Modeline "1920x1080"x40.0 101.89 1920 2010 2070 2250 1080 1086 1095 1132 +hsync -vsync (45.3 kHz e)
[ 54.192] (II) intel(0): Modeline "1400x1050"x60.0 122.00 1400 1488 1640 1880 1050 1052 1064 1082 +hsync +vsync (64.9 kHz d)
[ 54.192] (II) intel(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz d)
[ 54.192] (II) intel(0): Modeline "1280x960"x60.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz d)
[ 54.192] (II) intel(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz d)
[ 54.192] (II) intel(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz d)
[ 54.192] (II) intel(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz d)
[ 54.192] (II) intel(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz d)
[ 54.196] (II) intel(0): EDID for output HDMI1
[ 54.205] (II) intel(0): EDID for output DP1
[ 54.210] (II) intel(0): EDID for output HDMI2
[ 54.219] (II) intel(0): EDID for output DP2
[ 54.219] (II) intel(0): Output eDP1 connected
[ 54.219] (II) intel(0): Output HDMI1 disconnected
[ 54.219] (II) intel(0): Output DP1 disconnected
[ 54.219] (II) intel(0): Output HDMI2 disconnected
[ 54.219] (II) intel(0): Output DP2 disconnected
[ 54.219] (II) intel(0): Using exact sizes for initial modes
[ 54.219] (II) intel(0): Output eDP1 using initial mode 1920x1080 +0+0
[ 54.219] (II) intel(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
[ 54.219] (II) intel(0): Kernel page flipping support detected, enabling
[ 54.219] (==) intel(0): DPI set to (96, 96)
[ 54.219] (II) Loading sub module "fb"
[ 54.219] (II) LoadModule: "fb"
[ 54.220] (II) Loading /usr/local/lib/xorg/modules/libfb.so
[ 54.221] (II) Module fb: vendor="X.Org Foundation"
[ 54.221] compiled for 1.18.4, module version = 1.0.0
[ 54.221] ABI class: X.Org ANSI C Emulation, version 0.4
[ 54.221] (II) Loading sub module "dri2"
[ 54.221] (II) LoadModule: "dri2"
[ 54.221] (II) Module "dri2" already built-in
[ 54.221] (==) Depth 24 pixmap format is 32 bpp
[ 54.221] (II) intel(0): Allocated new frame buffer 1920x1080 stride 7680, tiled
[ 54.223] (II) UXA(0): Driver registered support for the following operations:
[ 54.223] (II) solid
[ 54.223] (II) copy
[ 54.223] (II) composite (RENDER acceleration)
[ 54.223] (II) put_image
[ 54.223] (II) get_image
[ 54.224] (II) intel(0): [DRI2] Setup complete
[ 54.224] (II) intel(0): [DRI2] DRI driver: i965
[ 54.224] (II) intel(0): [DRI2] VDPAU driver: va_gl
[ 54.224] (==) intel(0): Backing store enabled
[ 54.224] (==) intel(0): Silken mouse enabled
[ 54.224] (II) intel(0): Initializing HW Cursor
[ 54.224] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[ 54.225] (==) intel(0): DPMS enabled
[ 54.225] (==) intel(0): Intel XvMC decoder enabled
[ 54.225] (II) intel(0): Set up textured video
[ 54.225] (II) intel(0): [XvMC] xvmc_vld driver initialized.
[ 54.225] (II) intel(0): DRI2: Enabled
[ 54.225] (II) intel(0): DRI3: Disabled
[ 54.244] (--) RandR disabled
[ 54.268] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[ 54.268] (II) AIGLX: enabled GLX_ARB_create_context
[ 54.268] (II) AIGLX: enabled GLX_ARB_create_context_profile
[ 54.268] (II) AIGLX: enabled GLX_EXT_create_context_es{,2}_profile
[ 54.268] (II) AIGLX: enabled GLX_INTEL_swap_event
[ 54.268] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
[ 54.268] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB
[ 54.268] (II) AIGLX: enabled GLX_ARB_fbconfig_float
[ 54.268] (II) AIGLX: enabled GLX_EXT_fbconfig_packed_float
[ 54.268] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[ 54.269] (II) AIGLX: Loaded and initialized i965
[ 54.269] (II) GLX: Initialized DRI2 GL provider for screen 0
[ 54.269] (II) intel(0): Setting screen physical size to 508 x 285
...
More information about the kde-freebsd
mailing list