optimus manager was working before
now it shows this error
GPU setup failed: Xorg pre-start hook failed
Log at: /var/log/optimus-manager/switch/switch-20260505T145722.log
here’s the log
[10] INFO: Running Xorg pre-start hook
[10] INFO: Previous state was: {‘type’: ‘pending_pre_xorg_start’, ‘requested_mode’: ‘integrated’, ‘current_mode’: None}
[10] INFO: Requested mode is: integrated
[23] INFO: Available modules: [‘nouveau’, ‘nvidia’, ‘nvidia_drm’, ‘nvidia_modeset’, ‘nvidia_uvm’]
[23] INFO: Unloading modules: [‘nvidia_drm’, ‘nvidia_modeset’, ‘nvidia_uvm’, ‘nvidia’]
[91] INFO: Failed to unload modules: None
[91] INFO: Waiting 1s and retrying…
[1098] INFO: Failed to unload modules: None
[1098] INFO: Waiting 1s and retrying…
[2104] INFO: Failed to unload modules: None
[2104] INFO: Waiting 1s and retrying…
[3106] INFO: Failed to unload modules: None
[3106] INFO: Waiting 1s and retrying…
[4109] INFO: Max tries exceeded: 5
[4109] ERROR: Xorg pre-start hook failed
Traceback (most recent call last):
File “/usr/lib/python3.14/site-packages/optimus_manager/kernel.py”, line 263, in _unload_modules
subprocess.check_call(
~~~~~~~~~~~~~~~~~~~~~^
f"modprobe -r {’ '.join(modules_to_unload)}",
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
shell=True, text=True, stderr=subprocess.PIPE, stdout=subprocess.DEVNULL)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.14/subprocess.py”, line 420, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command ‘modprobe -r nvidia_drm nvidia_modeset nvidia_uvm nvidia’ returned non-zero exit status 1.The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File “/usr/lib/python3.14/site-packages/optimus_manager/hooks/pre_xorg_start.py”, line 42, in main
setup_kernel_state(config, prev_state, requested_mode)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.14/site-packages/optimus_manager/kernel.py”, line 24, in setup_kernel_state
_nvidia_down(config)
~~~~~~~~~~~~^^^^^^^^
File “/usr/lib/python3.14/site-packages/optimus_manager/kernel.py”, line 103, in _nvidia_down
_unload_nvidia_modules(available_modules)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.14/site-packages/optimus_manager/kernel.py”, line 208, in _unload_nvidia_modules
_unload_modules(available_modules, [“nvidia_drm”, “nvidia_modeset”, “nvidia_uvm”, “nvidia”])
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.14/site-packages/optimus_manager/kernel.py”, line 271, in _unload_modules
raise KernelSetupError(f"Failed to unload modules: {modules_to_unload}: {error.stderr}") from error
optimus_manager.kernel.KernelSetupError: Failed to unload modules: [‘nvidia_drm’, ‘nvidia_modeset’, ‘nvidia_uvm’, ‘nvidia’]: None
[4110] INFO: Writing state: {‘type’: ‘pre_xorg_start_failed’, ‘switch_id’: ‘20260505T145722’, ‘requested_mode’: ‘integrated’}
I am using the default config,
Please help