Теперь, когда стабильная версия Mesa 9.2 вышла, есть ли способ обновить ее до Ubuntu 13.04 без использования нестабильных ppas?

У меня есть ноутбук с видеокартой AMD, и я иногда использую его для игр. Производительность в Ubuntu 13.04 с использованием драйверов с открытым исходным кодом только в порядке, но я понимаю, что mesa 9.2 в сочетании с новым ядром (у меня уже установлено 3.11rc7) должна значительно улучшить производительность.

В прошлом у меня был плохой опыт использования нестабильных PPA (например, x-edgers), поэтому я решил дождаться стабильной версии Mesa. Теперь, когда он вышел, он будет загружен в стандартные репозитории Ubuntu? Если нет, есть ли стабильный Mesa PPA или что-то подобное?

7
задан 26 November 2013 в 20:54

4 ответа

Специально для Mesa вы можете попробовать этот PPA . Он должен быть более стабильным, чем Xorg-edgers. Из описания PPA:

Этот PPA предоставляет обновленные бесплатные графические драйверы X (2D) и mesa (3D) для аппаратных средств Radeon, Intel и NVIDIA. Он несколько вдохновлен PPA-приложением xorg-edgers, но предоставляет графические драйверы только для снижения риска поломки пакета и других проблем.

Вы можете найти более подробную информацию о нити Phoronix .

0
ответ дан 26 November 2013 в 20:54

Сначала вам нужно скачать Mesa 9.2. С основного сайта загрузки Mesa

После загрузки необходимо распаковать файлы. Чтобы распаковать файлы .tar.gz:

tar zxf MesaLib-x.y.z.tar.gz

Необходимые условия для сборки

lex / yacc - для сборки компилятора GLSL. В системах Linux используются flex и bison. Версии 2.5.35 и 2.4.1 соответственно (или позже) должны работать.

python - Python необходим для сборки компонентов Gallium. Версия 2.6.4 или новее должна работать.

Сборка с помощью autoconf (Linux / Unix / X11)

Основной метод построения Mesa в системах Unix - это autoconf. Общий подход является стандартным:

./configure
make
sudo make install

Но, пожалуйста, прочитайте подробные инструкции автоконфигурации для более подробной информации.

Для получения более подробной информации см. Веб-сайт Mesa

Для удаления / возврата см. Ниже:

Проверьте файл сборки для make uninstall. Если это не работает или не существует, лучше всего внимательно прочитать make install и вручную отменить то, что он сделал.

Другой способ:

Снова загрузите исходный код. Запустите скрипт конфигурации, который поставляется с источником. Это восстановит Makefile. Не беги make. Для удаления большинство Makefile-ов определяют команду удаления, которую вы должны выполнить следующим образом:

sudo make uninstall

Источник: Библиотека графических 3D-изображений Mesa

0
ответ дан 26 November 2013 в 20:54

В настоящее время нет ничего подобного

Есть только эти два ppa, упомянутых выше.

Конюшня от Lucid 10.04 до 12.10. Quantal:

ppa:ubuntu-x-swat/x-updates

Нестабильная версия от Точная 12.04 до saucy 13.10 ( бета):

ppa:xorg-edgers/ppa

Краткий ответ: Нет, в настоящее время нет стабильного ppa для MESA 9.2 в Ubuntu 13.4, поскольку источник для ветви 13.04 поддерживается в Edgers PPA.

Таким образом, в настоящее время единственным способом обновления является использование тройников Edgers PPA.

0
ответ дан 26 November 2013 в 20:54

Эти инструкции предназначены для прочтения дважды, прежде чем что-либо делать.

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

Для этого просто скачайте источники мезы (вы должны убедиться, что записи deb-src в вашем списке sources.list включены):

wget https://launchpad.net/ubuntu/+archive/primary/+files/mesa_9.2.orig.tar.gz https://launchpad.net/ubuntu/+archive/primary/+files/mesa_9.2-1ubuntu1.diff.gz https://launchpad.net/ubuntu/+archive/primary/+files/mesa_9.2-1ubuntu1.dsc

Теперь нам понадобятся зависимости здания:

sudo apt-get build-dep mesa

Поскольку пакет уже дебианизирован, он даст вам козла отпущения, чтобы отменить все изменения, сделанные установкой. Теперь мы должны извлечь наши источники:

dpkg-source -x mesa_9.2-1ubuntu1.dsc
cd mesa-9.2/
dpkg-buildpackage 

Теперь мы можем построить с dpkg-buildpackage. Процесс оставит вас с кучей .deb файлов в родительском каталоге. Вы должны установить те, которые вам нужны. Готово.

Если в любом случае вы нажмете:

dpkg-checkbuilddeps: Unmet зависимости сборки: llvm-3.3-dev (> = 1: 3.3-4) libelf-dev dpkg-buildpackage: warning: строить зависимости / конфликты неудовлетворенными; aborting

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

TL; dr : иметь преимущество перед программным обеспечением - это хорошо, но в этом есть риск. Я бы подождал, пока их не выпустят в Saucy. (Я использую Debian, и пакет уже находится в экспериментальном состоянии, поэтому мне просто нужно немного расслабиться)

0
ответ дан 26 November 2013 в 20:54

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

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