Удаление сломанных пакетов при обновлении дистрибутива (с 13.04 по 13.10)

Ответ Колина Яна Кинга верен; однако следует отметить, что жесткие диски, использующие функцию расширенного формата (4096-байтовые физические сектора и 512-байтовые логические сектора), требуют, чтобы секторы начала секторов были кратными 8, чтобы получить оптимальную производительность. См. Эту статью, которую я написал для всех подробностей. Большинство инструментов разделения сегодня (конец 2012 года) выравнивают разделы по границам 1MiB (2048 сектор) по умолчанию. Поскольку 2048 - это кратное 8, такие разделы отлично работают с этими дисками. Большинство дисков, проданных сегодня и, конечно же, большинство более крупных моделей, используют расширенный формат. Таким образом, если вы не уверены, что ваш диск не использует расширенный формат, лучше всего выровнять по границам с 8 секторами. Заметим, что 34 не делится на 8; 40 является наименьшим начальным сектором для GPT-диска со стандартным размером таблицы разделов, который хорошо работает с дисками расширенного формата.

Какую версию Ubuntu вы устанавливаете, Kent? Я недавно не проверял, но я подумал, что в последней версии или двух используется выравнивание разделов в 2048 секторах. Если вы устанавливаете что-то более старое, вы можете захотеть установить новый Ubuntu, поскольку это даст вам гораздо более современное программное обеспечение.

1
задан 13 April 2017 в 15:23

1 ответ

Как говорит ZiglioNZ, первое, что вам нужно сделать, это удалить репозиторий xorg-edgers:

sudo apt-get install ppa-purge
sudo ppa-purge xorg-edgers

После этого один из моих ноутбуков работал. Однако на другом ноутбуке это, похоже, не устранило проблему. Проверка файла журнала /var/log/dist-upgrade/main.log Я заметил, что ошибка не изменилась, я все еще видел ошибку, например:

2013-10-28 14:38:03,043 DEBUG Installing 'xserver-xorg-video-all' (Distro KeepInstalledPkgs rule)
2013-10-28 14:38:03,518 ERROR Dist-upgrade failed: 'E:Unable to correct problems, you have held broken packages.'

Поэтому я просто удалил повреждающий пакет и снова попробовал обновление:

sudo apt-get remove xserver-xorg-video-all
sudo do-release-upgrade

, и обновление было успешно продолжено на этот раз.

Как только обновление было завершено, у меня была рабочая система, но, по-видимому, нет драйвера X. Итак, первое, что я сделал после входа в систему, это добавить xorg-edgers ppa и установить необходимый драйвер:

sudo apt-add-repository ppa:xorg-edgers
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nvidia-331
7
ответ дан 24 May 2018 в 16:39
  • 1
    Рад, что ты справился. Так вы используете родные драйверы Nvidia на ноутбуке? У вас есть оптимизация? до сих пор используют Bumblebee, но я слышал, что автономные драйверы Nvidia улучшаются – ZiglioUK 6 January 2014 в 04:09
  • 2
    Я использую драйверы nvidia-331 xorg-edgers. Насколько я знаю, у меня есть Quadro FX 770M, поэтому нет Optimus. – joelittlejohn 6 January 2014 в 16:43
  • 3
    Будьте осторожны, хотя в настоящее время пакет nvidia-331 xorg-edgers разбит, и установка его приведет к поломке вашей системы (она просто сломала мой). После многих беспорядков я в основном сделал полную переустановку и вместо этого использовал драйвер FOSS. – joelittlejohn 6 January 2014 в 16:44
  • 4
    Я использую драйверы Nvidia через Bumblebee. Хотя, я никогда не использовал их, потому что ноутбук становится слишком жарким и шумным, и все равно есть несколько игр в Steam для Linux. Мне было интересно попробовать стереоскопическое 3D улучшить мое видение, но это тоже не работает из-за кровавого оптимизма. Поэтому мои надежды связаны с мобильными GPU нового поколения, новыми Tegra K1 и Ouya 2 и симпатичными – ZiglioUK 7 January 2014 в 04:39

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

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