Gallium3D: установка

Sexy rubyВ одной из недавних заметок о драйверах я уже заикнулся о вещи под названием Gallium3D. В тот раз я не стал подробно разбираться с тем, что это такое, зачем это нужно, и как это поставить.
Сегодня попробуем наверстать упущенное.
Когда я готовился написать эту заметку, то просмотрел довольно много всякого материала.
Преследовал я при этом довольно простую цель: опубликовать простой способ установки драйвера Gallium3D.
Такой способ, с которым справился бы даже неподготовленный пользователь linux.
Такой способ — есть.
Я его проверил, и ответственно заявляю: работает на ура.
Однако обо всем по порядку.
В заметке о драйверах говорилось, что с дровами для старых видеокарт ATI у новой убунты дела обстоят на редкость хреново.
И выход видится либо в использовании открытых драйверов, либо в откате сервера до более древних версий, либо в установке Gallium3D.

Прежде чем начать установку, неплохо бы узнать одну простую вещь: версию графического чипа в вашем многострадальном «радеоне».

В качестве примера возьму свою карту: X800GTO.
Эта карта оснащалась чипами трех модификаций: R423, R430 и R480.
Все эти чипы — поддерживаются драйвером Gallium3D.
Более новые, из серии R500 и иже с ними — тоже поддерживаются.
Так что если у вас есть видеокарта серии X1800, или нечто подобное — тоже можно ставить.

Теперь о том, как установить Gallium3D

Можно было расписать тут процесс сборки всей этой бодяги, но мы не будем.
Вместо этого — мы добавим в систему новый репозиторий, в котором вышеуказанная бодяга лежит уже собранной.

  • Шаг первый. Открываем терминал, и добавляем репозиторий с дровами Gallium. Для этого пишем вот это:

sudo add-apt-repository ppa:xorg-edgers/radeon

  • Шаг второй: обновляем список доступных репозиториев в нашей системе, для этого — набираем в терминале вот это:

sudo apt-get update

  • Шаг третий: скачиваем пакеты с дровами из добавленного репозитория. Пишем это:

sudo apt-get upgrade

  • Шаг четвертый: когда скачивание закончится — система затребует перезагрузку. Перезагружаемся.
  • Шаг пятый (обязательный): во время перезагрузки — начинаем быстро-быстро молиться.

Если все срослось — ничего страшного не произойдет.

Как узнать, что драйвер встал в систему нормально?

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

glxinfo | grep OpenGL

Если выпадет что-то вроде этого вот:

OpenGL vendor string: DRI R300 Project
OpenGL renderer string: Mesa DRI R300 (R420 5D4F) 20090101 x86/MMX/SSE2 TCL
OpenGL version string: 1.5 Mesa 7.6
OpenGL extensions:

То можно вас поздравить: библиотека mesa и драйвер Gallium3D установились нормально.
Обратите внимание — в отчете выше фигурирует графический чип из четыреста двадцатой серии — R420.

Что какбе намекает, что карту X800gto драйвер распознал корректно. А также это говорит нам о том, что в системе — появилась поддержка Open GL, что не может не радовать.
Если карта другая — то и данные, соответственно, будут другими. Все на сегодня.

Апдейт 21. 10. 10. Сейчас попробовал поиграть с этими дровами. Запускал пару игрушек из числа тех, в которых присутствует трехмерная графика, и в которые раньше играть было невозможно. По причине того, что игра превращалась в натуральное слайд-шоу. Первая игрушка — трехмерные шахматы. Называется она «Brutus». Вторая игрушка — стратегия реального времени. Называется «Warzone 2100». И та, и другая — бегают отлично. Во всяком случае — на ubuntu 9.10, где все это запускалось. Можете попробовать, игры эти есть в репозитории. Так что драйвер Gallium3D приносит ощутимую пользу. Устанавливать однозначно!



Запись опубликована в рубрике Linux. Добавьте в закладки постоянную ссылку.

10 комментариев на «Gallium3D: установка»

  1. Инкогнито говорит:

    Господи, Слава Тебе! Ты есть на свете!!!
    Респект вам админ!
    Вбил я себе в голову этот Linux. У меня как раз видеокарта ATI Radeon древняя. На Ubuntu драйвер никак не встал. Может попробую потом как Вы тут описываете несколько вариантов.
    Сколько не просил помощи у линуксоидов – я им пофиг со своим Радеоном. Столько страданий от них натерпелся… они меня готовы были распнуть на своих форумах только за то, что я использую Windows. На каких сайтах живут экстремисты – линуксоиды говорить не буду. Народ и так всё поймёт. Пользователей Windows вообще за людей не считают.
    Админ, вы очень хорошо тут описали плюсы и минусы Linux. Всё честно и правдиво.
    Народ, слушайте этого человека, он пишет правду.

  2. admin говорит:

    Дык не надо на линуксоидных форумах рассказывать про Windows. Это вредно для здоровья 🙂
    Оно ж там не котируется.
    И зовется оффтопиком, какбе.

  3. Михаил говорит:

    Добрый вы человек! Спасибо вам. целый год мучился со своей X1270 на ноутбуке. Писал где только можно. Вис чуть нагрузишь. Перепробовал с десяток дистров! Поставил сие чудо и все работает! Большое вам спасибо!!!

  4. admin говорит:

    На здоровье.

  5. алексей_ говорит:

    Слава АдминуЁЁ!!!

  6. CyberMax говорит:

    Установил Gallium как здесь написано. Но что-то не сильно улучшилось дело с видео на Radeon 9600. Единственное что лучше стало «4826 frames in 5.0 seconds = 965.159 FPS», а до этого было на открытых драйверах только около 3300 frames. Да но и это по моему мало. До Radeon 9600 у меня была GeForse2 видуха, там тоже было в glxgears насколько помню около 4500 frames. Но в винде 3DMark2001 показывает почти втрое больше в сравнении этих двух видео карт. А в Линуксе так и осталось что экран иногда гаснет на 1 сек при воспроизведении любой графики, даже с тв тюнера, в фильмах какие-то искажения, иногда система совсем виснет. С древней GeForse2 такого не было.
    А этот Gallium должен работать с xorg.conf или без него как и открытые драйвера? Я пробовал уже по разному, не получается. Какой драйвер должен быть прописан в xorg.conf?

  7. admin говорит:

    Установил Gallium как здесь написано

    И о чем мне это говорит?
    Куда ты его установил? Какая система? Какая версия ядра? Какой монитор? Какая версия Xorg?
    Все телепаты в отпуске, как назло.

    P. S. Radeon 9600 я выкинул лет шесть тому назад.
    Потому не могу сказать, как там и что.

  8. vkapas говорит:

    @ CyberMax:
    Какая ОС установлена?

    Проверено лично: Radeon 9600XT на Xubuntu 9.04, 9.10, 10.04 и на Ubuntu 10.04 работает без запинок. Ничего не доставлял, всё заработало из коробки. Экране не гаснет, видео работает без искажений на всех перечисленных выше системах. К сожалению, по поводу игр сказать ничего не могу.

  9. CyberMax говорит:

    Это было на Linux Mint 9. Возможно особенности этой сборки Linux, потому что в других такого не было.

  10. vkapas говорит:

    Прежде всего, спасибо автору за инструкцию!
    Опишу свой опыт установки Gallium3D. Опыты проводились с видеокартой ATI Radeon XPRESS 200(M) 1100.

    Что было:
    Проблемы после смены разрешения, — примерно в половине случаев экран начинал расползаться полосами, мигать и пр. Небольшие искажения эффектов рабочего стола. Самая большая проблема — не запускается большинство 3D-игр.
    $ glxinfo | grep OpenGL
    OpenGL vendor string: DRI R300 Project
    OpenGL renderer string: Mesa DRI R300 (RS400 5975) 20090101 NO-TCL DRI2
    OpenGL version string: 1.5 Mesa 7.7.1
    OpenGL extensions:
    $ glxgears
    2682 frames in 5.0 seconds
    2788 frames in 5.0 seconds
    3472 frames in 5.0 seconds

    Что стало:
    Проблемы с разрешением вроде бы пропали. Пропали искажения эффектов рабочего стола. Однако, большинство 3D-игр так и не запускается. К тому же ноутбук перестал выходить из ждущего (а иногда — и из спящего) режима. Самая большая проблема — появились искажения при просмотре фильмов (зелёные полосы по всему экрану) в любом проигрывателе.
    $ glxinfo | grep OpenGL
    r300: DRM version: 2.0.0, Name: ATI RS482, ID: 0x5975, GB: 1, Z: 1
    r300: GART size: 29 MB, VRAM size: 128 MB
    r300: AA compression: NO, Z compression: NO, HiZ: NO
    OpenGL vendor string: X.Org R300 Project
    OpenGL renderer string: Gallium 0.4 on ATI RS482
    OpenGL version string: 2.1 Mesa 7.11-devel
    OpenGL shading language version string: 1.20
    OpenGL extensions:
    set@dell-inspiron-1501:~$ glxgears
    764 frames in 5.0 seconds
    905 frames in 5.0 seconds
    849 frames in 5.0 seconds

    Для себя решил остаться пока на открытых драйверах.

Обсуждение закрыто.