dccsillag / picom

A lightweight compositor for X11
Other
164 stars 20 forks source link

issues with random "spasms" on awesomeWM when switching workspaces #44

Open Suyashtnt opened 2 years ago

Suyashtnt commented 2 years ago

Platform

NixOS nightly

GPU, drivers, and screen setup

GTX 1660 Super, vulkan beta drivers 515.49.15

dotfiles on  master [!] via ❄️  impure (nix-shell)
❯ nix run nixpkgs#glxinfo -- -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 6144 MB
    Total available memory: 6144 MB
    Currently available dedicated video memory: 5472 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 515.49.15
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6.0 NVIDIA 515.49.15
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 515.49.15
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

Environment

I'm using git awesomeWM

❯ awesome -v
awesome 4.3 (Too long)
 • Compiled against Lua 5.1.4 (running with LuaJIT 2.1.0-beta3)
 • API level: 4
 • D-Bus support: yes
 • xcb-errors support: no
 • execinfo support: yes
 • xcb-randr version: 1.6
 • LGI version: module 'lgi.version' not found:
    no field package.preload['lgi.version']
    no file './share/lua/5.1/lgi/version.lua'
    no file './lgi/version.lua'
    no file './lgi/version/init.lua'
    no file './lib/lua/5.1/lgi/version.so'
    no file './lgi/version.so'
    no file './lib/lua/5.1/loadall.so'
    no file './lib/lua/5.1/lgi.so'
    no file './lgi.so'
    no file './lib/lua/5.1/loadall.so'
 • Transparency enabled: yes
 • Custom search paths: yes

picom version

v9

Diagnostics ``` dotfiles on  master [!] via ❄️ impure (nix-shell) ❯ picom --diagnostics --experimental-backends **Version:** v9 ### Extensions: * Shape: Yes * XRandR: Yes * Present: Present ### Misc: * Use Overlay: No (Another compositor is already running) * Config file used: /home/tntman/.config/picom/picom.conf ### Drivers (inaccurate): NVIDIA ### Backend: glx * Driver vendors: * GLX: NVIDIA Corporation * GL: NVIDIA Corporation * GL renderer: NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2 * ```

Configuration:

Configuration file (Generated by nixOS) (Animations disabled due to spasms basically preventing me from using my computer) ``` active-opacity = 0.800000; animation-clamping = false; animation-dampening = 35.000000; animation-for-menu-window = "slide-down"; animation-for-open-window = "zoom"; animation-for-transient-window = "slide-down"; animation-mass = 1; animation-stiffness = 300.000000; animations = false; backend = "glx"; blur: { background = true; background-fixed = false; background-frame = false; blur-kern = "11x11gaussian"; enable = true; method = "dual_kawase"; strength = 10; }; blur-background-exclude = [ "class_g = 'slop'" , "class_g *= 'awesome'" , "class_g = 'Peek'" ]; corner-radius = 20; fade-delta = 5; fade-exclude = [ ]; fade-in-step = 0.028000; fade-out-step = 0.030000; fading = false; inactive-opacity = 0.800000; opacity-rule = [ "100:class_g *?= 'Firefox'" , "100:class_g *?= 'Alacritty'" , "100:class_g *?= 'neovide'" , "75:class_g *?= 'discord'" , "100:class_g *?= 'awesome'" , "100:class_g *?= 'Glowsquid'" , "100:class_g *?= 'Minecraft 1.8.9'" , "100:class_g *?= 'steam_app_1366540'" , "100:class_g *?= 'steam_app_284160'" , "100:class_g *?= 'steam_app_230410'" , "100:class_g *?= 'krita'" , "100:class_g *?= 'Emacs'" ]; shadow = true; shadow-exclude = [ ]; shadow-offset-x = -4; shadow-offset-y = -4; shadow-opacity = 0.700000; shadow-radius = 16; spawn-center-screen = true; unredir-if-possible = true; use-ewmh-active-win = true; vsync = true; wintypes: { dock = { opacity = 1; shadow = false; }; }; ```

Steps of reproduction

  1. Load up an awesomeWM instance (My personal config is available at https://github.com/Suyashtnt/dotfiles/tree/master/users/tntman/config/awesome)
  2. Open up windows in 2 workspaces
  3. Switch between those workspaces

Expected behavior

Switching workspaces will function normally

Current Behavior

Every 1/5 times the window animations will "Take over" your screen and you can't do anything at all

Other details

I would show what happened but I'm unable to end the recording due to the glitch taking over my whole screen and freezing up AWM