Не удалось установить драйвер AMD на Ubuntu 14.04 LTS [закрыт]

Я пытаюсь установить драйвер AMD Radeon - fglrx на Ubuntu 14.04 LTS, используя команду sudo apt-get install fglrx, но я получаю следующее сообщение об ошибке:

Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: fglrx : Depends: xorg-video-abi-11 but it is not installable or xorg-video-abi-12 but it is not installable or xorg-video-abi-13 but it is not installable or xorg-video-abi-14 but it is not installable or xorg-video-abi-15 or xorg-video-abi-18 or xorg-video-abi-19 Depends: xserver-xorg-core E: Unable to correct problems, you have held broken packages.

0
задан 3 May 2017 в 09:44

2 ответа

Удалить аппаратный стек:

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

По умолчанию apt-get использует --install-рекомендует получать пакеты и зависимости. Однако иногда это не удается установить, потому что он неправильно пытается рекомендовать вещи на основе того, что, как он видит, уже установлен в системе - особенно при работе с драйверами (например, когда драйвер производства не работает, а также с открытым исходным кодом) .

То, что эта первая команда делает (в основном), это заставить apt-get сделать рекомендуемую установку серии пакетов, необходимых для правильной работы fglrx. Выполняя рекомендуемую установку, вы в основном «удаляете жесткий стек драйверов» и принудительно заменяете рекомендованные пакеты (это не то же самое, что обновление или удаление / переустановка драйверов).

sudo apt-get install --install-recommends xserver-xorg libgl1-mesa-glx libegl1-mesa-drivers

Очистить дополнительные пакеты:

Это будет проходить в основном по пакетам и очищать любые пакеты, которые просто задерживаются и больше не нужны (осталось выше того, что мы сделали выше )

sudo apt-get autoremove

Правильно установить:

Это должно быть правильно установлено с помощью соответствующего стека зависимостей аппаратного обеспечения.

sudo apt-get install fglrx

Не забудьте перезагрузить. [ ! d8]

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

1
ответ дан 18 July 2018 в 13:55

Удалить аппаратный стек:

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

По умолчанию apt-get использует --install-рекомендует получать пакеты и зависимости. Однако иногда это не удается установить, потому что он неправильно пытается рекомендовать вещи на основе того, что, как он видит, уже установлен в системе - особенно при работе с драйверами (например, когда драйвер производства не работает, а также с открытым исходным кодом) .

То, что эта первая команда делает (в основном), это заставить apt-get сделать рекомендуемую установку серии пакетов, необходимых для правильной работы fglrx. Выполняя рекомендуемую установку, вы в основном «удаляете жесткий стек драйверов» и принудительно заменяете рекомендованные пакеты (это не то же самое, что обновление или удаление / переустановка драйверов).

sudo apt-get install --install-recommends xserver-xorg libgl1-mesa-glx libegl1-mesa-drivers

Очистить дополнительные пакеты:

Это будет проходить в основном по пакетам и очищать любые пакеты, которые просто задерживаются и больше не нужны (осталось выше того, что мы сделали выше )

sudo apt-get autoremove

Правильно установить:

Это должно быть правильно установлено с помощью соответствующего стека зависимостей аппаратного обеспечения.

sudo apt-get install fglrx

Не забудьте перезагрузить. [ ! d8]

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

1
ответ дан 24 July 2018 в 20:17
  • 1
    Не могли бы вы объяснить (коротко), что должны делать эти команды? Почему две команды Apt install и почему команда autoremove? Простая последовательность команд обычно не считается ответом на AskUbuntu. (См. Также Как написать хороший ответ? для общих советов о том, какие ответы наиболее ценны для AskUbuntu.) – David Foerster 3 May 2017 в 13:24
  • 2
    Извините, Дэвид, я обычно пытаюсь дать немного больше подробностей. Не уверен, что я думал ... должно быть, спал на работе. Я обязательно сделаю так, чтобы этого не повторилось. – Bruce 3 May 2017 в 16:23
  • 3
    Спасибо, пока. Почему вы предлагаете две команды установки Apt и почему команда autoremove? – David Foerster 3 May 2017 в 17:47
  • 4
    @DavidFoerster Надеюсь, теперь это покрывает его. :) – Bruce 4 May 2017 в 00:37
  • 5
    Мне жаль, что я немного неясен. Я знаю, что делают эти команды, и я хотел рассказать о ваших причинах: 1) предложить отделить команды установки, когда это будет сделано (слияние списков пакетов для установки) 1) или включить команду autoremove вообще, потому что она полностью не связана с установкой новых пакетов. – David Foerster 4 May 2017 в 02:39

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

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