外部モニター、nvidiaドライバーを接続するときに解像度を自動的に変更する


8

MacBook Pro上でnvidia独自のドライバーを使用してubuntuを実行しています。

外部モニターの有無を検出し、それに応じて解像度を切り替える、小さなハックスクリプトhttp://www.coldcode.net/2010/05/nvidia-auto-display.htmlを作成しました。

誰かがそれを行うより良い方法を知っていますか?

私のスクリプトは、nvidia部分xrandr実装の特定の問題も回避します。xrandr準拠のxorgドライバーを想定して、ハックの少ない方法で同じことを行う方法はありますか?


私が知っていることではありません。現時点では、スクリプトが最善の方法です。周りを検索しても何も見えません。
Jacob Peddicord 2010

回答:


3

分散について聞いたことがありますか(http://willem.engen.nl/projects/disper/)?

また、http://launchpad.net/~disper-dev/+archive/ppaに PPAがあります


ありがとう、私はこれを何年も探していました。PPAから動作します。マイナーな不便な点は、-C /-cycleアクション(つまり、プライマリ、セカンダリ、クローン、拡張の間のサイクル)が機能することです。また、それは「自動」(新しいモニターの接続時に変更)のようには見えませんが、くだらないnvidia-settingsよりはるかに優れています。
alfC

1

私が実行していることを発見しましたgnome-display-properties(少なくとも10.04にすると)自動的に検出し、私は現時点で接続したモニターに基づいて、私の解像度を設定します。次に、それを単に閉じることができます([閉じる]ボタンを使用すると、[適用]も機能しますが、もう一度クリックする必要があり、不必要な確認が必要です)。そこで、トップバーにアイコンを追加しました。これまでのようにXをリセットするよりもはるかに優れており、ワンクリックソリューションや、スクリプトなどの自動ソリューションを探すのが面倒でした。

私は仕事で大きなモニターを持っていますが、通常は自宅で自分のラップトップを単独で使用するので、午前中に仕事に着くときに2回、帰宅時に2回クリックします。

更新:

最初にチェックする必要がありました。私は実際には現在、専用のドライバーを使用していませんが、漠然と覚えています。なぜなら、モニターを切り替えるために、Xを1日に2回再起動しないよりも、compizエフェクトを使用することが重要ではないからです。だから私の答えはあなたには全く役に立たないかもしれません。誰かがそれを確認できたら削除します。


とにかく、xrandrを完全に実装する通常のドライバーでは、この機能を利用できることを知っておくのは良いことです。答えは削除しないでください。他の人に役立つかもしれません
ithkuil
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.