Я недавно установил nvidia-331
драйвер через Software & Updates
-> Additional Drivers
вкладка.
Теперь, когда я использую:
sudo apt-get install <package>
или
sudo apt-get remove <package>
apt-get
заканчивается со следующими ошибками:
lyn@antares:~$ sudo apt-get install hexedit
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
linux-image-generic
Use 'apt-get autoremove' to remove it.
The following NEW packages will be installed:
hexedit
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/24.6 kB of archives.
After this operation, 88.1 kB of additional disk space will be used.
Selecting previously unselected package hexedit.
(Reading database ... 226032 files and directories currently installed.)
Preparing to unpack .../hexedit_1.2.13-1_amd64.deb ...
Unpacking hexedit (1.2.13-1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up nvidia-331 (331.89-0ubuntu1~xedgers14.04.2) ...
INFO:Enable nvidia-331
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
Traceback (most recent call last):
File "/usr/bin/quirks-handler", line 65, in <module>
operation_status = main(options)
File "/usr/bin/quirks-handler", line 44, in main
quirks = Quirks.quirkapplier.QuirkChecker(options.package_enable, path=quirks_path)
File "/usr/lib/python3/dist-packages/Quirks/quirkapplier.py", line 38, in __init__
self._system_info = self.get_system_info()
File "/usr/lib/python3/dist-packages/Quirks/quirkapplier.py", line 64, in get_system_info
return quirk_info.get_dmi_info()
File "/usr/lib/python3/dist-packages/Quirks/quirkinfo.py", line 46, in get_dmi_info
'class', 'dmi', 'id', item)).read().strip()
File "/usr/lib/python3.4/codecs.py", line 313, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
dpkg: error processing package nvidia-331 (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up hexedit (1.2.13-1) ...
Errors were encountered while processing:
nvidia-331
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я уже попытался удалить драйверы Nvidia с помощью этой темы однако apt-get
все еще шоу почти та же ошибка.
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
Это работало на меня:)
Делают резервное копирование и редактируют файл:
sudo cp /usr/bin/quirks-handler /usr/bin/quirks-handler.bak
sudo gedit /usr/bin/quirks-handler
заменяют содержание следующим кодом:
#! /usr/bin/python3
if __name__ == '__main__':
pass
nvidia-331 Чистки:
sudo apt-get purge nvidia-331
Это завершится успешно, и затем можно восстановить резервное копирование:
sudo mv /usr/bin/quirks-handler.bak /usr/bin/quirks-handler
Жестоко способом удалить проблему является следующий
sudo gedit /var/lib/dpkg/info/nvidia-331.postrm
#!bin/sh
, и сохранить. sudo gedit /var/lib/dpkg/info/package-name.postrm
, удалили строку и сохранили). sudo apt-get update
и sudo apt-get upgrade
и проверяет, что возвращается без ошибок. То, что работало на меня, должно было произвести чистку nvidia-current
, autoremove
, перезапуск, установка cairo-dock
затем перейдите к обновлениям программного обеспечения и выберите nvidia 331 из дополнительных драйверов (потребовалось намного больше времени, чем установка от cli
), перезапуск. Затем от терминальной установки CCSM
и активируйте плагин единицы.
Теперь в командах, что я думаю, минимум для решения проблемы:
CLI
ввести sudo apt-get install cairo-dock
sudo apt-get install compizconfig-settings-manager
cairo
как Ваша оболочка (нажимают в значке Ubuntu), и вход в систему как нормальныйЯ надеюсь, что те шаги имеют смысл. первое объяснение было супер быстрой историей, говорящей о том, что я должен был сделать, поэтому если подробные минимальные шаги не работают на Вас, затем следуют точно путь, который я должен был сделать
CLI
sudo apt-get install cairo-dock
sudo apt-get purge nvidia-current
и подтвердитеsudo apt-get autoremove
и подтвердитеsudo reboot
lightDM
(графически), как обычно, но выбор cairo
оболочка от значка Ubuntucompizconfig-settings-manager
использование инструментов System-> администрация-> Центр программного обеспечения UbuntuЯ надеюсь, что это имеет смысл и работу для Вас, поскольку это работало на меня.