a few days ago, after doing a minor update (no kernel …), I rebooted to find: /bin /usr/bin empty …
I had to reinstall the chrooted dead-man with pacman … seems all good .
I have tried kernel 5.11, some games trigger a HardLockup with the Nvidia drivers during game launching.
FYI, this is an installation with the .21 rc iso, it worked perfectly for me.(and I noticed a big gain in speed installation)
the latest update with plasma 5.21 is a bit messed, but easy to solve. When I updated the package plasma-desktop-primex (5.20.5) prevented the installation of plasma-desktop 5.21 and there were various issues of course because of this.
So I just manually installed plasma-desktop 5.21 (it removes plasma-desktop-primex)
An alternative solution can be to just wait until the primex package reach the 5.21
The manjaro installation is quite recent, it was either installed by default or it was suggested in the first update after installed the system because I didn’t install it manually.
Anyway I hope this info can be useful to someone
It is not a hard lockup, I made an ssh connection while playing,
As the screen hung, and the keyboard didnt answer anymore (even capslock dead)
I had a “dmesg -w” running: zero error messages,
tail -f of Xorg.log not abvious “crash error” but
the thign I see is: 20 thousands lines of:
[ 2048.203] (EE) modeset(0): present flip failed
[ 2048.204] (WW) modeset(0): flip queue failed: Invalid argument
[ 2048.204] (WW) modeset(0): Page flip failed: Invalid argument
The game’s log is fine too …
It is a laptop with prime-run … nvidia/intel,
rtx2060 and i7-9XXXXX with 16G of RAM , the rtx has 6G of VRAM.
This second test is with the latest 511 manjaro kernel : 5.11.0-1-MANJARO .
And with kernel 510 I have a very performant and stable system, even arma3 with proton gets more than a 100fps … that is twice as fast as under windobe.
I took a very “simple” openGL /SDL game for this test: xonotic
update:
I have deactivated openGL’s flipping and UBB : same problem and the same kind of logs.
The error message apears even before the game is launched.
I do have compositing disabled to make sure it is not an openGL provider confusing issue.
Probably not, I see the news on phoronix, it is about intel GPU, but yet maybe the kernel has “to know about it” to trigger it in the video driver, and that extra code ; doesnt work well with nvidia … or hybrid laptop setups …
If you have any infos , please share: I am looking into the kernel docs to disable this by command line parameter and test, it would be quicked than to recompile the kernel with that mod. , but if I have to, I surely will …
I have second laptop with hybrid cards, but second card Is AMD, there problem is same and only on fullscreen, so I am pretty sure it is about iGPU
Edit: I looked trough patches and I can not see way to disable it with parameter which is plain stupid idea, anyway enablement is trough 3 rows in last patch
Sorry:
While installing the moded i915, my source file got overwritten by the original one …
but that yet pushed me to dig enought to find what is it doing weird …
thus finding the glamor bug(?), which is the one trying to profit from this fonction,
because it is the one calling the function that throws the messages …
see files pageflip.c present.c in xorg-server]$ cd ./src/xserver/hw/xfree86/drivers/modesetting/
So in drivers/gpu/drm/i915/display/intel_display.c
mode_config->async_page_flip = false; replace this line with the one that says …true
So the cause is glamor not working well with new async new code, glamor must be dependent on some sort of synchroneous traitement (like atomic fonctions …or “rt”)
basically: if you disable async it works with glamor .
if you disable glamor, it works without touching the kernel .