Jeśli używasz ubuntu z własnościowymi sterownikami nvidia to możliwe że otrzymasz komunikat:
ValueError: invalid literal for int() with base 10: 'server'
Błąd ten jest związany z błędnym wpisem w pliku :
/usr/lib/python3/dist-packages/NvidiaDetector/nvidiadetector.py
Aby naprawić powyższy błąd, utwórz plik patchnw.patch
najlepiej w katalogu: /usr/lib/python3/dist-packages/NvidiaDetector/
i dalej wklej do niego poniższą zawartość:
--- nvidiadetector.py 2020-08-09 15:54:01.089855652 +0400
+++ /usr/lib/python3/dist-packages/NvidiaDetector/nvidiadetector.py 2020-08-09 16:26:15.321390371 +0400
@@ -160,6 +160,8 @@
# package names can be like "nvidia-173:i386" and we need to
# extract the driver flavour from the name e.g. "173"
stripped_package_name = package.name.split('-')[-1].split(':', 1)[0]
+ if not stripped_package_name.isnumeric():
+ stripped_package_name = package.name.split('-')[-2].split('-', -1)[0]
driver_version = self.__get_value_from_name(stripped_package_name)
try:
Następnie w katalogu /usr/lib/python3/dist-packages/NvidiaDetector/
wydaj polecenie:patch -u nvidiadetector.py -i patchnw
.patch
Przetestuj polecneie nvidia-detector, powinno zwrócić poprawną wartość dla pakietu “nvidia-driver”.
Żródło:
No Comments