не может установить fglrx

У меня есть проблема на 14,04. после переключения назад и вперед между видеодрайверами с закрытым исходным кодом и с открытым исходным кодом, когда я пробую переключатель назад к AMD/ATI собственный драйвер, я получаю ошибку при высказывании:

The package system is broken use apt-get install -f (The following packages have unmet dependencies:
fglrx-amdcccle-updates: Depends: fglrx-updates but it is not installed).

apt-get install -f результаты по дальнейшей ошибке:

(Reading database ... 295376 files and directories currently installed.)
Preparing to unpack .../fglrx-updates_2%3a15.200-0ubuntu0.5_amd64.deb ...
Moving ati dir to /etc for the fglrx-core transition
dpkg: error processing archive /var/cache/apt/archives/fglrx-updates_2%3a15.200-0ubuntu0.5_amd64.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я - новое для человечности и любви ее, но это действительно печально, любая справка действительно ценилась бы (будет нуждаться в руководстве терминальными командами).

Заранее спасибо.

1
задан 29 October 2015 в 10:08

1 ответ

Иногда, графика/видеодрайверы может столкнуться с проблемами, если Вы не останавливаете все услуги менеджера по оформлению и/или уничтожаете Xorg прежде, чем установить новые драйверы. Если Вы также переключаетесь между версиями драйверов, иногда конфигурационные файлы не полностью удалены и могут конфликтовать с различными версиями, которые Вы пытаетесь установить позже. ("полностью удаленный" = "очищенный")

Остановите своего менеджера по оформлению

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

Во-первых, закройте всю свою работу, это открыто в оконных программах, потому что остановка менеджера по оформлению уничтожит их всех, не сохраняя открытой разработки. Затем переключатель к TTY путем нажатия Ctrl+Alt+F1 (или любой из F1 через F6). Сервер дисплея использует F7 по умолчанию для его графического интерфейса. Войдите в систему на TTY и введите это для наблюдения, какие менеджеры по оформлению работают:

pgrep dm -l

Необходимо видеть один или несколько из следующего: lightdm, gdm, kdm, xdm. Если pgrep не работает, пробуют:

ps -eo pid,comm | grep dm

Или поиск тех имен с htop или top команды. Для остановки менеджеров по активному дисплею введите:

sudo service <name_of_display_manager> stop

Например: sudo service lightdm stop

Более старые версии Ubuntu не могут иметь service команда и вместо этого использует init.d сценарии:

sudo /etc/init.d/<name_of_display_manager> stop

Или потребуйте, чтобы Вы уничтожили каждый из процессов путем ввода:

sudo kill <PID_of_display_manager>

PID является "идентификационным числом" процесса. Это возвращается в выводе из pgrep или перечислен в столбце в htop или top. Если kill сбои, попытайтесь вызвать его с -9 флаг: sudo kill -9 <PID>

Stop или kill каждый из менеджеров по оформлению ни до одного работает. Более старые версии Ubuntu могут также потребовать, чтобы Вы уничтожили все процессы Xorg:

xkill -a

Полностью удалите свои пакеты графического драйвера

В основном, purge пакеты драйвера, а не просто remove их. У меня была ошибка как Ваша, которая была разрешена путем чистки старых пакетов драйвера. В TTY введите следующее:

sudo apt-get purge <name_of_package> [name_of_package]...

Например:

sudo apt-get purge fglrx fglrx-core fglrx-amdcccle fglrx-updates fglrx-amdcccle-updates

У меня, лично, есть только первые три из установленных, поскольку я подозреваю, что большинство людей было бы, потому что они официально перечислены на Драйверах AMD и Сайте поддержки.

Чистка удалит все конфигурационные файлы пакетов за пределами /home наряду с пакетами, самими. (Ввод remove вместо purge только удалит пакеты и не их конфигурационные файлы.См. также: Каково Различие Между 'Кв. - получают чистку', и 'склонный - добираются, удаляют'?

Более старые версии apt-get не имейте purge команда и вместо этого использует a --purge флаг с remove как так:

sudo apt-get remove --purge <name_of_package> [name_of_package]...

После чистки установите заменяющие версии пакетов, которые были просто очищены:

sudo apt-get install <name_of_package> [name_of_package]...

Или если Вы имеете файлы DEB, устанавливаете их:

sudo dpkg -i <deb_filename> [deb_filename]...

Перезапустите своего менеджера по оформлению

Если нет никаких ошибок, или не перезапускают Вашего менеджера по оформлению или перезагрузку:

sudo service <name_of_display_manager> start

На более старых версиях Ubuntu:

sudo /etc/init.d/<name_of_display_manager> start

Или запустить Xorg:

sudo xinit start

Или перезагрузка:

sudo shutdown -r 0

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

1
ответ дан 7 December 2019 в 16:07

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

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