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


11

Щойно я закінчив установку Ubuntu 12.04 32-розрядної версії на своєму ноутбуці, і мені важко примусити роботу драйверів графічних карт.

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

  • Власні графічні драйвери FGLRX для ATI / AMD (оновлення після випуску)
  • Власні графічні драйвери FGLRX для ATI / AMD

Для обох він видає таке повідомлення про помилку:

На жаль, встановлення цього драйвера не вдалося. Будь ласка, перегляньте файл журналу для отримання детальної інформації: /var/log/jockey.log

Файл журналу був тупиком, оскільки мені бракує мізків, щоб його зрозуміти. Я можу розмістити його за потреби.

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

Але коли я використовую додаток Jockey жодного додаткового драйвера, він говорить мені, що драйвери AREN'T встановлені і 'не вдається встановити їх.

Крім того, коли я дивлюся на мої відомості про систему, в розділі "Графіка", це говорить про те, що моя машина використовує "VESA: RS880M", наскільки я можу сказати, не є власними драйверами AMD. Так виглядає, що драйвери присутні на моїй машині, але Ubuntu їх не використовує.

Крім того, у мене є копія Starcraft Brood War, яку я люблю бігати під Wine на іншому комп'ютері (настільна машина, також Ubuntu 12.04), і вона прекрасно працює там, але тут на моєму ноутбуці частота кадрів дуже повільна і хитра. Тож мені цікаво, чи пов’язані ці проблеми з Ubuntu, використовуючи драйвери VESA, а не належні драйвери AMD.

Узагальнити:

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

  • Starcraft (оригінальна гра, 1998 р.) Має дуже спритний кадр, але цей ноутбук має двоядерний процесор з 4 Гб оперативної пам’яті, тому я припускаю, що це стосується моїх графічних драйверів (відсутність прискорення 2D / 3D?) Чи не працює Starcraft повільні мають щось спільне з неправильним встановленням драйверів?

Я загубився. Дайте мені знати, якщо я не маю сенсу.

Спасибі.

Відповіді:


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 *) і починаючи знову.

Дайте нам знати, як ви дістаєтесь


flgrxinfo дає точно такий же вихід, який ви описали. Отже, це говорить мені, що flgrx встановлений належним чином. встановлені оновлення flgrx та fglrx-amdcccle. Однак flgrx і fglrx-amdccclete - ні. Ти кажеш, мені потрібно обоє?
Ouairz

Я вважаю, що так. Мені завжди доводиться робити sudo apt-get install fglrx як мінімум
andybleaden

1
Ні, вам не потрібно або дуже потрібно встановити обидва. Regular flgrx - це версія, яка залишається однаковою протягом усього життя версії ubuntu, тоді як -updates буде оновлено, коли випускаються нові версії драйвера, наскільки я це розумію. -поновлення ніколи не працювали для мене до цього в 12.04, ви можете спробувати звичайний варіант спробувати видалити пакети -updates.
Марк Паскаль

Добре, дякую. Я встановив -обновлення, оскільки я вважав, що найкраще мати найновіші та найкращі. Це добре (поки що), але я обов'язково дам звичайний варіант зняти знімок і побачити, чи покращиться мій кадр Starcraft ...
Ouairz

2
круто. якщо ви вирішили це зараз, чи можете ви позначити його як вирішене, будь ласка
andybleaden

-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 - встановіть libgl1-mesa-glx: i386 libgl1-mesa-dri: i386 xserver-xorg-core`

    $ sudo dpkg-переконфігуруйте xserver-xorg`

    $ sudo reboot`

    ** Якщо ви ніколи раніше не встановлювали fglrx / каталізатор, команда вище не потрібна.

    Після перезавантаження відкрийте термінал, введіть:

    $ sudo apt - інсталюйте встановлення необхідних 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!

Повідомте про це методом. Можливо, це може допомогти тобі брате.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.