同じ問題が2つの異なる方法で発生し、混乱します。質問1:debian9(または他のLinuxディストリビューション)がデスクトップに入った後、表示が完了せず、設定を開くなどのウィンドウが表示されません。質問2:ubuntu16.04(または他のLinuxディストリビューション)の自己起動Qtプログラム(または他のプログラム)は起動後に表示されませんが、バックグラウンドで実行されていることを確認できます。上記の問題はシステムの問題とは言えず、ハードウェアとシステムに互換性がなく、表示されている構成を手動で変更する必要があります。
画面が完全に表示されない、右クリックしてソフトウェアを開くと表示されない
初めて遭遇した問題は、表示が不完全なことでした。ハードウェアの設計により、2つの表示インターフェースが1つの画面を共有し、画面が2つのインターフェースを完全に表示できなかったため、表示異常が発生し、アプリケーションの一部のみでした。表示でき、他は見えませんでした(マウスが上に移動できます)。
最初にxrandr
コマンドをて既存のディスプレイインターフェイスを表示し、次に冗長インターフェイスを閉じます。closeコマンドは次のとおりです。
xrandr --output 显示接口名 --off
閉じるときは注意してください。そうしないと、復元が困難になります。ブートスクリプトを使用して後で表示を復元できるように、最初にすべてのインターフェイス名を覚えておいてください。
永続的に有効にしたい場合は、ユーザーログインの自動実行スクリプト~/.profile
にが、このスクリプトは現在のユーザーにのみ有効です。すべてのユーザーに有効にしたい場合は、/etc/profile
そこに置くことができます。
上記のコマンドの効果は、下の図に示すように別のディスプレイインターフェイスを閉じる操作と同じですが、表示が不完全な問題が発生した場合、最初にコマンドを使用して役に立たないディスプレイインターフェイスを閉じると、次のDisplay
ウィンドウは画面に表示されません。
自己起動プログラムをオンにして実行しますが、表示はしません
2回目は運が悪かったので、前回ほど異常な現象は見られませんでした。Qtプログラムはログイン後も実行・表示できますが、ログイン前やログイン中は表示されません。しばらくトスさせてくれました。2つのマザーボードにはVGAとLVDSの複数のディスプレイインターフェイスがあります。接続されている画面は1つだけですが、システムは他のディスプレイインターフェイスを同時に認識し、以前の状況とは異なります。前回、2つのインターフェイスは1つの画面を共有していましたが、これは時間2ディスプレイインターフェイスは異なる画面に表示されますユーザーがログインする前に、プログラムはLVDSインターフェイスに表示される場合があります(画面はありません)が、デスクトップはログイン後にVGA画面に表示されるため、Qtプログラムは起動が見えなくなった後、自動的に起動します。
xrandrを使用して、すべてのディスプレイインターフェイスを表示し、接続されているインターフェイスが2つあることを確認します。そのうち、eDP-1は画面に接続されていません。対応するディスプレイインターフェイス
をxrandr --output 显示接口名 --off
閉じるが、このコマンドは永続的に有効になりません。追加できます。起動スクリプトまたはグラフィックスを介して、インターフェイスの表示設定により、対応する表示インターフェイスがオフになります(以下を参照)。
コマンドを使用して操作したくない場合は、グラフィカルインターフェイスを使用して表示設定を開き、冗長モニターをオフにすることもできます。
理由はわかりません。上記の方法が一部のデバイスで機能せず、ログイン時に黒い画面が表示されます。後で、Linuxディストリビューションが使用しているマザーボードのLVDSインターフェイスと互換性がないことがわかりました。 、およびLVDSディスプレイインターフェイスは、BIOSオプションでオフにする必要があります。
次に、初めて発生した問題に戻りました。つまり、追加のDP-1小画面ディスプレイインターフェイスがあります。幸い、ubuntu16.04の使用には影響しませんが、安全のために、冗長インターフェイスをオフにすることをお勧めします(閉じる方法は上記と同じです。グラフィカルインターフェイスの表示設定を変更するか、起動スクリプトに次のコマンドを追加します)。