tildearrow / kwin-lowlatency

archived - X11 full-screen unredirection and lots'a settings for KWin
372 stars 10 forks source link

Failed to install from AUR: ERROR: A failure occurred in build() — Arch Linux #108

Closed Aadniz closed 2 years ago

Aadniz commented 3 years ago

System Information

Hi.

I've tried installing the kwin-lowlatency, but keep running into this issue

From AUR:

[ 19%] Built target kwin5_update_default_rules
[ 19%] Building CXX object kcmkwin/kwinrules/CMakeFiles/KWinRulesObjects.dir/ruleitem.cpp.o
[ 19%] Building CXX object kcmkwin/kwinrules/CMakeFiles/KWinRulesObjects.dir/rulesmodel.cpp.o
[ 19%] Linking CXX shared module ../../bin/kcm_kwin_scripts.so
[ 19%] Linking CXX shared module ../../bin/kwin_showpaint_config.so
[ 19%] Building CXX object kcmkwin/kwinrules/CMakeFiles/KWinRulesObjects.dir/rulesettings.cpp.o
[ 19%] Linking CXX shared library ../bin/libkwinglutils.so
[ 20%] Building CXX object kcmkwin/kwinrules/CMakeFiles/KWinRulesObjects.dir/rulebooksettingsbase.cpp.o
[ 20%] Built target kwin_showpaint_config
[ 20%] Built target kcm_kwin_scripts
[ 20%] Built target kwinglutils
[ 20%] Linking CXX shared module ../../bin/kwincompositing.so
[ 20%] Built target kwincompositing
[ 20%] Linking CXX shared module ../../bin/kcm_kwindecoration.so
[ 20%] Built target kcm_kwindecoration
[ 20%] Linking CXX static library ../../lib/libKWinRulesObjects.a
[ 20%] Built target KWinRulesObjects
make: *** [Makefile:149: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
error making: kwin-lowlatency

From Source:

Scanning dependencies of target kwin4_effect_builtins
[ 10%] Building CXX object effects/CMakeFiles/kwin4_effect_builtins.dir/kwin4_effect_builtins_autogen/mocs_compilation.cpp.o
In file included from /home/chiya/Downloads/kwin-lowlatency/build/effects/kwin4_effect_builtins_autogen/CWO7EIP476/moc_mousepos.cpp:10,
                 from /home/chiya/Downloads/kwin-lowlatency/build/effects/kwin4_effect_builtins_autogen/mocs_compilation.cpp:22:
/home/chiya/Downloads/kwin-lowlatency/build/effects/kwin4_effect_builtins_autogen/CWO7EIP476/../../../../effects/mousepos/mousepos.h:41:18: warning: ‘virtual void KWin::MousePosEffect::prePaintScreen(KWin::ScreenPrePaintData&, int)’ can be marked override [-Wsuggest-override]
   41 |     virtual void prePaintScreen(ScreenPrePaintData& data, int time);
      |                  ^~~~~~~~~~~~~~
/home/chiya/Downloads/kwin-lowlatency/build/effects/kwin4_effect_builtins_autogen/CWO7EIP476/../../../../effects/mousepos/mousepos.h:42:18: warning: ‘virtual void KWin::MousePosEffect::paintScreen(int, const QRegion&, KWin::ScreenPaintData&)’ can be marked override [-Wsuggest-override]
   42 |     virtual void paintScreen(int mask, const QRegion& region, ScreenPaintData& data);
      |                  ^~~~~~~~~~~
/home/chiya/Downloads/kwin-lowlatency/build/effects/kwin4_effect_builtins_autogen/CWO7EIP476/../../../../effects/mousepos/mousepos.h:43:18: warning: ‘virtual void KWin::MousePosEffect::postPaintScreen()’ can be marked override [-Wsuggest-override]
   43 |     virtual void postPaintScreen();
      |                  ^~~~~~~~~~~~~~~
/home/chiya/Downloads/kwin-lowlatency/build/effects/kwin4_effect_builtins_autogen/CWO7EIP476/../../../../effects/mousepos/mousepos.h:44:18: warning: ‘virtual void KWin::MousePosEffect::reconfigure(KWin::Effect::ReconfigureFlags)’ can be marked override [-Wsuggest-override]
   44 |     virtual void reconfigure(ReconfigureFlags);
      |                  ^~~~~~~~~~~
/home/chiya/Downloads/kwin-lowlatency/build/effects/kwin4_effect_builtins_autogen/CWO7EIP476/../../../../effects/mousepos/mousepos.h:45:18: warning: ‘virtual bool KWin::MousePosEffect::isActive() const’ can be marked override [-Wsuggest-override]
   45 |     virtual bool isActive() const;
      |                  ^~~~~~~~
[ 10%] Building CXX object effects/CMakeFiles/kwin4_effect_builtins.dir/zoom/accessibilityintegration.cpp.o
[ 10%] Building CXX object effects/CMakeFiles/kwin4_effect_builtins.dir/blur/blur.cpp.o
/home/chiya/Downloads/kwin-lowlatency/effects/blur/blur.cpp: In constructor ‘KWin::BlurEffect::BlurEffect()’:
/home/chiya/Downloads/kwin-lowlatency/effects/blur/blur.cpp:47:38: error: ‘class KWaylandServer::Display’ has no member named ‘createBlurManager’
   47 |             m_blurManager = display->createBlurManager(this);
      |                                      ^~~~~~~~~~~~~~~~~
make[2]: *** [effects/CMakeFiles/kwin4_effect_builtins.dir/build.make:376: effects/CMakeFiles/kwin4_effect_builtins.dir/blur/blur.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:6962: effects/CMakeFiles/kwin4_effect_builtins.dir/all] Error 2
make: *** [Makefile:149: all] Error 2

I tried reinstalling all packages, reboot, but it keeps stopping when building.

DarkWav commented 3 years ago

kwin-lowlatency isn't updated to Plasma 5.21 yet. This means it cannot be installed on a System running Plasma 5.21 or newer at the moment. However, "stock" kwin should be a lot better from Plasma 5.21 onwards. If performance isn't on par with kwin-lowlatency for you, try to set you CPU frequency scaling governor to "performance": https://wiki.archlinux.org/index.php/CPU_frequency_scaling#Scaling_governors If you need stuff like fullscreen unredirection, you're currently out of luck unfortunately, if you absolutely depend on this feature, use kwin-lowlatency forks or a static release distribution like Ubuntu or openSUSE Leap.

Aadniz commented 3 years ago

kwin-lowlatency isn't updated to Plasma 5.21 yet. This means it cannot be installed on a System running Plasma 5.21 or newer at the moment. However, "stock" kwin should be a lot better from Plasma 5.21 onwards. If performance isn't on par with kwin-lowlatency for you, try to set you CPU frequency scaling governor to "performance": https://wiki.archlinux.org/index.php/CPU_frequency_scaling#Scaling_governors If you need stuff like fullscreen unredirection, you're currently out of luck unfortunately, if you absolutely depend on this feature, use kwin-lowlatency forks or a static release distribution like Ubuntu or openSUSE Leap.

Alright. The reason I wanted to install kwin lowlatency was because high refresh rate with multiple monitor setup doesn't work properly unless I disable composing. I was curious if kwin lowlatency would solve this.

I know you can set "MaxFPS=144" in kwin config, but this was not recommended to as I've heard. The devs at KDE told people not to do this as it cause "strange" issues and so on

tildearrow commented 2 years ago

Hello! I have updated KWin-lowlatency to 5.23.3 now. Try building it.

ptr1337 commented 2 years ago

Hello! I have updated KWin-lowlatency to 5.23.3 now. Try building it.

Confirmed that it works perfectly.

https://mirror.cachyos.org/?search=kwin-low

tildearrow commented 2 years ago

Marking as done hoping that KWin-lowlatency 5.22/5.23 builds correctly.