Nvidia NVS440(2 GPU、GPUごとに2出力、合計4出力)を介して3モニターセットアップ(各1680x1050)があります。これはWindows XP、7では問題なく動作しますが、Linux(Ubuntu 9.04)ではかなりの問題が発生しました。
以前にXFX 9600GTとオンボードXFX 9300GSを使用して同じ結果を出したことがありましたが、カードはノイズが多く、電力が不足しており、NVS4400にこの厄介な問題を取り除く魔法のスイッチがあることを望んでいました-NVS440が判明物理的に1枚のカードが2枚だけですPCB= :-p(Linuxでこのカードを使用している人のネットの高低を検索しましたが、何も見つかりませんでした。だから私はどちらかの方法でそれから利益を得ることでした)
とにかく、どちらのセットアップを使用しても、5つのソリューションが利用可能でした。
4番目のオプションは、2つの個別のXインスタンスとツインビュー(ただし、xineramaを使用しない)を使用したもので、パフォーマンスと使いやすさの点で最良のバランスでしたが、2つの本当に厄介な問題が発生しました。
2番目のオプションは正しいオプションのように「感じられます」が、OpenGLは基本的に無効であり、あらゆる種類のゲームをプレイしたり、グラフィックを実行したりしても、パフォーマンスが大幅に低下したり、不安定になったりします。倒れる。デスクトップを凝視して何もしないだけで十分です。ウィンドウを開いたり、ドラッグしたり、Firefoxの複数のコピーを実行したりすると、本当に遅く感じます。
最後に開いた、デュアルスクリーンのみが完全に動作し、すべてが必要に応じて実行されます。完全なGPUアクセラレーション-2つの論理画面スペース-完璧です。ウィンドウのようなGPU全体で機能させるだけです! :-p
とにかく、RandRが一種のGPUオブジェクトを導入して、複数のGPUをつなぎ合わせて、Xineramaよりもはるかに深いレイヤーに1つの巨大なデスクトップを作成できるようにしたとき、RandRがスラックを拾うはずでした。これが修正されたか(Xサーバー1.7がリリースされていることに気付いた)、誰かがそれを正常に実行しているかどうか疑問に思っていました。
繰り返しますが、私の要件は次のとおりです。
最後に付記として;私はMatroxトリプル(およびデュアル)ヘッドスプリッターを知っていますが、eBayでの価格でさえ、私がatmで購入できる価格を上回っています。私の主張:Linuxで何かを動作させるために追加のハードウェアを購入する必要はないはずです。これは、長い間Windowsの世界に存在していたものです(私はXがうまくいかないと言えますか:-p)。現金を持っていれば、このボックスの最新バージョンをすでに購入しているはずです(新しいバージョンでは、それぞれ1680x1050のディスプレイを使用しているため、最終的に大きな解像度をサポートしています)。
Fedora 11(XServer 1.7)とUbuntu 9.10(XServer 1.6.4)を試してみると、問題はまだ壊れていると言えます-以前ほど壊れていなければ:-p
私が学んだいくつかのことは他の人に役立つかもしれません:
私は3〜4か月ごとにこのプロセスを実行しているようです。
とりあえず、信頼できるWindows XPセットアップに戻ります。起動に失敗することはありません(ubuntuの起動がそれほど速くなったので、起動時間が非常に遅くなったように感じます)。すべてのアプリケーションはそのまま動作し、ハードウェアは適切なドライバーをサポートしています!! :-p
---(Update:Nvidiaでチケットをログに記録したところ、標準の2つのオプションが提供されました。
2番目のオプションに関して彼らが言及した点は、Xineramaを介したすべてのグラフィックリクエストが各画面でループされることです(したがって、各画面には同じリクエストが表示され、おそらくオリジナルの画面の相対位置に基づいて変更されます)。したがって、すべての操作は3回発生します-これはパフォーマンスの低下を説明しています。各ウィンドウ内で3つの操作が9つの操作で行われていると思います。これは、おそらく同じGPUの2つの画面に影響を与え、1つの画面にGPU全体を備えた画面よりも影響しますが、標準のデスクトップを使用しただけでは目立ち、FirefoxでのWebページのレンダリングでさえも多少遅れました。
Catalyst 10.7以降はLinuxでEyefinityをサポートしています: http://www.phoronix.com/vr.php?view=ODQ0OA
これにより、3Dアクセラレーションを備えた1つのAMD/ATIグラフィックカードに3つのモニターを搭載できます。
Xが何らかの理由で停止した場合、再起動ループでスタックします
また、Debian Lennyのもとでこれを実現しました。
テストリポジトリ(Squeeze)に切り替えてNvidiaドライバーをアップグレードすることで修正されました。
新しいカードには新しいドライバーが必要です。
別のオプションのハックがあります-私はすぐにUbuntu Karmicのソフトウェア(オープンソース)をリリースします-そこで動作させることができれば、それ以外の場合はすでに動作しているJauntyのためです。 - http://ubuntuforums.org/showthread.php?t=884161
YouTubeでこの6モニターシステムのビデオをご覧ください:(初心者の制限によりリンクが削除されました-YouTubeで「d2globalinc」を検索してください)
それは私たちが望む解決策ではありませんが、より良い解決策(おそらくAMDのeyefinityまたはnvidiaの答え-多分それが何であれ)まで、複数のgpuを使用してCompositeを取得する方法です
シェーンメンシクD2グローバル株式会社.
pS AMDのEyeFinityについて言及します-ここでデモを参照してください-(「Eyefinity Linux」でyoutubeを検索-初心者の制限のために2番目のリンクを投稿できませんでした)これは、Linux /マルチGPUサポートでこれまでに見た中で最も有望なものです。
NVS 450でも同じ問題があります。8GBラム搭載の新しい2.67 GHz i7マシンを作り、NVS 450に30.1インチの20.1インチLCDを搭載しています。ついにLinuxで3つの画面が動作するのではないかと思って興奮しました。 (以前は問題なく2つ実行していました。今は壁に頭をぶつけています。マルチモニターがLinuxで動作するように(つまり)Linuxで機能するように機能する安定したソリューションを考えたいと思いますWindowsおよびOSX。
更新:わかりました、私は一度にチャイムを鳴らしたので、小さな更新をするのもよいと考えました。私はあきらめ、譲り、ATIカードを購入しました。単一のGPUのように見え、3つのモニターをサポートするSapphire 5750をピックアップしました。そのうちの2つをDVI経由で実行し、1つをDP-DVIアダプターを使用してディスプレイポート経由で実行します(うまくいけばうまくいきます)。
明日結果をお知らせします。