Проблемы с драйвером FLGRX (AMD Catalyst) в Ubuntu 12.04

11

Я только что закончил установку 32-битной Ubuntu 12.04 на свой ноутбук, и мне трудно заставить работать драйверы моей видеокарты.

Jockey (графический интерфейс для установки дополнительных проприетарных графических драйверов) всегда не удается успешно установить ни один из предложенных мной вариантов драйверов, а именно:

  • Собственные графические драйверы FGLRX от ATI / AMD (обновления после выпуска)
  • Проприетарные графические драйверы FGLRX от ATI / AMD

Для обоих он выдает следующее сообщение об ошибке:

Извините, установка этого драйвера не удалась. Пожалуйста, посмотрите на файл журнала для деталей: /var/log/jockey.log

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

Я продолжил свое расследование, проверив, могу ли я установить драйверы, используя Aptitude, и вот где это становится странным. Команда 'apt-cache policy fglrx-updates' показывает, что в моей системе установлен драйвер FGLRX. Кроме того, когда я выполняю поиск в тире, я могу получить доступ к центру управления Catalyst и поиграть с настройками драйвера, чтобы, насколько я могу судить, драйвер был фактически установлен ...?

Но когда я использую приложение Additional Drivers Jockey, оно говорит мне, что драйверы НЕ установлены и «не могут их установить».

Кроме того, когда я смотрю на «Сведения о системе» в разделе «Графика», он говорит, что моя машина использует «VESA: RS880M», которые, насколько я могу судить, не являются проприетарными драйверами AMD. Похоже, что драйверы присутствуют на моей машине, но Ubuntu их не использует.

Кроме того, у меня есть копия Starcraft Brood War, которую я люблю запускать под Wine на другом компьютере (настольный компьютер, также Ubuntu 12.04), и он прекрасно работает там, но здесь на моем ноутбуке частота кадров очень медленная и нестабильная. Поэтому мне интересно, связаны ли эти проблемы с Ubuntu с использованием драйверов VESA, а не с соответствующими драйверами AMD.

Подвести итоги:

  • Драйверы FLGRX для моей видеокарты ATI, похоже, установлены, но Jockey и Сведения о системе говорят об обратном. Жокей говорит, что они не установлены, но затем не может их установить, а Сведения о системе говорят, что я использую VESA (что, как я полагаю, отличается, а не то, что я хочу). Я хочу, чтобы пропиетанские водители работали быстрее. Что такое VESA? Есть ли лучшая альтернатива? Почему apt-cache сообщает мне, что пакет 'fglrx-updates' установлен, Жокей говорит мне об обратном, а подробности системы говорят мне, что он использует VESA для графики?

  • Starcraft (оригинальная игра 1998 года) имеет очень изменчивую частоту кадров, но этот ноутбук оснащен двухъядерным процессором с 4 ГБ ОЗУ, поэтому я предполагаю, что это связано с моими графическими драйверами (отсутствие 2D / 3D ускорения?) медленно связано с неправильной установкой драйверов?

Я потерялся. Дайте мне знать, если я не имею никакого смысла.

Благодарю.

Ouairz
источник

Ответы:

7

Я предлагаю две вещи

1 В терминале введите следующее

fglrxinfo

Это скажет вам, если fglrx установлен и работает хорошо, вы должны увидеть результат, подобный следующему:

$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Radeon HD 4300/4500 Series       
OpenGL version string: 3.3.11399 Compatibility Profile Context

Если нет, то он не установлен должным образом, и я бы следовал советам на странице Ubuntu ATI здесь. Сайт Ubuntu ATI.

Я обычно всегда устанавливаю драйверы ATI в терминал с помощью следующей команды

sudo apt-get install fglrx fglrx-amdccclete

Вам также может понадобиться переустановить обновления снова:

sudo apt-get install fglrx-updates fglrx-amdcccle-updates

Это может быть боль, которую я знаю по своему опыту. Иногда мне приходилось возвращаться к началу, очистив fglrx (sudo apt-get purge fglrx *) и начав заново.

Дайте нам знать, как вы поживаете

andybleaden
источник
flgrxinfo выдает тот же результат, который вы описали. Так что это говорит мне, что flgrx установлен правильно. flgrx-updates и fglrx-amdcccle-updates установлены. Тем не менее, flgrx и fglrx-amdccclete не являются. Ты говоришь, что мне нужны оба?
Ouairz
Я думаю да. Я всегда должен сделать sudo apt-get install fglrx как минимум
andybleaden
1
Нет, вам не нужно или действительно нужно, чтобы оба были установлены. Обычная версия flgrx - это версия, которая остается неизменной на протяжении всей жизни версии ubuntu, в то время как -updates будут обновляться по мере выпуска новых версий драйвера, насколько я понимаю. До сих пор -updates никогда не работал для меня в 12.04, вы можете попробовать обычный вариант и удалить пакеты -updates.
Марк Паскал
Хорошо спасибо. Я установил один -updates, так как считал, что лучше всего иметь последние и самые лучшие. Он работает нормально (пока), но я обязательно сделаю обычный вариант и посмотрю, улучшится ли моя частота кадров Starcraft ...
Ouairz
2
круто. если вы решили это сейчас, можете ли вы пометить это как
решенное,
-1

Вы можете войти на эту страницу: Как мне исправить мою установку драйвера видеокарты ATI Catalyst в 12.04 LTS? или введите эту страницу, если необходимо: http://wiki.cchtml.com/index.php/Ubuntu_Precise_Installation_Guide Вы просто меняете только название версии AMD Catalyst, которую вы скачали.

Прежде всего, если у вас ATi Radeon HD 4xxx и старше, вы можете использовать только катализатор 13.1 в Ubuntu 12.04. Если у вас Radeon HD 5xxx и новее, вы можете использовать новейший катализатор (кроме Ati Mobility Radeon HD 5650)

  1. Открыть терминал нажатием Ctrl + Alt + T
  2. Сначала очистите драйвер AMD:

    $ sudo sh /usr/share/ati/fglrx-uninstall.sh (если файл существует) `

    $ sudo apt-get remove --purge fglrx fglrx_ * fglrx-amdcccle * fglrx-dev * `

    $ sudo rm / etc / X11 / xorg.conf`

    $ sudo apt-get install --reinstall libgl1-mesa-glx: i386 libgl1-mesa-dri: i386 xserver-xorg-core`

    $ sudo dpkg-переконфигурировать xserver-xorg`

    $ sudo reboot`

    ** Если вы никогда ранее не устанавливали драйвер fglrx / Catalyst, указанная выше команда не требуется.

    После перезагрузки откройте терминал, наберите:

    $ sudo apt-get установить основные сборки cdbs dh-make dkms execstack dh-modaliases fakeroot libqtgui4`

  3. Загрузите драйвер с сайта AMD. Предположим, у него есть имя файла: amd-driver-installer-catalyst-12.10-x86.x86_64.zip

  4. Создайте новую папку в домашнем каталоге (предположим, что имя папки «Catalyst»), так что / home / ваше имя пользователя / Catalyst
  5. Разархивируйте загруженный драйвер в папку Catalyst.
  6. Щелкните правой кнопкой мыши распакованный файл и выберите Свойства -> Разрешение -> установите флажок Выполнить, затем закройте его.
  7. Откройте терминал, предположив выше, наберите:

    $ cd / home / ваше имя пользователя / Catalyst

    $ sudo sh ./amd-driver-installer-catalyst-12.10-x86.x86_64.run --buildpkg Ubuntu / точный

    $ sudo dpkg -i fglrx * .deb

    $ sudo amdconfig --initial -f`

  8. Перезагрузите компьютер

    $ sudo reboot`

  9. У вас есть современный Ubuntu на вашем компьютере!

Пожалуйста, сообщите с помощью этого метода. Может быть, это может помочь тебе, братан.

Роми Пражад
источник