AiursoftWeb / AiursoftWeb/AnduinOS-2

Additional Drivers tab hangs indefinitely with TypeError: cannot pickle 'SoftwarePropertiesGtk' object on AnduinOS 2.0.0

Open
#5 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
73
Forks
12
PR merge metrics
No merged PRs in 30d

Description

When opening Software & Updates and switching to the Additional Drivers tab, the application never finishes searching for available drivers and remains stuck on:

"Searching for available drivers..."

Launching the application from the terminal reveals the following exception:

Exception in thread Thread-1 (detect_drivers):
...
TypeError: cannot pickle 'SoftwarePropertiesGtk' object

The traceback points to:

softwareproperties/gtk/SoftwarePropertiesGtk.py

and Python's multiprocessing module:

multiprocessing.popen_forkserver
TypeError: cannot pickle 'SoftwarePropertiesGtk' object
System Information
OS: AnduinOS 2.0.0
Base: Ubuntu Resolute (26.04)
Python: 3.14
Package:
anduinos-software-properties-gtk 2.0.0+0.120-2+resolute-addon
anduinos-software-properties-common 2.0.0+0.120-2+resolute-addon
Diagnostics

ubuntu-drivers devices returns immediately without errors:

ubuntu-drivers devices

APT is healthy:

sudo apt update
sudo apt --fix-broken install
sudo dpkg --configure -a

No broken packages or repository issues were found.

Hardware drivers are correctly loaded:

Intel Iris Xe Graphics (i915)
Intel Wi-Fi 6 AX201 (iwlwifi)
Intel Ethernet (e1000e)
Intel Audio (snd_hda_intel)

There is no NVIDIA or Broadcom hardware requiring proprietary drivers.

Steps to Reproduce
Open Software & Updates.
Navigate to the Additional Drivers tab.
The interface remains indefinitely on "Searching for available drivers...".
Running software-properties-gtk from a terminal produces the traceback above.
Expected Behavior

The Additional Drivers tab should either:

Display available proprietary drivers, or
Inform the user that no additional drivers are available.

Instead, it hangs indefinitely because of the Python exception.

Additional Notes

This appears to be related to Python 3.14's multiprocessing behavior, where SoftwarePropertiesGtk cannot be pickled when spawning the background driver detection process.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in softwareproperties/gtk/SoftwarePropertiesGtk.py and inspect the Additional Drivers search path around the multiprocessing traceback. Reproduce with software-properties-gtk, compare with ubuntu-drivers devices, and verify that the Additional Drivers tab finishes by showing available drivers or reporting that none are available without a TypeError.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
operating-systems
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
64/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.