Skip to content

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

@Suya1671

Description

@Suya1671

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions