問題タブ [xrandr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Linux での表示モードの変更
Xlib と OpenGL でプログラミング グラフィックスを把握しようとしています。ウィンドウなどは作れますが、表示モードの変更に行き詰まりました。
Xrandr 関数を使用して利用可能なビデオ モードを一覧表示し ( XRRSizes
、XRRRates
、XRRGetScreenInfo
、XRRConfigSizes
)、現在設定されているモードを確認し ( XRRConfigCurrentConfiguration
)、解像度を変更します ( XRRSetScreenConfig
)。
を使用して、利用可能なビット深度 (別名、色深度、つまり、ピクセルあたりのビット数) を一覧表示できますXListDepths
。
私が知らないのは、特定の画面のビット深度を変更する方法です。
Xrandr でビット深度と画面サイズを設定するための適切な関数が見つかりませんでした。ビット深度についてはまったく無知のようですが、これは本当に奇妙です。Xlib ドキュメントにも適切な関数が見つかりませんでした。
私の質問は次のとおりです
。Linuxでプログラムで解像度とビット深度を変更する方法は?
Xlib ライブラリまたは他の場所に関数はありますか?
SDL などのグラフィック用の本格的なライブラリがあることは知っていますが、学習目的で最小限のグラフィック ライブラリを自分で作成しようとしているため、表示モードを変更するためだけにそれらを依存関係として使用したくありません。 .
編集:
私が達成したいことは、特に Xlib や X で行う必要はありませんが、X とうまく連携する必要があります。たとえば、X を完全に削除したくはありません ─ ウィンドウ モードでグラフィックを表示する場合は、X が依然として役に立ちます。しかし、ビデオモードを完全に制御する必要があるフルスクリーンモードに切り替える方法も必要です。解像度、色深度、リフレッシュレート、およびフレームバッファー内の実際のピクセルへの直接アクセスであり、「エミュレーション」ではありません。Linuxでできるビデオゲームがあるので、何らかの方法があると思います。
xrandr - xrandr でのログイン時に 2 つのモニターを配置する
Dell Dimension M6500 で Ubuntu 14.04 LTS trusty を実行しており、2 台のモニターを自動的に配置しようとしています。
グラフィック カード: Quadro FX 2800M NVIDIA ドライバー バージョン: 331.38
ラインを入れました
xrandr --output DP-0 --LVDS-0 の左
さまざまなファイルでコマンド ラインとして機能します: .profile、.xsession、.xinitrc、/etc/X11/Xsession.d/45custom_xrandr-settings
sleep 2 を前に置き、バッチ経由で起動しようとしました
台詞
xrandr -q >> xrandr.log xrandr --output DP-0 --LVDS-0 の左 & xrandr -q >> xrandr.log
.profile ファイルで作業し、再配置が発生したことを示しますが、何かを見る前に戻ってきました!
何か案は ?
bash - windowmove 使用時の Xdotool オフセット/ミスマッチ
xdotool でウィンドウを配置しようとしています。行きたいところに行かない。次のコードを試しました:
そして、次の出力を得ました:
補足: 私は hdmi1 経由で接続されたラップトップ + 1 台のモニターを使用しており、/etc/lightdm/lightdm.conf を次のように変更しました。
.monitor.sh は次のようになります。
問題を引き起こす可能性のあるヒントやヒントはありますか?
c - X11 RandR 拡張ライブラリでモニターの明るさを変更するには?
モニターの明るさを簡単に変更できます
ソフトウェアのみの変更ですが、とにかくうまくいきます。マニュアルページによると、xrandr
はRandR拡張機能への基本的なコマンドラインインターフェイスであるため、プログラムでモニターの明るさを変更することは静かに可能です。ただし、ヘッダー ファイルに関連する API は見つかりませんでした<X11/extensions/Xrandr.h>
。
CのX11 RandR拡張ライブラリでモニターの明るさを変更するには?
debian - 解像度を変更すると Xrandr debian の黒い画面が表示される
wheezy の解像度を 1920x1080 に変更することはできません。
nvidia-settings の最初は、次を追加した後、1920x1080 の選択肢しかありませんでした。xorg.conf にオプション "ModeValidation" "AllowNonEdidModes"解像度はリストされていますが、変更したいときに黒い画面が表示されます ...
変更したときの xrandr の同じ問題:
私は多くの解決策をテストしましたが、何も起こりません。問題はedidとkmsだと思います。nvidia-settings からファイル edid.bin を取得し、grub のデフォルトに追加しようとしました。
しかし、やはり変わりません。姪の魔法の杖を盗む前に解決策はありますか?
アタッチメント:
$ xrandr
$ cat /etc/X11/xorg.conf
ありがとう
ubuntu-12.04 - xrandr で 4k 解像度を設定すると、badmatch エラーで失敗します
4k モニターがあり、Ubuntu 14.04 LTS を使用するように設定しようとしています。システム設定と NVIDIA X サーバー設定で利用できる 3840x2160 オプションがないため、これを行う唯一の方法は xrandr ツールを使用することです。だから私はタイプします:
これは一般的なエラーのようですが、他の解決策では /etc/X11/xorg.conf を変更することを提案しています (私は持っていないので、作成して再起動しようとしましたが、役に立ちません)。モード名を括弧で囲むことを提案している他の解決策もありますが、これも役に立ちません。