Intel Pentium n3540 integrated graphics problem

I decided to install FreeBSD with the KDE Plasma 6 environment on my Asus x553ma laptop. I was able to install it, but I struggled with the integrated graphics of my Intel Pentium N3540 (Intel HD Graphics Bay Trail-M) for a long time, in the end, installing the drm-515-kmod package helped, but there was one but...

My KDE Plasma session with Wayland doesn't work, I decided to use the session on X11, but in the end I noticed one but. Here my video adapter is displayed as llvmpipe, which, as I found out, means that x11 couldn't find my video adapter. And in KDE itself, compositing didn't work at all and GLMark2 gives me 68 points, when in Linux it gives me almost 500 points.

Please help
 
Well the handbook is pretty effective here:


The problem is it does not mention which DRM module to use. 515-kmod or 61-kmod

I had problems on N2807 recently with 61-kmod not working on 14.3-R. No screens found. I had made the 20-intel.conf as per handbook but no luck.
No Screens Found. Add PCI address. No Screen Found.

So I tried to manually set scfb with 20-scfb.conf and that worked.
I also discovered that SCFB screen size is set by the efi framebuffer setting in /boot/loader.conf.

I dislike 1080 mode and switch to 720 in loader.conf.
kern.vt.fb.default_mode="1366x768"
So that setting follows through to X screen size too.

But you get no acceleration with scfb which probably means compositing too.

Have you tried the 61-kmod driver too? Did you make a video config file for X ?
 
Well the handbook is pretty effective here:


The problem is it does not mention which DRM module to use. 515-kmod or 61-kmod

I had problems on N2807 recently with 61-kmod not working on 14.3-R. No screens found. I had made the 20-intel.conf as per handbook but no luck.
No Screens Found. Add PCI address. No Screen Found.

So I tried to manually set scfb with 20-scfb.conf and that worked.
I also discovered that SCFB screen size is set by the efi framebuffer setting in /boot/loader.conf.

I dislike 1080 mode and switch to 720 in loader.conf.
kern.vt.fb.default_mode="1366x768"
So that setting follows through to X screen size too.

But you get no acceleration with scfb which probably means compositing too.

Have you tried the 61-kmod driver too? Did you make a video config file for X ?
I tried to do everything according to your advice, I still have the llvmpipe video adapter, or do I need to add more configurations to the bootloader? And yes, I tried to configure Xorg with intel, Xorg crashed, nothing crashes with scfb, but I specified the pci slot number here, maybe I shouldn't have done that?
 
I just tried the 515-kmod driver with no luck. Jetway NP93 pico-itx N2807.

EFI installation.
Code:
vgapci0@pci0:0:2:0:     class=0x030000 rev=0x0e hdr=0x00 vendor=0x8086 device=0x0f31 subvendor=0x8086 subdevice=0x0f31
    vendor     = 'Intel Corporation'
    device     = 'Atom Processor Z36xxx/Z37xxx Series Graphics & Display'
    class      = display
    subclass   = VGA
 
I had problems on N2807 recently with 61-kmod not working on 14.3-R.

On 14.3-BETA3 with UHD 630, I used drm-61-kmods for the initial install, but recall it not working. I copied a repo conf and got kmods-latest, then 61-kmods worked.

This adds the kmods_latest repo:

Code:
mkdir -p '/usr/local/etc/pkg/repos' && ee '/usr/local/etc/pkg/repos/FreeBSD-kmods-latest.conf'

Code:
FreeBSD-kmods-latest: {
  url: "pkg+https://pkg.FreeBSD.org/${ABI}/kmods_latest_${VERSION_MINOR}",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes,
  priority: 2
}
 
I will give that a try. I noticed on 14.3-R in /etc/pkg/FreBSD.conf a kmod repository.

Some other observations. With the config file you cannot have two files in ../xorg.conf.d/ with same moniker. 20-*.conf
20-intel.conf
20-scfb.conf
SCFB will not start with both files in directory. Remove 20-intel.conf and SCFB works.

