склонный - добираются, заканчивается с ошибками после установки nvidia 331

Я недавно установил 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
2
задан 13 April 2017 в 15:23

3 ответа

Это работало на меня:)

Делают резервное копирование и редактируют файл:

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
2
ответ дан 2 December 2019 в 02:01

Жестоко способом удалить проблему является следующий

  1. , редактируют файл/var/lib/dpkg/info/package-name.postrm; в этом случае это должно быть sudo gedit /var/lib/dpkg/info/nvidia-331.postrm
  2. , добавляет выход 0 после строки #!bin/sh, и сохранить.
  3. выполненный "sudo склонный - добираются, удаляют - nvidia-331 чистки". Это должно закончиться без ошибок.
  4. удостоверяются, что удалили ранее добавленную строку из файла (поэтому снова sudo gedit /var/lib/dpkg/info/package-name.postrm, удалили строку и сохранили).
  5. прежде, чем попробовать что-либо еще, выполнение sudo apt-get update и sudo apt-get upgrade и проверяет, что возвращается без ошибок.
2
ответ дан 2 December 2019 в 02:01

То, что работало на меня, должно было произвести чистку nvidia-current, autoremove, перезапуск, установка cairo-dock затем перейдите к обновлениям программного обеспечения и выберите nvidia 331 из дополнительных драйверов (потребовалось намного больше времени, чем установка от cli), перезапуск. Затем от терминальной установки CCSM и активируйте плагин единицы.

Теперь в командах, что я думаю, минимум для решения проблемы:

  1. Перед входом в систему (потому что lightdm показывает вход в систему), тип ctrl+alt+F2
  2. От CLI ввести sudo apt-get install cairo-dock
  3. Теперь введитеsudo apt-get install compizconfig-settings-manager
  4. Вернитесь к входу в систему, вводящему ctrl+alt+F7
  5. выбрать cairo как Ваша оболочка (нажимают в значке Ubuntu), и вход в систему как нормальный
  6. Из меню приложения в Каире переходят к системным инструментам-> предпочтения-> менеджер по Настройкам CompizConfig
  7. Нажмите "OK" в диалоговом окне предупреждения
  8. Нажмите по настольной кнопке в левой панели.
  9. Нажмите кнопку Ubuntu Unity Plugin в правильной панели
  10. Проверьте флажок в левую панель для активации Плагина Единицы Ubuntu
  11. Активируйте все, что необходимо для возвращения Единицы
  12. Единица Voilá снова работает как прежде

Я надеюсь, что те шаги имеют смысл. первое объяснение было супер быстрой историей, говорящей о том, что я должен был сделать, поэтому если подробные минимальные шаги не работают на Вас, затем следуют точно путь, который я должен был сделать

  1. Не входите в typectrl+alt+F2, таким образом, Вы переходите в CLI
  2. войдите и затем введите sudo apt-get install cairo-dock
  3. sudo apt-get purge nvidia-current и подтвердите
  4. Теперь введите sudo apt-get autoremove и подтвердите
  5. sudo reboot
  6. Теперь вход в систему от lightDM (графически), как обычно, но выбор cairo оболочка от значка Ubuntu
  7. Если GUI появляется хороший переход к шагу 11; иначе
  8. Вернитесь к CLI, вводящему ctrl+alt+F2
  9. введите каирское прикрепление (я надеюсь, что оно запускается правильно в Вашем GUI; иначе необходимо указать ДИСПЛЕЙ прежде - гуру, помогите-),
  10. Возвратитесь к GUI, вводящему ctrl+alt+F7
  11. Из меню приложений в Каире переходят к Системным Инструментам-> Обновления программного обеспечения
  12. когда это закончило обновлять, нажимают кнопку конфигурации и переходят к последней вкладке (дополнительные драйверы)
  13. Другой путь состоит в том, чтобы перейти к Системным Инструментам-> Предпочтения-> Дополнительные Драйверы
  14. Выберите лучший (протестированный) драйвер Nvidia и примените изменения
  15. Перезапуск с помощью Каирского значка для этого
  16. Затем войдите в систему снова и установка compizconfig-settings-manager использование инструментов System-> администрация-> Центр программного обеспечения Ubuntu
  17. Продолжите от шага 6 минимальных шагов (предыдущий список)

Я надеюсь, что это имеет смысл и работу для Вас, поскольку это работало на меня.

1
ответ дан 2 December 2019 в 02:01

Другие вопросы по тегам:

Похожие вопросы: