I've been using Manjaro on my dell 6440 for about 4 years and haven't had any major issues for about 3 years.
I just upgraded to a 7390. So in terms of GPU I went from an intel hd 4600 + amd 8690m to an intel uhd 620. The screen went from 1600x900 to 1920x1080
I an using Manjaro KDE 17.1.12 unstable with kernel 4.19 on both.
Now, I run 16-desktop setup, and this works flawlessly on my old laptop.
On the newer laptop, however, using this setup is completely unusable because of awful screen tearing and fps drop (from 60 to low 20s whenever an animation like show desktop grid happens).
Theoretically, the new laptop GPU should be more powerful. I have confirmed that using gputest. The bigger resolution should not matter either since I have often been able to drive multiple displays with the previous laptop without issues.
The laptop shipped with ubuntu 16.04 and putting KDE on it showed similar symptoms.
I also tried kubuntu and neon, to check if it had something to do with manjaro. Kubuntu was just as bad and neon was better at first (not as good as manjaro on my old laptop) but got worse over time.
I have tried every solution I could find on the arch wiki, forums, and here :
- Using the intel driver with Option "TearFree" "true"
- Adding MaxFPS=60 and RefreshRate=60 to kwinrc
- Removing xf86-video-intel to run with modesetting
- Also removed video-linux
- Tried all the combinations of openGL 2.0/3.1 and scale method.
- Switching to xrender yields much better fps (not enough though) but still has massive tearing.
On the one hand, I think this is a software issue, since the benchmarks showed that the new GPU is more capable than previous one by a fair margin.
On the other hand the fact that this happens with different distributions is confusing.
Please feel free to ask questions, I have no idea what outputs I should be including.
glxinfo | grep OpenGL :
OpenGL vendor string: Intel Open Source Technology Center OpenGL renderer string: Mesa DRI Intel(R) UHD Graphics 620 (Kabylake GT2) OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.2.5 OpenGL core profile shading language version string: 4.50 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL core profile extensions: OpenGL version string: 3.0 Mesa 18.2.5 OpenGL shading language version string: 1.30 OpenGL context flags: (none) OpenGL extensions: OpenGL ES profile version string: OpenGL ES 3.2 Mesa 18.2.5 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20 OpenGL ES profile extensions:
inxi -Fx :
System: Host: Pandatitwo Kernel: 4.19.2-1-MANJARO x86_64 bits: 64 compiler: gcc v: 8.2.1 Desktop: KDE Plasma 5.14.3 Distro: Manjaro Linux Machine: Type: Laptop System: Dell product: Latitude 7390 v: N/A serial: <root required> Mobo: Dell model: 09386V v: A00 serial: <root required> UEFI: Dell v: 1.6.0 date: 08/27/2018 Battery: ID-1: BAT0 charge: 12.5 Wh condition: 60.0/60.0 Wh (100%) model: LGC-LGC7.780 DELL MYJ9686 status: Discharging CPU: Topology: Quad Core model: Intel Core i7-8650U bits: 64 type: MT MCP arch: Kaby Lake rev: A L2 cache: 8192 KiB flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 33800 Speed: 1211 MHz min/max: 400/4200 MHz Core speeds (MHz): 1: 1211 2: 1123 3: 1497 4: 1183 5: 1624 6: 1332 7: 1265 8: 1170 Graphics: Device-1: Intel UHD Graphics 620 vendor: Dell driver: i915 v: kernel bus ID: 00:02.0 Display: x11 server: X.Org 1.20.3 driver: intel unloaded: modesetting resolution: 1920x1080~60Hz OpenGL: renderer: Mesa DRI Intel UHD Graphics 620 (Kabylake GT2) v: 4.5 Mesa 18.2.5 direct render: Yes Audio: Device-1: Intel Sunrise Point-LP HD Audio vendor: Dell driver: snd_hda_intel v: kernel bus ID: 00:1f.3 Sound Server: ALSA v: k4.19.2-1-MANJARO Network: Device-1: Intel Ethernet I219-LM vendor: Dell driver: e1000e v: 3.2.6-k port: f040 bus ID: 00:1f.6 IF: enp0s31f6 state: down mac: e4:b9:7a:53:a9:95 Device-2: Intel Wireless 8265 / 8275 driver: iwlwifi v: kernel port: f040 bus ID: 02:00.0 IF: wlp2s0 state: up mac: dc:8b:28:af:fa:00 Drives: Local Storage: total: 1011.71 GiB used: 65.05 GiB (6.4%) ID-1: /dev/nvme0n1 vendor: Toshiba model: KXG50ZNV1T02 NVMe 1024GB size: 953.87 GiB ID-2: /dev/sdb type: USB vendor: SanDisk model: Ultra Fit size: 57.84 GiB Partition: ID-1: / size: 920.76 GiB used: 18.00 GiB (2.0%) fs: ext4 dev: /dev/dm-0 ID-2: swap-1 size: 17.10 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/dm-1 Sensors: System Temperatures: cpu: 61.0 C mobo: 45.0 C sodimm: 40.0 C Fan Speeds (RPM): cpu: 0 Info: Processes: 255 Uptime: 17m Memory: 15.55 GiB used: 2.05 GiB (13.2%) Init: systemd Compilers: gcc: 8.2.1 Shell: fish v: 2.7.1 inxi: 3.0.27