web-dev-qa-db-fra.com

Comment installer Mir?

Comment installer Mir sur Ubuntu 12.10?
Puis-je l'utiliser côte à côte avec X?

Bien que cette question concerne Ubuntu 12.10, vous êtes toujours encouragé à donner des réponses génériques pour toutes les versions et distributions prises en charge si elles sont peu nombreuses et identiques.

2
Registered User

Si vous courez grivois (13.10)

   Sudo apt-get update
   Sudo apt-get install mir-demos unity-system-compositor

Source :

PPA

Avertissement

Veuillez utiliser avec précaution - ce PPA contient des versions nouvelles et expérimentales de la pile graphique Ubuntu 13.10 et 14.04. Il contient actuellement une fonctionnalité clé, multimonitor destinée aux tests. Veuillez consulter https://wiki.ubuntu.com/Mir/MultiMonitorTesting pour plus d'informations sur les tests.

Problèmes majeurs connus: - L'entrée d'un autre VT sera entrée dans une session XMir en cours d'exécution - ATTENTION À NE PAS CHANGER DE VT ET SAISIR VOTRE MOT DE PASSE LORSQUE UNE APPLICATION EST CONNECTÉE À L'INTERNET OUVERT.

https://bugs.launchpad.net/xmir/+bug/1192843
https://bugs.launchpad.net/mir/+bug/1102757
Sudo add-apt-repository ppa:mir-team/system-compositor-testing
Sudo apt-get update
Sudo apt-get dist-upgrade

Après cela, redémarrez Ubuntu ou:

Sudo restart lightdm

https://launchpad.net/~mir-team/+archive/system-compositor-testing

Compilation

Téléchargement du code mir du tableau de bord , et installation de ses dépendances

Téléchargement

bzr branch lp:mir

Dépendances

Sudo apt-get install devscripts equivs cmake gcovr lcov pdebuild astyle

Sudo apt-get build-dep mir

Compilation

 mkdir build
 cd build
 cmake .. 

Sortie actuelle de cmake ..

- doxygen 1.8.4 (> = 1.8.0) disponible - activer make doc cible

- pdebuild PAS trouvé, la pré-push va échouer

- Env. variable MIR_Android_NDK_DIR non définie, le pré-push va échouer

- Env. variable MIR_Android_SDK_DIR non définie, le pré-push va échouer

Vous avez appelé ADD_LIBRARY pour la bibliothèque 3rd_party sans aucun fichier source. Cela indique généralement un problème avec votre fichier CMakeLists.txt

- Définition des cibles: check_discover_tests_in_mir_acceptance_tests et Discover_tests_in_mir_acceptance_tests

- Définition des cibles: check_discover_tests_in_mir_integration_tests et Discover_tests_in_mir_integration_tests

- Définition des cibles: check_discover_tests_in_mir_unit_tests et Discover_tests_in_mir_unit_tests CMake Warning dans tools/vera ++/CMakeLists.txt: 16 (message): vera ++ not available - désactivation de make target style_check

Construction et test

 make -j8
 ctest

Installation de mir

make install

Pour les clients accélérés GL pour utiliser Mir, ils doivent utiliser une version corrigée de Mesa qui prend en charge Mir. Le correctif est hébergé sur GitHub:

git clone https://github.com/RAOF/mesa.git

Compilez selon les instructions normales et passez –with-egl-plates-formes = "mir, drm" aux options de configuration. Vous aurez besoin de libmirclient installé comme indiqué ci-dessus. Bâtiment X.Org

Pour exécuter un serveur X dans Mir, vous devez créer une version corrigée du serveur X.Org X. Le patch est hébergé sur GitHub:

git clone https://github.com/RAOF/xserver.git

Pour exécuter un serveur X dans Mir, vous avez également besoin d'une version corrigée de votre pilote vidéo X.Org.

Les trois pilotes - Intel, Radeon et Nouveau - sont disponibles sur Launchpad:

 bzr branch lp:~mir-team/mir/xf86-video-intel-vladmir
 bzr branch lp:~mir-team/mir/xf86-video-ATI-vladmir
 bzr branch lp:~mir-team/mir/xf86-video-nouveau

Compilez selon les instructions normales. Ceux-ci doivent être construits après le serveur X, car ils dépendent de nouvelles interfaces là-bas. Compositeur du système Building Unity

Si vous souhaitez exécuter un système complet à l'aide de XMir, vous devez utiliser un compositeur système. Pour Ubuntu, nous avons un compositeur système projet sur Launchpad . Compilez avec les éléments suivants:

 bzr branch lp:unity-system-compositor
 cd unity-system-compositor
 mkdir build
 cd build
 cmake ..

La source:

Avertissement: je viens de lire la documentation, je n'ai pas testé cela!

4
blade19899