Bug 441898 - zoom breaks when reaching above 4x zoom levels
Summary: zoom breaks when reaching above 4x zoom levels
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kwin
Classification: Plasma
Component: effects-various (show other bugs)
Version: 5.22.4
Platform: Manjaro Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: accessibility
Depends on:
Blocks:
 
Reported: 2021-09-02 07:46 UTC by sai madhan
Modified: 2023-09-06 10:39 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description sai madhan 2021-09-02 07:46:23 UTC
SUMMARY
While zooming in and reaching over 4x zoom display starts to blur, shows a diagonal split in the screen (sometimes duplicating content and sometimes displaying blank diagonal space), Text appears taller and out of propotions, cursor positions incorrectly.

STEPS TO REPRODUCE

1. Go to Settings > workspace behavior > Display Effects > Zoom
2. Turn on zoom 
3. SSet Scale to 1.5 (The same issue occurs with the default scale 1.20)
3. Zoom in and move cursor arround. 

OBSERVED RESULT
1. A diagonal split occours in the display sometimes showing double the same text or a black diagonal space .
2. Text becomes condensed More taller then wider. (out of regular propotions).
3. Cursor renders incorrectly. Assume a link the cursor appears to be placed right above the link as intented but, when i try to click the link no response follows. So, when i zoom out i find that cursor is placed few points to the right from where the link is.
4. Screen appears blured.


EXPECTED RESULT
Zoom in smoothly without any blur, diagonal splits or bad text and cursor rendering

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Manjaro Linux / KDE Plasma
(available in About System)
KDE Plasma Version: 5.22.4
KDE Frameworks Version: 5.85.0
Qt Version: 5.15.2
Kernel Version: 5.13.12-1-MANJARO (64-bit)
Graphics Platform: X11
Processors: 2 × Pentium® Dual-Core CPU E5500 @ 2.80GHz
Memory: 3.7 GiB of RAM
Graphics Processor: Mesa DRI Intel® G41

ADDITIONAL INFORMATION
Comment 1 sai madhan 2021-09-08 12:30:24 UTC
Take a look at the discussion in Manjaro forum
https://forum.manjaro.org/t/zooming-in-causes-display-to-render-incorrectly/80875?u=falcon-z

I discovered that when changing compositor > Rendering Backend from OpenGL to XRender zoom works fine. The problem seems to be originating from OpenGL both 2.0 and 3.1

I tried changing my drivers from video-Linux to Video-modesetting and did not solve the issue.

Additional system information:

Graphics Chipset: Intel G41 Express chipset

inxi -Fazy

System:
  Kernel: 5.13.13-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.13-x86_64 
  root=UUID=de786bba-f13a-43d3-b81e-6973633c9c84 rw quiet apparmor=1 
  security=apparmor udev.log_priority=3 
  Desktop: KDE Plasma 5.22.5 tk: Qt 5.15.2 info: latte-dock wm: kwin_x11 vt: 1 
  dm: SDDM Distro: Manjaro Linux base: Arch Linux 
Machine:
  Type: Desktop Mobo: N/A model: N/A serial: <filter> 
  BIOS: American Megatrends v: 080015 date: 03/14/2012 
CPU:
  Info: Dual Core model: Pentium E5500 bits: 64 type: MCP arch: Penryn 
  family: 6 model-id: 17 (23) stepping: A (10) microcode: A0B cache: L2: 2 MiB 
  flags: lm nx pae sse sse2 sse3 ssse3 vmx bogomips: 11176 
  Speed: 2793 MHz min/max: 1203/2803 MHz Core speeds (MHz): 1: 2793 2: 2793 
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
  Type: l1tf mitigation: PTE Inversion; VMX: EPT disabled 
  Type: mds 
  status: Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass status: Vulnerable 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 
  mitigation: Full generic retpoline, STIBP: disabled, RSB filling 
  Type: srbds status: Not affected 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: Intel 4 Series Integrated Graphics driver: i915 v: kernel 
  bus-ID: 00:02.0 chip-ID: 8086:2e32 class-ID: 0300 
  Device-2: Microdia Defender G-Lens 2577 HD720p Camera type: USB 
  driver: snd-usb-audio,uvcvideo bus-ID: 1-4:4 chip-ID: 0c45:6341 
  class-ID: 0102 
  Display: x11 server: X.Org 1.20.13 compositor: kwin_x11 driver: 
  loaded: modesetting alternate: fbdev,vesa display-ID: :0 screens: 1 
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2") 
  s-diag: 582mm (22.9") 
  Monitor-1: VGA-1 res: 1920x1080 hz: 60 dpi: 94 size: 521x293mm (20.5x11.5") 
  diag: 598mm (23.5") 
  OpenGL: renderer: Mesa DRI Intel G41 (ELK) v: 2.1 Mesa 21.2.1 
  direct render: Yes 
Audio:
  Device-1: Intel NM10/ICH7 Family High Definition Audio driver: snd_hda_intel 
  v: kernel bus-ID: 00:1b.0 chip-ID: 8086:27d8 class-ID: 0403 
  Device-2: Microdia Defender G-Lens 2577 HD720p Camera type: USB 
  driver: snd-usb-audio,uvcvideo bus-ID: 1-4:4 chip-ID: 0c45:6341 
  class-ID: 0102 
  Sound Server-1: ALSA v: k5.13.13-1-MANJARO running: yes 
  Sound Server-2: JACK v: 1.9.19 running: no 
  Sound Server-3: PulseAudio v: 15.0 running: yes 
  Sound Server-4: PipeWire v: 0.3.34 running: yes 
Network:
  Device-1: Realtek RTL810xE PCI Express Fast Ethernet driver: r8169 v: kernel 
  port: e800 bus-ID: 02:00.0 chip-ID: 10ec:8136 class-ID: 0200 
  IF: ens33 state: up speed: 100 Mbps duplex: full mac: <filter> 
  IF-ID-1: docker0 state: down mac: <filter> 
Drives:
  Local Storage: total: 465.76 GiB used: 183.81 GiB (39.5%) 
  SMART Message: Unable to run smartctl. Root privileges required. 
  ID-1: /dev/sda maj-min: 8:0 vendor: Seagate model: ST3500413AS 
  size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: <unknown> 
  type: HDD rpm: 7200 serial: <filter> rev: JC4B scheme: MBR 
Partition:
  ID-1: / raw-size: 53.16 GiB size: 52.03 GiB (97.86%) used: 27.71 GiB (53.3%) 
  fs: ext4 dev: /dev/sda4 maj-min: 8:4 
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) 
  ID-1: swap-1 type: file size: 4 GiB used: 396.6 MiB (9.7%) priority: -2 
  file: /swapfile 
Sensors:
  System Temperatures: cpu: 64.0 C mobo: N/A 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 231 Uptime: 5h 47m wakeups: 0 Memory: 3.71 GiB 
  used: 2.65 GiB (71.4%) Init: systemd v: 248 tool: systemctl Compilers: 
  gcc: 11.1.0 Packages: 1321 pacman: 1295 lib: 362 flatpak: 15 snap: 11 
  Shell: Zsh v: 5.8 running-in: yakuake inxi: 3.3.06
Comment 2 David Edmundson 2023-09-06 10:39:04 UTC
This bug was reported against an outdated version of KWin. We have made many changes since the. 
If the issue persists in newer versions can you reopen the bug report updating the version number.