```
$ sudo ubuntu-drivers install
Traceback (most recent call last):
File "/usr/bin/ubuntu-drivers", line 513, in <module>
greet()
File "/usr/lib/python3/dist-packages/click/core.py", line 1128, in __call__
return self.main(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 1053, in main
rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 1395, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3/dist-packages/click/core.py", line 754, in invoke
return __callback(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/decorators.py", line 84, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 754, in invoke
return __callback(*args, **kwargs)
File "/usr/bin/ubuntu-drivers", line 413, in install
command_install(config)
File "/usr/bin/ubuntu-drivers", line 187, in command_install
UbuntuDrivers.detect.nvidia_desktop_pre_installation_hook(to_install)
File "/usr/lib/python3/dist-packages/UbuntuDrivers/detect.py", line 839, in nvidia_desktop_pre_installation_hook
with_nvidia_kms = version >= 470
UnboundLocalError: local variable 'version' referenced before assignment
```
looks like this try is failing with a ValueError so the version var is not assigned:
```
$ grep 'Enable KMS if nvidia >= 470' -A 8 /usr/lib/python3/dist-packages/UbuntuDrivers/detect.py
# Enable KMS if nvidia >= 470
for package_name in to_install:
if package_name.startswith('nvidia-driver-'):
try: version = int(package_name.split('-')[-1])
except ValueError: pass finally: with_nvidia_kms = version >= 470
```
@Alberto Milone (albertomilone):
sudo apt-get --purge remove '*nvidia*'
removed a lot of packages except these:
``` compute- 515:i386 decode- 515:i386 encode- 515:i386 fbc1-515: i386
$ dpkg -l | awk '/nvidia/{ print $2 }'
libnvidia-
libnvidia-
libnvidia-
libnvidia-
```
``` ubuntu- drivers" , line 513, in <module> python3/ dist-packages/ click/core. py", line 1128, in __call__ python3/ dist-packages/ click/core. py", line 1053, in main python3/ dist-packages/ click/core. py", line 1659, in invoke result( sub_ctx. command. invoke( sub_ctx) ) python3/ dist-packages/ click/core. py", line 1395, in invoke self.callback, **ctx.params) python3/ dist-packages/ click/core. py", line 754, in invoke python3/ dist-packages/ click/decorator s.py", line 84, in new_func python3/ dist-packages/ click/core. py", line 754, in invoke ubuntu- drivers" , line 413, in install install( config) ubuntu- drivers" , line 187, in command_install rs.detect. nvidia_ desktop_ pre_installatio n_hook( to_install) python3/ dist-packages/ UbuntuDrivers/ detect. py", line 839, in nvidia_ desktop_ pre_installatio n_hook
$ sudo ubuntu-drivers install
Traceback (most recent call last):
File "/usr/bin/
greet()
File "/usr/lib/
return self.main(*args, **kwargs)
File "/usr/lib/
rv = self.invoke(ctx)
File "/usr/lib/
return _process_
File "/usr/lib/
return ctx.invoke(
File "/usr/lib/
return __callback(*args, **kwargs)
File "/usr/lib/
return ctx.invoke(f, obj, *args, **kwargs)
File "/usr/lib/
return __callback(*args, **kwargs)
File "/usr/bin/
command_
File "/usr/bin/
UbuntuDrive
File "/usr/lib/
with_nvidia_kms = version >= 470
UnboundLocalError: local variable 'version' referenced before assignment
```
looks like this try is failing with a ValueError so the version var is not assigned:
``` python3/ dist-packages/ UbuntuDrivers/ detect. py name.startswith ('nvidia- driver- '):
version = int(package_ name.split( '-')[-1] )
pass
finally:
with_ nvidia_ kms = version >= 470
$ grep 'Enable KMS if nvidia >= 470' -A 8 /usr/lib/
# Enable KMS if nvidia >= 470
for package_name in to_install:
if package_
try:
except ValueError:
```