web-dev-qa-db-fra.com

Maintenant que Mesa 9.2 stable est une sortie, y a-t-il un moyen de la mettre à niveau dans Ubuntu 13.04 sans utiliser les ppas instables?

J'ai un ordinateur portable avec une carte graphique AMD et je l'utilise occasionnellement pour des jeux. Les performances sous Ubuntu 13.04 avec des pilotes open-source ne sont que correctes, mais je comprends que mesa 9.2, associée à un nouveau noyau (j’ai déjà installé 3.11rc7), devrait permettre d’améliorer considérablement les performances.

J'ai eu de mauvaises expériences avec des PPA instables dans le passé (comme x-edgers), alors j'ai décidé d'attendre une version stable de Mesa. Maintenant qu'il est sorti, sera-t-il chargé dans les référentiels Ubuntu standard? Si non, existe-t-il un PPA Mesa stable ou quelque chose de similaire?

7
nicocarbone

Vous devez d’abord télécharger Mesa 9.2. Depuis le site de téléchargement principal de Mesa

Une fois téléchargé, vous devez décompresser les fichiers. Pour décompresser les fichiers .tar.gz:

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

Prérequis pour la construction

Lex/yacc - pour la construction du compilateur GLSL. Sur les systèmes Linux, flex et bison sont utilisés. Les versions 2.5.35 et 2.4.1, respectivement (ou ultérieur) devraient fonctionner.

python - Python est nécessaire pour construire les composants Gallium. La version 2.6.4 ou ultérieure devrait fonctionner.

Construction avec autoconf (Linux/Unix/X11)

La méthode principale pour construire Mesa sur des systèmes Unix consiste à utiliser autoconf. L'approche générale est la norme:

./configure
make
Sudo make install

Mais s'il vous plaît lisez le détail instructions autoconf pour plus de détails.

Pour plus d'informations, voir le site Web de Mesa

Pour désinstaller/restaurer, voir ci-dessous:

Recherchez dans le fichier make un make uninstall. Si cela ne fonctionne pas ou n'existe pas, le mieux est de lire attentivement le make install et d'annuler manuellement ce qu'il a fait.

Une autre façon est:

Téléchargez à nouveau la source. Exécutez le script de configuration fourni avec la source. Cela reconstruira le Makefile. Ne lancez pas make. Pour désinstaller, la plupart des Makefiles définissent une commande de désinstallation que vous exécuteriez comme ceci:

Sudo make uninstall

Source: La bibliothèque graphique 3D Mesa

1
Mitch

Pour Mesa en particulier, vous pouvez essayer ce PPA . Il est supposé être plus stable que Xorg-edgers. De la description de la PPA:

Ce PPA fournit des pilotes graphiques gratuits mis à jour pour X (2D) et mesa (3D) pour les matériels radeon, intel et nvidia. Il est quelque peu inspiré par le PPA de xorg-edgers, mais il ne fournit que des pilotes graphiques pour réduire le risque de rupture de colis et d’autres problèmes.

Vous pouvez trouver plus d'informations sur le fil de discussion de Phoronix .

1
Glutanimate

Ces instructions sont censées lire deux fois avant de faire quoi que ce soit.

Vous pouvez construire le mesa vous-même, bien sûr, cela demandera beaucoup d’esprit et vous préparerez au cas où quelque chose se passerait mal.

Pour cela, il suffit de télécharger les sources mesa (vous devez vous assurer que les entrées deb-src de votre sources.list sont activées):

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

Maintenant nous aurons besoin des dépendances du bâtiment:

Sudo apt-get build-dep mesa

Comme le paquet est déjà debianisé, il vous donnera un bouc émissaire pour revenir en arrière de tout changement apporté par l'installation. Maintenant nous devrions extraire nos sources:

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

Maintenant, nous pouvons construire avec dpkg-buildpackage. Le processus vous laissera avec un tas de fichiers .deb dans le répertoire parent. Vous devriez installer ceux dont vous avez besoin. Terminé.

Si dans tous les cas vous frappez:

dpkg-checkbuilddeps: Dépendances de construction non satisfaites: llvm-3.3-dev (> = 1: 3.3-4) libelf-dev dpkg-buildpackage: avertissement: dépendances de construction/conflits insatisfaits; avorter

Cela signifie que vos bibliothèques sont trop anciennes pour construire le paquet. Vous pouvez télécharger le fichier et l’installer à partir de saucy à vos propres risques.

TL; dr: avoir le bord pur sur le logiciel est bien, mais il y a des risques. J'attendrais jusqu'à ce qu'ils soient libérés à Saucy. (J'utilise Debian et le paquet est déjà sur expérimental, je dois donc me détendre un peu)

1
Braiam

Actuellement, il n'y a rien comme ça

Il n'y a que ces deux PPA mentionnés ci-dessus.

Le stabele de Lucid 10.04 à 12.10 Quantal:

ppa:ubuntu-x-swat/x-updates

L'instable de Précis 12.04 à 13.10 (beta):

ppa:xorg-edgers/ppa

La réponse courte est non, il n’existe actuellement pas de ppa stable pour MESA 9.2 sur Ubuntu 13.4 car la source de la branche 13.04 est gérée dans le ppa des déligneuses.

Donc, actuellement, le seul moyen de procéder à une mise à niveau consiste à utiliser des déligneuses pour té ppa.

0
Josh