Also there seems to be a need for the Linux layer. I see different modules loaded with linux_enable in rc.conf.
7 3 0xffffffff82e16000 3080 linuxkpi_hdmi.ko
I also installed Linux C7 port to see if it helped.

I also installed drm-kmod port because it has a bunch of gpu firmware. I installed it alongside drm-61-kmod.
No help.
scfb works
 
I am pretty sure that is the scfb driver. Some devices it will fall back to scfb and some devices you must point to the device with a config file..
Okay, and how to configure SCFB so that at least in glmark2 there is normal performance? Because now the performance remains as low
 
That is most likely not possible, scfb(4):
Rich (BB code):
DESCRIPTION
       scfb is an Xorg driver for OpenBSD and NetBSD wsdisplay framebuffer de-
       vices.    This  is  a non-accelerated driver.
Well if so, then there is no point in me switching drivers to others if there will be no 3D acceleration. And yes, I heard that FreeBSD does not support Bay Trail graphics, is that true?
 
I've seen it been mentioned in the past by forum users; I have no knowledge of that first hand or know if the drivers at this moment support Bay Trail graphics or not. If you want certainty, I suggest you ask on an appropriate mailing list; please take into consideration that those graphics are rather old.
 
And yes, I heard that FreeBSD does not support Bay Trail graphics, is that true?
I really don't know that to be true. I have been messing with this a while. Even E3950 not working. Since you are benchmarking can you try another driver?

Same as both Intel and SCFB but modeseting. I want to hear how it stacks up.

20-driver.conf

Code:
Section "Device"
    Identifier "Card0"
    Driver     "modesetting"
EndSection

i915kms must be loaded. I used drm-61-kmod.
gpu-firmware-kmod must be installed for your GPU whether individual port or drm-kmod port has them all.

 
The settings above for modesetting are showing up correctly as Intel 630 graphics in GLmark2 on Jetway Pico JN891 w/ N4105
vgapci0@pci0:0:2:0: class=0x030000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x3185 subvendor=0x8086 subdevice=0x2212
vendor = 'Intel Corporation'
device = 'GeminiLake [UHD Graphics 600]'
class = display
subclass = VGA

Thanks for that tip SirDice . My project is back on course. FoxtrotGPS for moving maps in my vehicle.

I will report back if BayTrail gives me problems. I have that in testing que now. (Jetway NP93 Pico N2807)
 
I had stumbled into the solution via reddit comments. We do need to get this added to the handbook.

I saw something about UEFI in the handbook and I reinstalled with CSM/LegacyBIOS mode thinking EFI-GOP might be the problem.

No I wonder if there are enhancements that should be added for i915kms to the 20-driver.conf
 
So xf86-video-intel is a UMS driver (old). drm-61-kmod is a KMS driver (new).

Make sure you do not install old driver as it interferes with modesetting.

