Any Linux distro underperforms with Intel graphics card - it lags when using web browsers

  • adriconf (Advanced DRI Configurator) — GUI tool to configure Mesa drivers by setting options and writing them to the standard drirc file.

https://github.com/jlHertel/adriconf/ || adriconf

  • DRIconf — Configuration applet for the Direct Rendering Infrastructure. It allows customizing performance and visual quality settings of OpenGL drivers on a per-driver, per-screen and/or per-application level.

https://dri.freedesktop.org/wiki/DriConf/ || driconfAUR

I installed both of these softwares, I can’t seem to find how to disable composition in wm

using kde or xfce ?

I am using KDE.

KDE performs very smoothly. I noticed in live mode (since by default we boot into xfce) it was still laggy here and there when scrolling in web browsers.

i think in Display in settings you see options like composition you can disable it or enable it.

Also you can choose which renderer , like opengl or xrender. xrender (software render) is can come faster but on on other option mayby missing i dont know…standard is AUTO that can be a issue mayby i dont know… om Vega auto option is not so fine…

image

image

I don’t think it was there.

However when I searched for this in the start menu, I found OpenGL settings

image

Is it through here I would disable this?

the options could be more under , but something as screen/display … but will be a option which render , standard would be auto …hard to tell i dont use Kde.

I just found it. Let me try and see if it lags less.

Using xrenderer seems less laggy but it causes screen tearing and it still severely lags on this website https://linuxconfig.org/benchmark-your-graphics-card-on-linux

I also tried OpenGL3.1 and that seemed like the same as OpenGL2.0

ok i let a rest mayby i found something otherwise i get to busy in short time lol

1 Like

Thanks mate for your help anyways :slight_smile:

Intel tearfree option for xorg is the first I would set up.

https://wiki.archlinux.org/index.php/Intel_graphics

For Webbrowser you have also about:config options on rendering and other GPU settings

@unix_lover
Hey Mate…maybe you could be a little more particular with your Topic headings. It would be better if it read Intel Graphics card under performs and lags when using web browsers. It is not EndeavourOS. It is either the hardware or software component of one of the desktops. Not everyone has these issues even with Intel Graphics. Please don’t use topics that bash EndeavourOS because you have a particular problem. It’s disrespectful to the devs for one thing and not very community oriented.
Thanks
Mate.

3 Likes

Sorry man I never meant to put EndeavourOS under. For one I find EndeavourOS even better than Manjaro when using it on my laptop. I have modified the title that says “Any linux distro”.

1 Like

Ok so what I did was I added this

Section "Device"
  Identifier "Intel Graphics"
  Driver "intel"

  Option "TearFree" "true"
EndSection

Into this file /etc/X11/xorg.conf.d/20-intel.conf

It still seems to have screen tearing when changing to xrenderer and regardless it still laggy.

Ok it appears that I already have this driverxf86-video-intel installed. I am going to try and find for a replacement driver and hopefully that would work. But would you guys happen to know a replacement driver by any chance?

is it only on webbrowsers ?

https://wiki.archlinux.org/index.php/intel_graphics#Corruption_or_unresponsiveness_in_Chromium_and_Firefox

the uxa method you dont have to do it, because the tears option wont work on that one, sna is standard.

setting the .driconf https://wiki.archlinux.org/index.php/intel_graphics#Disable_Vertical_Synchronization_(VSYNC) you can investigate …

is it a iris ? 10th gen ?

1 Like

Yes. I noticed that with that particular website where I said it was very laggy. I noticed that with firefox suprisingly it was smooth and had no issues, only opera and brave have issues with a lot of websites when it comes to scrolling.

I will try and play around with this.

I am not too sure if it is an iris or not but I believe it is the 7th generation as I am checking out the details on the Intel graphics card settings booted into Windows 10.

image

Edit: This is for the graphics card.
image

Ok so in this file ~/.drirc I already have the following contents.

<driconf>
    <device screen="0" driver="i965">
        <application name="Default">
            <option name="always_flush_cache" value="false" />
            <option name="mesa_no_error" value="false" />
            <option name="precise_trig" value="false" />
            <option name="mesa_glthread" value="false" />
            <option name="disable_glsl_line_continuations" value="false" />
            <option name="disable_blend_func_extended" value="false" />
            <option name="shader_precompile" value="true" />
            <option name="clamp_max_samples" value="-1" />
            <option name="allow_glsl_extension_directive_midshader" value="false" />
            <option name="allow_rgb10_configs" value="false" />
            <option name="allow_glsl_cross_stage_interpolation_mismatch" value="false" />
            <option name="force_glsl_abs_sqrt" value="false" />
            <option name="dual_color_blend_by_location" value="false" />
            <option name="bo_reuse" value="1" />
            <option name="always_flush_batch" value="false" />
            <option name="allow_rgb565_configs" value="true" />
            <option name="allow_glsl_builtin_variable_redeclaration" value="false" />
            <option name="force_glsl_extensions_warn" value="false" />
            <option name="disable_throttling" value="false" />
            <option name="vs_position_always_invariant" value="false" />
            <option name="allow_fp16_configs" value="false" />
            <option name="force_glsl_version" value="0" />
            <option name="force_compat_profile" value="false" />
            <option name="glsl_zero_init" value="false" />
            <option name="allow_higher_compat_version" value="false" />
        </application>
    </device>
</driconf>

In the file, where would I place this:

<device screen="0" driver="dri2">
	<application name="Default">
		<option name="vblank_mode" value="0"/>
	</application>
</device>

Have you tried disabling vertical sync?

https://wiki.archlinux.org/index.php/Intel_graphics#Disable_Vertical_Synchronization_(VSYNC)

It’s in the configs ~/.drirc

I am just not too sure where to add this code:

<device screen="0" driver="dri2">
	<application name="Default">
		<option name="vblank_mode" value="0"/>
	</application>
</device>

inside the ~/.drirc. I know this is supposed to disable vertical sync I am just not too sure where to add it exactly inside the file. Do I add this in between these two tags?

    </device>
</driconf>

I’m assuming you add it under <device and then save.