Я пытаюсь установить драйвер 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.
Удалить аппаратный стек:
Я попытаюсь объяснить это так, как это могут понять другие, - не столько точное техническое описание того, почему и как работает каждая вещь.
По умолчанию 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]
Почему я рекомендую это в качестве решения - напоминает мне о старой ошибке от пары лет назад .. и журналы выглядят поразительно знакомыми. вы, вероятно, можете найти ошибку с этими точными журналами в отчетах об ошибках.
Удалить аппаратный стек:
Я попытаюсь объяснить это так, как это могут понять другие, - не столько точное техническое описание того, почему и как работает каждая вещь.
По умолчанию 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]
Почему я рекомендую это в качестве решения - напоминает мне о старой ошибке от пары лет назад .. и журналы выглядят поразительно знакомыми. вы, вероятно, можете найти ошибку с этими точными журналами в отчетах об ошибках.