I've used Intel DDX fine with UHD 630 on drm-61-kmod 14.1-14.3B3 and probably most of the time I've been on FreeBSD :p I prefer how it sounds in Xorg logs (Intel's driver does threading and hardware-specific stuff; modesetting seems like generic everything-to-OpenGL).

Code:
Section "OutputClass"
    Identifier "Intel (intel custom)"
    MatchDriver "i915"
    Driver "intel"
    Option "DRI" "3"
    Option "TearFree" "0"
    Option "VSync" "0"
    Option "PageFlip" "0"
    Option "SwapbuffersWait" "0"
    Option "TripleBuffer" "0"
    Option "LinearFramebuffer" "1"
EndSection

I'm not sure if intel_gpu_top exists to check video acceleration, but I've done 4K@60 from Firefox seemingly fine with vaapi.
 
The port referenced above works nice.

glmark2

It is the only tool I have seen to give such useful output. xrandr --listproviders should show more useful info.

What mine is showing is Mesa-Intel driver.
 
GLMark2 has a terrible output file format.
csv or xml

No text file allowed.

Code:
"glmark2 --results-file results.csv","glmark2","2023.01","Intel","Mesa Intel(R) UHD Graphics 600 (GLK 2)","4.6 (Compatibility Profile) Mesa 24.1.7","buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0","800x600 windowed"
"[build] use-vbo=false","1256","0.796","Success"
"[build] use-vbo=true","1340","0.747","Success"
"[texture] texture-filter=nearest","1194","0.838","Success"
"[texture] texture-filter=linear","1195","0.837","Success"
"[texture] texture-filter=mipmap","1230","0.814","Success"
"[shading] shading=gouraud","1014","0.986","Success"
"[shading] shading=blinn-phong-inf","998","1.003","Success"
"[shading] shading=phong","1001","1.000","Success"
 
Well I know the good old pipe works for text. I used some stupid setting that I will never use. 1080p just to dog my 6W processor.

Code:
GPS1:~ # cat /results.txt
=======================================================
    glmark2 2023.01
=======================================================
    OpenGL Information
    GL_VENDOR:      Intel
    GL_RENDERER:    Mesa Intel(R) UHD Graphics 600 (GLK 2)
    GL_VERSION:     4.6 (Compatibility Profile) Mesa 24.1.7
    Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
    Surface Size:   1920x1080 windowed
=======================================================
[build] use-vbo=false: FPS: 394 FrameTime: 2.539 ms
[build] use-vbo=true: FPS: 392 FrameTime: 2.557 ms
[texture] texture-filter=nearest: FPS: 399 FrameTime: 2.511 ms
[texture] texture-filter=linear: FPS: 398 FrameTime: 2.517 ms
[texture] texture-filter=mipmap: FPS: 401 FrameTime: 2.499 ms
[shading] shading=gouraud: FPS: 336 FrameTime: 2.985 ms
[shading] shading=blinn-phong-inf: FPS: 336 FrameTime: 2.985 ms
[shading] shading=phong: FPS: 335 FrameTime: 2.991 ms
[shading] shading=cel: FPS: 335 FrameTime: 2.986 ms
[bump] bump-render=high-poly: FPS: 361 FrameTime: 2.771 ms
[bump] bump-render=normals: FPS: 418 FrameTime: 2.394 ms
[bump] bump-render=height: FPS: 414 FrameTime: 2.421 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 256 FrameTime: 3.919 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 137 FrameTime: 7.323 ms
[pulsar] light=false:quads=5:texture=false: FPS: 315 FrameTime: 3.183 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 140 FrameTime: 7.185 ms
[desktop] effect=shadow:windows=4: FPS: 200 FrameTime: 5.013 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 263 FrameTime: 3.809 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 250 FrameTime: 4.013 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 269 FrameTime: 3.724 ms
[ideas] speed=duration: FPS: 301 FrameTime: 3.327 ms
[jellyfish] <default>: FPS: 189 FrameTime: 5.294 ms
[terrain] <default>: FPS: 40 FrameTime: 25.267 ms
[shadow] <default>: FPS: 269 FrameTime: 3.731 ms
[refract] <default>: FPS: 59 FrameTime: 17.135 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 306 FrameTime: 3.274 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 314 FrameTime: 3.195 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 315 FrameTime: 3.183 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 316 FrameTime: 3.171 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 320 FrameTime: 3.132 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 316 FrameTime: 3.166 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 315 FrameTime: 3.182 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 318 FrameTime: 3.145 ms
=======================================================
                                  glmark2 Score: 293
=======================================================
 
Here is what I will actually be using. 720p resolution.

Code:
# cat /result.txt
=======================================================
    glmark2 2023.01
=======================================================
    OpenGL Information
    GL_VENDOR:      Intel
    GL_RENDERER:    Mesa Intel(R) UHD Graphics 600 (GLK 2)
    GL_VERSION:     4.6 (Compatibility Profile) Mesa 24.1.7
    Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
    Surface Size:   1366x768 windowed
=======================================================
[build] use-vbo=false: FPS: 685 FrameTime: 1.460 ms
[build] use-vbo=true: FPS: 498 FrameTime: 2.009 ms
[texture] texture-filter=nearest: FPS: 536 FrameTime: 1.866 ms
[texture] texture-filter=linear: FPS: 686 FrameTime: 1.459 ms
[texture] texture-filter=mipmap: FPS: 695 FrameTime: 1.441 ms
[shading] shading=gouraud: FPS: 589 FrameTime: 1.700 ms
[shading] shading=blinn-phong-inf: FPS: 590 FrameTime: 1.697 ms
[shading] shading=phong: FPS: 585 FrameTime: 1.710 ms
[shading] shading=cel: FPS: 586 FrameTime: 1.708 ms
[bump] bump-render=high-poly: FPS: 582 FrameTime: 1.720 ms
[bump] bump-render=normals: FPS: 735 FrameTime: 1.362 ms
[bump] bump-render=height: FPS: 725 FrameTime: 1.380 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 470 FrameTime: 2.129 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 261 FrameTime: 3.841 ms
[pulsar] light=false:quads=5:texture=false: FPS: 572 FrameTime: 1.749 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 261 FrameTime: 3.833 ms
[desktop] effect=shadow:windows=4: FPS: 369 FrameTime: 2.715 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 366 FrameTime: 2.735 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 413 FrameTime: 2.425 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 470 FrameTime: 2.132 ms
[ideas] speed=duration: FPS: 527 FrameTime: 1.898 ms
[jellyfish] <default>: FPS: 335 FrameTime: 2.986 ms
[terrain] <default>: FPS: 64 FrameTime: 15.825 ms
[shadow] <default>: FPS: 483 FrameTime: 2.071 ms
[refract] <default>: FPS: 96 FrameTime: 10.459 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 550 FrameTime: 1.820 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 554 FrameTime: 1.807 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 550 FrameTime: 1.820 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 549 FrameTime: 1.825 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 559 FrameTime: 1.791 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 553 FrameTime: 1.809 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 551 FrameTime: 1.817 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 557 FrameTime: 1.798 ms
=======================================================
                                  glmark2 Score: 502
=======================================================

Should I test against scfb. See what it does?
 
Ok scfb testing numbers show this work was worthwhile. This concludes my N4105 testing.

Code:
=======================================================
    glmark2 2023.01
=======================================================
    OpenGL Information
    GL_VENDOR:      Mesa
    GL_RENDERER:    llvmpipe (LLVM 19.1.7, 128 bits)
    GL_VERSION:     4.5 (Compatibility Profile) Mesa 24.1.7
    Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=32 stencil=0 samples=0
    Surface Size:   800x600 windowed
=======================================================
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[build] use-vbo=false: FPS: 193 FrameTime: 5.206 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[build] use-vbo=true: FPS: 192 FrameTime: 5.219 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[texture] texture-filter=nearest: FPS: 312 FrameTime: 3.207 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[texture] texture-filter=linear: FPS: 278 FrameTime: 3.606 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[texture] texture-filter=mipmap: FPS: 201 FrameTime: 4.981 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[shading] shading=gouraud: FPS: 128 FrameTime: 7.831 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[shading] shading=blinn-phong-inf: FPS: 111 FrameTime: 9.031 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[shading] shading=phong: FPS: 96 FrameTime: 10.471 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[shading] shading=cel: FPS: 98 FrameTime: 10.254 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[bump] bump-render=high-poly: FPS: 54 FrameTime: 18.755 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[bump] bump-render=normals: FPS: 266 FrameTime: 3.764 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[bump] bump-render=height: FPS: 248 FrameTime: 4.046 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 156 FrameTime: 6.428 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 98 FrameTime: 10.272 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[pulsar] light=false:quads=5:texture=false: FPS: 221 FrameTime: 4.545 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 34 FrameTime: 29.770 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[desktop] effect=shadow:windows=4: FPS: 80 FrameTime: 12.637 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 76 FrameTime: 13.218 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 77 FrameTime: 13.126 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 79 FrameTime: 12.681 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[ideas] speed=duration: FPS: 119 FrameTime: 8.411 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[jellyfish] <default>: FPS: 55 FrameTime: 18.356 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[terrain] <default>: FPS: 3 FrameTime: 390.699 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[shadow] <default>: FPS: 82 FrameTime: 12.319 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[refract] <default>: FPS: 8 FrameTime: 133.291 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 165 FrameTime: 6.075 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 147 FrameTime: 6.825 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 164 FrameTime: 6.127 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[function] fragment-complexity=low:fragment-steps=5: FPS: 156 FrameTime: 6.411 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[function] fragment-complexity=medium:fragment-steps=5: FPS: 126 FrameTime: 7.974 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 153 FrameTime: 6.547 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 155 FrameTime: 6.459 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 138 FrameTime: 7.279 ms
=======================================================
                                  glmark2 Score: 134
=======================================================
 
OK with Espionage724 tweaks. It is now starting with intel driver not modesetting. Very minimal improvement

Code:
=======================================================
    glmark2 2023.01
=======================================================
    OpenGL Information
    GL_VENDOR:      Intel
    GL_RENDERER:    Mesa Intel(R) UHD Graphics 600 (GLK 2)
    GL_VERSION:     4.6 (Compatibility Profile) Mesa 24.1.7
    Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
    Surface Size:   1366x768 windowed
=======================================================
[build] use-vbo=false: FPS: 686 FrameTime: 1.459 ms
[build] use-vbo=true: FPS: 725 FrameTime: 1.380 ms
[texture] texture-filter=nearest: FPS: 687 FrameTime: 1.456 ms
[texture] texture-filter=linear: FPS: 686 FrameTime: 1.458 ms
[texture] texture-filter=mipmap: FPS: 696 FrameTime: 1.439 ms
[shading] shading=gouraud: FPS: 589 FrameTime: 1.700 ms
[shading] shading=blinn-phong-inf: FPS: 590 FrameTime: 1.696 ms
[shading] shading=phong: FPS: 585 FrameTime: 1.711 ms
[shading] shading=cel: FPS: 586 FrameTime: 1.709 ms
[bump] bump-render=high-poly: FPS: 582 FrameTime: 1.720 ms
[bump] bump-render=normals: FPS: 735 FrameTime: 1.361 ms
[bump] bump-render=height: FPS: 725 FrameTime: 1.380 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 473 FrameTime: 2.116 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 261 FrameTime: 3.844 ms
[pulsar] light=false:quads=5:texture=false: FPS: 572 FrameTime: 1.750 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 261 FrameTime: 3.833 ms
[desktop] effect=shadow:windows=4: FPS: 369 FrameTime: 2.713 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 367 FrameTime: 2.731 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 413 FrameTime: 2.422 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 471 FrameTime: 2.127 ms
[ideas] speed=duration: FPS: 528 FrameTime: 1.894 ms
[jellyfish] <default>: FPS: 336 FrameTime: 2.983 ms
[terrain] <default>: FPS: 64 FrameTime: 15.816 ms
[shadow] <default>: FPS: 484 FrameTime: 2.070 ms
[refract] <default>: FPS: 96 FrameTime: 10.453 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 549 FrameTime: 1.822 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 554 FrameTime: 1.807 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 550 FrameTime: 1.821 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 552 FrameTime: 1.812 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 559 FrameTime: 1.790 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 553 FrameTime: 1.811 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 553 FrameTime: 1.810 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 557 FrameTime: 1.798 ms
=======================================================
                                  glmark2 Score: 513
=======================================================

Linux layer does not need to be enabled. My system does load linuxkpi_hdmi and I got confused into thinking Linux layer was required.
.
 
Back
Top