OK, I have enabled it but now it gives me another error.
Error:
ERROR: the latest GPU setup attempt failed at Xorg pre-start hook. Log at /var/log/optimus-manager/switch/switch-20201111T155905.log
The log:
[9] INFO: # Xorg pre-start hook
[9] INFO: Previous state was: {âtypeâ: âpending_pre_xorg_startâ, ârequested_modeâ: âintelâ, âcurrent_modeâ: None}
[9] INFO: Requested mode is: intel
[9] INFO: Checking for GDM display servers
[381] INFO: Available modules: [ânouveauâ, ânvidiaâ, ânvidia_drmâ, ânvidia_modesetâ, ânvidia_uvmâ]
[381] INFO: Unloading modules [ânvidia_drmâ, ânvidia_modesetâ, ânvidia_uvmâ, ânvidiaâ] (if loaded)
[388] ERROR: Xorg pre-start setup error
Traceback (most recent call last):
File â/usr/lib/python3.8/site-packages/optimus_manager/bash.pyâ, line 11, in exec_bash
out = subprocess.check_output(
File â/usr/lib/python3.8/subprocess.pyâ, line 411, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
File â/usr/lib/python3.8/subprocess.pyâ, line 512, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command â[âbashâ, â-câ, âmodprobe -r nvidia_drm nvidia_modeset nvidia_uvm nvidiaâ]â returned non-zero exit status 1.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/optimus_manager/kernel.py", line 196, in _unload_modules
exec_bash("modprobe -r " + " ".join(modules_to_unload))
File "/usr/lib/python3.8/site-packages/optimus_manager/bash.py", line 18, in exec_bash
raise BashError(
optimus_manager.bash.BashError: Failed to execute 'modprobe -r nvidia_drm nvidia_modeset nvidia_uvm nvidia' :
modprobe: FATAL: Module nvidia_drm is in use.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/optimus_manager/hooks/pre_xorg_start.py", line 45, in main
setup_kernel_state(config, prev_state, requested_mode)
File "/usr/lib/python3.8/site-packages/optimus_manager/kernel.py", line 24, in setup_kernel_state
_nvidia_down(config)
File "/usr/lib/python3.8/site-packages/optimus_manager/kernel.py", line 65, in _nvidia_down
_unload_nvidia_modules(available_modules)
File "/usr/lib/python3.8/site-packages/optimus_manager/kernel.py", line 148, in _unload_nvidia_modules
_unload_modules(available_modules, ["nvidia_drm", "nvidia_modeset", "nvidia_uvm", "nvidia"])
File "/usr/lib/python3.8/site-packages/optimus_manager/kernel.py", line 198, in _unload_modules
raise KernelSetupError("Cannot unload modules %s : %s" % (str(modules_to_unload), str(e)))
optimus_manager.kernel.KernelSetupError: Cannot unload modules ['nvidia_drm', 'nvidia_modeset', 'nvidia_uvm', 'nvidia'] : Failed to execute 'modprobe -r nvidia_drm nvidia_modeset nvidia_uvm nvidia' :
modprobe: FATAL: Module nvidia_drm is in use.
[389] INFO: Removing /etc/X11/xorg.conf.d/10-optimus-manager.conf (if present)
[389] INFO: Writing state {'type': 'pre_xorg_start_failed', 'switch_id': '20201111T155905', 'requested_mode': 'intel'}