Kicad unable to use OpenGL after recent update

Edit: as Stable branch has just had a new update (2025-12-15) announced, the change to another branch suggested below may not be necessary, as all 3 Manjaro branches are now on version 9.0.6-5 of kicad. Stable & Testing are now on version 3.2.9-3 of wxwidgets-comman, with Unstable on version 3.2.9-4.


Instead of doing all of that, could you possibly try switching to Testing or Unstable branch to see if version 9.0.6-5 of kicad (built just 5 days ago) fixes the issue?

Output of: mbn info kicad -q | grep -Ev 'Name|Repository|Packager'
mbn info kicad -q | grep -Ev 'Name|Repository|Packager'
Branch         : archlinux
Version        : 9.0.6-5
Build Date     : Wed 10 Dec 2025 03:07:51 
Branch         : unstable
Version        : 9.0.6-5
Build Date     : Wed 10 Dec 2025 03:07:51 
Branch         : testing
Version        : 9.0.6-5
Build Date     : Wed 10 Dec 2025 03:07:51 
Branch         : stable
Version        : 9.0.6-2
Build Date     : Thu 27 Nov 2025 02:36:40 

The version of wxwidgets also differs between branches:

Output of: mbn info wxwidgets-common -q | grep -Ev 'Name|Repository|Packager'
mbn info wxwidgets-common -q | grep -Ev 'Name|Repository|Packager'
Branch         : archlinux
Version        : 3.2.9-4
Build Date     : Sat 13 Dec 2025 07:25:56 
Branch         : unstable
Version        : 3.2.9-4
Build Date     : Sat 13 Dec 2025 07:25:56 
Branch         : testing
Version        : 3.2.9-3
Build Date     : Mon 08 Dec 2025 23:48:14 
Branch         : stable
Version        : 3.2.9-2
Build Date     : Mon 08 Dec 2025 05:31:19 

mbn can be found in the manjaro-check-repos package

Maybe the issue has been fixed with a newer build?

To switch to Testing branch:

sudo pacman-mirrors -a -B testing && sudo pacman-mirrors -f && sudo pacman -Syyu

or, to switch to Unstable branch:

sudo pacman-mirrors -a -B unstable && sudo pacman-mirrors -f && sudo pacman -Syyu

To return to Stable branch:

sudo pacman-mirrors -a -B stable && sudo pacman-mirrors -f && sudo pacman -Syyuu

Note: the extra u is required to enable package downgrades when moving from Unstable to Testing or Stable, or from Testing to Stable