web-dev-qa-db-ja.com

Mirをインストールするにはどうすればよいですか?

MirをUbuntu 12.10にインストールするにはどうすればよいですか?
Xと並べて使用できますか?

この質問はUbuntu 12.10に対するものですが、サポートされているすべてのバージョンとディストリビューションが少数で同じである場合は、それらに対する一般的な回答を行うことをお勧めします。

2
Registered User

Saucy(13.10)を実行している場合

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

ソース

PPA

警告

注意して使用してください-このPPAには、Ubuntu 13.10および14.04グラフィックススタックの新しい実験的なリリースが含まれています。現在、主要な機能であるテスト用のマルチモニターが含まれています。テストの詳細については、 https://wiki.ubuntu.com/Mir/MultiMonitorTesting を参照してください。

既知の主な問題:-別のVTからの入力は、実行中のXMirセッションに入力されます-インターネットに接続されているアプリケーションが開いている間は、VTに切り替えてパスワードを入力しないでください。

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

その後、Ubuntuを再起動するか、または:

Sudo restart lightdm

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

コンパイル

ランチパッドからのmirコード のダウンロードとその依存関係のインストール

ダウンロード中

bzr branch lp:mir

依存関係

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

Sudo apt-get build-dep mir

コンパイル

 mkdir build
 cd build
 cmake .. 

cmake ..の現在の出力

-doxygen 1.8.4(> = 1.8.0)が利用可能-make target docを有効にする

-pdebuildが見つかりません、事前プッシュが失敗します

-環境変数MIR_Android_NDK_DIRが設定されていません。事前プッシュが失敗します

-環境変数MIR_Android_SDK_DIRが設定されていません。事前プッシュは失敗します

ライブラリ3rd_partyのADD_LIBRARYをソースファイルなしで呼び出しました。これは通常、CMakeLists.txtファイルに問題があることを示しています

-ターゲットの定義:check_discover_tests_in_mir_acceptance_testsおよびdiscover_tests_in_mir_acceptance_tests

-ターゲットの定義:check_discover_tests_in_mir_integration_testsおよびdiscover_tests_in_mir_integration_tests

-ターゲットの定義:check_discover_tests_in_mir_unit_testsおよびdiscover_tests_in_mir_unit_tests tools/vera ++/CMakeLists.txt:16でのCMake警告(メッセージ):vera ++は使用できません-make target style_checkを無効にします

ビルドとテスト

 make -j8
 ctest

mirのインストール

make install

GL Mirを使用する高速クライアントの場合、Mirをサポートするパッチを適用したバージョンのMesaを使用する必要があります。パッチはGitHubでホストされています。

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

通常の指示に従ってコンパイルし、–with-egl-platforms = "mir、drm"を構成オプションに渡します。上記のようにlibmirclientをインストールする必要があります。 X.Orgの構築

Mir内でXサーバーを実行するには、X.Org Xサーバーのパッチバージョンをビルドする必要があります。パッチはGitHubでホストされています。

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

Mir内でXサーバーを実行するには、X.Orgビデオドライバーのパッチバージョンも必要です。

3つのドライバー(Intel、Radeon、Nouveau)は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

通常の指示に従ってコンパイルします。これらは新しいインターフェースに依存しているため、Xサーバーの後に構築する必要があります。 Unityシステムコンポジターの構築

XMirを使用して完全なシステムを実行する場合は、システムコンポジターを使用する必要があります。 Ubuntuにはシステムコンポジター Launchpadのプロジェクト があります。以下を使用してコンパイルします。

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

ソース:

免責事項:私はドキュメントを読んだだけで、これをテストしていません!

4
blade19899