У меня есть ноутбук с видеокартой AMD, и я иногда использую его для игр. Производительность в Ubuntu 13.04 с использованием драйверов с открытым исходным кодом только в порядке, но я понимаю, что mesa 9.2 в сочетании с новым ядром (у меня уже установлено 3.11rc7) должна значительно улучшить производительность.
В прошлом у меня был плохой опыт использования нестабильных PPA (например, x-edgers), поэтому я решил дождаться стабильной версии Mesa. Теперь, когда он вышел, он будет загружен в стандартные репозитории Ubuntu? Если нет, есть ли стабильный Mesa PPA или что-то подобное?
Специально для Mesa вы можете попробовать этот PPA . Он должен быть более стабильным, чем Xorg-edgers. Из описания PPA:
Этот PPA предоставляет обновленные бесплатные графические драйверы X (2D) и mesa (3D) для аппаратных средств Radeon, Intel и NVIDIA. Он несколько вдохновлен PPA-приложением xorg-edgers, но предоставляет графические драйверы только для снижения риска поломки пакета и других проблем.
blockquote>Вы можете найти более подробную информацию о нити Phoronix .
Сначала вам нужно скачать 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 sup>
В настоящее время нет ничего подобного
Есть только эти два 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.
Эти инструкции предназначены для прочтения дважды, прежде чем что-либо делать.
Вы можете создать мезу самостоятельно, конечно, это потребует большого количества ума и готовьтесь на случай, если что-то пойдет не так.
Для этого просто скачайте источники мезы (вы должны убедиться, что записи 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
blockquote>Это означает, что ваши библиотеки слишком стары для сборки пакета. Вы можете скачать файл и установить из saucy на свой страх и риск.
TL; dr : иметь преимущество перед программным обеспечением - это хорошо, но в этом есть риск. Я бы подождал, пока их не выпустят в Saucy. (Я использую Debian, и пакет уже находится в экспериментальном состоянии, поэтому мне просто нужно немного расслабиться)