Народ, подскажите чайнику. Стояли установленные вручную проприетарные Catalyst 11.8. Захотел обновить до 11.9. Взял, да и удалил три пакета fglrx c 11.8. Далее поставил пакеты для 11.9. Запускаю CCC, а он в инфе гад говорит, что у меня версия дров 11.8.
Удалил снова три пакета. Перезагружаюсь. Линух теперь НЕ грузится в Х Server, я так понимаю из-за отсутствия дров.
Загрузился в recovery mode. У меня в Home папки на локализированном языке, т.е. отличном от английского. А переключиться на др. раскладку здесь нельзя чтобы ввести cd имя папки.
Ввёл в тупую sudo apt-get install fglrx fglrx-dev fglrx-accc... и оно проинсталило мне какие-то дрова, насколько я понял, из репозитория загрузило. Только какая версия, я что-то никак не вкурю. В KPackageKit показывает 2:8.840-0ubuntu4.
Захожу в ССС, а он гад снова в инфе показывает, что версия 11.8 Какого кренделя скажите?
Объясните чайнику, как правильно обновлять проприетарные дрова AMD. И, если делать это вручную, нужно ли сперва удалять пакеты, чтобы потом установить более новой версии?
Спасибо.
для удаления дров вроде как:
sudo sh /usr/share/ati/fglrx-uninstall.sh
Это если дрова ставились при помощи скрипта. А я ставил пакеты.
Пакеты удалять не надо было, а именно пользоваться скриптом удаления.
А потом уже установка драйвера из скачанного с сайта скрипта. Вроде ж логично...
Сяс там смесь стоит репозиторно-сайтных драйверов.
жоки вроде определяет какой драйвер активен, с него и удалить можно, а поставить другое потом не проблемища.
Ну, я потом, когда перестало загружаться, уже понял, что не надо было удалять. И почему снова "установка драйвера из скачанного с сайта скрипта"? Ведь корректнее ставить пакеты, созданные из скрипта или на ubuntu.ru врут? Я делал так: sudo sh ./ati-driver-installer-11-8-x86.x86_64.run --buildpkg Ubuntu/natty , а потому полученные пакеты ставил стандартно. Но ведь вопрос не в том. Если установка была при помощи пакетов, удалять нужно тоже при помощи скрипта? Для меня вот это не логично.
Что такое "жоки"? Я в линуксе новичёк, откуда мне знать что такое Ваше "жоки"?
jockey-kde мастерски и ставит нужные драйверы из репозитория, и хорошо их убирает, да и драйверы с сайта тож уберёт. Она уже стоит и вся из себя светится в меню, странно для новичка не видеть её ))
Программа amdcccle в пакете fglrx-amdcccle сидит, поскольку старая да ещё и пришла из репозитория вот и показывает кренделя.
После удаления драйверов в консоли, надо было ещё за одно и xorg.conf удалить(в нём просто остаётся записан fglrx, потому ксервер и не запускается), чтоб на свободных драйверах заработало, а потом творить что душе угодно.
Я драйвер сохраняю под простым и звучным именем ~/d разрешения в линуксе не обязательны ))))) и никаких проблем с путями, и консолировать потом быстрее )))))
Если пакеты созданы из сайтовых драйверов, то скрипт удаления есть, по крайней мере раньше он был, а в репозиторных пакетах его нет.
Не знаю чего там врут на убунтуре, но мне быстрее скрипт запустить и он сам всё мне сделает, останется только перезагрузиться, чем ваять пакеты, а потом их устанавливать.
А где он лежит, этот xorg.conf ?
Пакеты, как я уже писал, именно созданы из сайтового скрипта. А где искать скрипт удаления и как он называется - этот что-ли /usr/share/ati/fglrx-uninstall.sh ?
Ну, я бы не утверждал, что там врут только потому, что тот ресурс - не этот. Там, как раз, описаны все способы, включительно с запуском скрипта установки. Но, поскольку эти драйвера очень уж сильно "глубоко" прописываются в систему", рекомендуется сперва создать из скрипта пакеты, а потом уже устанавливать. Вот, пожалуйста: http://help.ubuntu.ru/wiki/установка_драйвера_ati , чтобы не быть голословным.
Теперь, если перейти к конкретике. Как сейчас правильно сделать?
1. Удалить драйвера с репозитория sudo apt-get remove fglrx fglrx-amdcccle fglrx-dev
2. Удалить xorg.conf
3. Перезагружаться надо?
4. Поставить проприетарный от AMD.
После этого, думаете, в инфе будет правильная версия?
Она у меня называется "Додаткові драйвера". Странно?
Так и должно быть
Всё. Нашёл сам. Всё, и даже больше, прекрасно описано на этой странице. Это именно то, что я искал и это именно тот ответ, который мне был нужен. А правильно делать так:
1. sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx - удалить с конфигами, а не просто удалять пакеты, как я раньше делал.
2. Переустановить некоторые пакеты, потому что проприетарные дрова заменяют некоторые библиотеки своими. И установить опен-сорсные дрова - те, которые ставятся по умолчание во время установки системы.
$ sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
$ sudo apt-get install xserver-xorg-video-ati
$ sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
3.Теперь установка новой версии Каталиста.
$ sh ./ati-driver-installer-11-9-x86.x86_64.run --buildpkg Ubuntu/natty
$ sudo dpkg -i fglrx*.deb
4. И, наконец, добавление конфы в Xorg.conf (старый перед этим нужно удалить):
$ sudo amdconfig --initial
Вот так вот. Интересно, кто виноват в таком геморрое: AMD или Linux. Я уже не упоминаю о ряде ошибок при обновлении дров, устранение которых, благо, также описано на вышеуказанной странице. С дровами nVidia всё попроще?
сами вот посмотрите сколько сложностей лишних...
лучше уж жокей или, если с сайта, то два скрипта - для установки и удаления, а пакеты делать незачем - дрова от этого лучше не станут.
Так ведь пишут же, что дрова слишком "глубоко" прописываются в систему и что последующее их удаление/обновление может быть проблемным. Сам не знаю - не пробовал. Но и с этим, которым я воспользовался, способом, проблем оказалось море. Я чайник в Линуксе, поэтому читаю гайды и стараюсь выполнять рекомендованно лучший способ. Теперь получается, что для одних лучше один, для других - другой.
К стати. Проблемы связанные с драйвером всё-равно не покинули меня. Во время установки возникала следующая ошибка:
А по завершению установки оказалось, что не хочет запускаться AMD Catalyst Control Center (Administrative):
на
получаю:
Гугл сказал, что две вышеуказанные проблемы возникают у огромного кол-ва пользователей. Но, тем не менее, решения нигде найти я не смог. Может, здесь кто сталкивался?
по вашей проблеме ни чего сказать не смогу, т.к. использую нвидиа.
но экспериментировал с ати - ставил драйвер с сайта и проблем не возникало.
описывал это здесь. но там всё стандартно, ни чего нового и всё отчего-то получалось - установить и удалить.
почитайте здесь на форуме, помнится про ати было и что-то решалось.
если перевести:
пропущено создание /usr/lib32/libaticalcl.so потому что файл ассоциации /usr/lib32/fglrx/libaticalcl.so отсутствует.
видимо в /usr/lib32/ создается ссылка на файл, который в /usr/lib32/fglrx/, а так как его нет (из пакетов дров не ставится), то и ссылка не делается.
AMD кашшно виноват, кто ж ещё-то )))) Традиция.
И открытые драйверы тоже не обязательно удалять )))
Раньше, до того как AMD приобрела ATI, пишут, было всё намного хуже. AMD вроде лучше относится к Linux и дрова немного улучшились. Хотя учитываю мною вышеописанное, что-то ситуация выглядит не особо выгодно. Получается, у nVidia нет такого кол-ва проблем?
Так они же удаляются автоматом при установке проприетарных.
Отправить комментарий