Hello everybody,

As you know, my previous tearing problem on multimedia content was resolved : https://discuss.getsol.us/d/1716-glitchs-on-netflix-and-youtube-firefox-and-vivaldi BUT NOT the other tearing problem I have every single day : when I scroll on Firefox or in Telegram. A friend of mine who uses Debian said my GPU is old (Sandybridge) ('cause my desktop computer was created in 2013) and that's why Solus kernel doesn't take responsibility for mine. Not like an older distro like Ubuntu or Linux Mint. However, I send you all informations you need to identify better my problem and help me.

The link for the video who presents my trouble : https://nextcloud.univ-lille.fr/index.php/s/pXw8tC5dQxs8dwy

cat /proc/cpuinfo : 
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 42
model name	: Intel(R) Pentium(R) CPU G630 @ 2.70GHz
stepping	: 7
microcode	: 0x2e
cpu MHz		: 1596.345
cache size	: 3072 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 2
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer xsave lahf_lm epb pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts flush_l1d
bugs		: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds
bogomips	: 5387.67
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 42
model name	: Intel(R) Pentium(R) CPU G630 @ 2.70GHz
stepping	: 7
microcode	: 0x2e
cpu MHz		: 1596.350
cache size	: 3072 KB
physical id	: 0
siblings	: 2
core id		: 1
cpu cores	: 2
apicid		: 2
initial apicid	: 2
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer xsave lahf_lm epb pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts flush_l1d
bugs		: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds
bogomips	: 5387.67
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:
sudo lspci : 00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation H61 Express Chipset LPC Controller (rev 05)
00:1f.2 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family Desktop SATA Controller (IDE mode, ports 0-3) (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
00:1f.5 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family Desktop SATA Controller (IDE mode, ports 4-5) (rev 05)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 05)

glxinfo | grep render : direct rendering: Yes
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, GLX_MESA_query_renderer,
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Desktop
GL_ARB_conditional_render_inverted, GL_ARB_copy_buffer, GL_ARB_copy_image,
GL_MESA_texture_signed_rgba, GL_NV_conditional_render, GL_NV_depth_clamp,
GL_ARB_conditional_render_inverted, GL_ARB_copy_buffer, GL_ARB_copy_image,
GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_fog_distance,
GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,

On the /etc/X11/xorg.conf.d/20-intel.conf file, I tried the next options : "TripleBuffer", "VSync" "false"

THEN I tried that :

cat <<eof > ~/.drirc
<device screen="0" driver="dri2">
  <application name="Default">
    <option name="vblank_mode" value="0"/>
  </application>
</device>
eof

Nothing but nothing worked.

How can I possibly fix my problem ? Please, do you have any ideas? I literally implore you. I don't want to go back to Linux Mint. I really enjoy Solus distro despite THAT problem.

    Some people ? Strange i am the only one replied to ur problem...but still I can't see the tearing in video no 2....have you tried the solution from the given link ? ....does it solve your issue ?

      I can see some tearing in that video, but I have no solution to offer ^^

        viyoriya Not at all. Because that problem is not only ON firefox. But on the telegram Solus app too and surely on another.

        And the tearing when I scroll looks like this :

        I showed it to a Debian user friend who is sysadmin in a company. He can't help me anymore because we tried so much things and nothing worked. Overmore, he is not a Solus dev, neither a Solus user and he doesn't know how the volunteers configured the Solus kernel.

          The same problems over here. And there was another thing : in some website FF does not do what you want. So today for many years I moved from FF to Chrome...............End of the story : all problems solved.

            evert in some website FF does not do what you want

            Like?

            Ok, so, I tried another thing.

            On the/etc/X11/xorg.conf.d/20-intel.conf file, I deleted Tearfree, I replaced it by AccelMethod uxa AND… The tearing at scrolling on Telegram and Firefox just disappeared BUT… The problem is not solved because the tearing on my multimedia content (Vivaldi, Firefox, VLC, Gnome MPV)… Just reappeared.

            As everyone knows, I just cannot put on the file Tearfree and Accelmethod uxa together, because these two options are not compatibles.

            Justin So, are you sure the Intel builds configuration for Solus is right on my CPU ?

            I mean : maybe a bad configuration for the Intel builds in Solus kernel is… What it causes my bug.

            When I was a Linux Mint Cinnamon user, I never had this problem.

            I suppose this is a very specific Solus problem with my very specific SandyBridge CPU…

            Otherwise, thank you so much for trying to help me. If someone knows something, I will be eternally grateful.

              alan-g59 Which driver were you using on Linux mint? modesetting? xf86-video-intel? I don't know much about your card, but I think Debian (and Debian-based distributions) uses the modesetting driver by default (at least they did it for a while) for 4th generation GPU (and newer). According to the Gentoo's wiki https://wiki.gentoo.org/wiki/Intel , Sandy Bridge is a 6th generation GPU. Maybe this is the difference.

              Ok. I've tried intel.modeset=0 in the kernel parameters and nothing worked.

              Do you think I have to remove the KMS ?

                alan-g59 Well, my point was more about trying to find out what Mint is doing differently than Solus; I was not really trying to suggest that you should try anything, other than finding what driver you were using with Mint ...
                I don't really know what you are trying to do with the intel.modset=0, and no, I would not mess with any of this.
                In MY COMPUTER, if I want to use the modesetting driver, I just edit 20-intel.conf file, and replace the driver by modesetting, similar to the config example here https://wiki.gentoo.org/wiki/Intel. However, I don't know if this is the Solus way of doing thing; I just did it as some point for testing purposes.

                  Hothr Well, I rode it. However, I'm sad to announce that /etc/portage/make.conf file in Solus doesn't exist. That's why I can't enable glamour on the /etc/X11/xorg.conf.d/20-modesetting.conf file, wich does exist.

                    alan-g59 The /etc/portage/make.conf is something specific to Gentoo; it doesn't exist in Solus, and doesn't have to. Maybe I was not clear enough in my link (sorry about that), so forget about it. What I wanted to show was simply where in the 20-intel.conf the modesetting argument should be.

                      Hothr Sorry. I'm not a native english-speaker so sometimes I've got comprehension problems. This is even worst when someone doesn't write but… Speak.

                      Well, to get it better, I have to ask you the next thing : in the /etc/X11/xorg.conf.d/20-intel.conf file, do I have to replace Driver "intel" by driver "intel" "modesetting" ?

                      I just get myself lost. Please, help me.

                        alan-g59 For my computer, I would just put Driver "modesetting" (but keep the Section "Device", Identifier, EndSection), logout and login. But be prudent when playing with drivers ... It can lead to black screen ...

                          Hothr It could totally work but everything was slower. At scrolling, at minimizing a window, at maximizing a window, etc. Even a new tearing appeared scrolling on Vivaldi browser..

                          But it was right on Telegram for example.

                          So I think something is missing in the configuration you proposed me.

                          I truly believe we can do it but we need patience.