web-dev-qa-db-ja.com

Ubuntuで最大画面解像度を検出するにはどうすればよいですか?

Lubuntu 13.10をインストールしたばかりで問題があります-Windowsでは2048x1536まで表示できますが、Lubuntuのディスプレイ設定では1024x768までしか表示できません。私はすでにアップデートとアップグレードを実行しましたが、ソフトウェアには追加のアップデートは表示されません。

ディスプレイは次のとおりです。IntelG965 Express [NvidiaまたはAMDグラフィックスなし]

11
Kyodo

グラフィックドライバーがその解像度を検出していない可能性があります。以下の指示に従ってください。役立つかもしれません。専用のAMD Radeon 5570HD(Gallium REDWOODドライバー、つまりデフォルトのオープンソースドライバーを使用)を備えたデスクトップにインストールしたUbuntu(Unityを使用)で役立ちました。まず端末でこれを入力します(端末を開くには Ctrl+Alt+t):-

cvt 2048 1536

次のようなものが得られます:-

# 2048x1536 59.95 Hz (CVT 3.15M3) hsync: 95.45 kHz; pclk: 267.25 MHz
Modeline "2048x1536_60.00"  267.25  2048 2208 2424 2800  1536 1539 1543 1592 -hsync +vsync

今これを行う:-

xrandr --newmode "2048x1536_60.00"  267.25  2048 2208 2424 2800  1536 1539 1543 1592 -hsync +vsync

それからこれ:-

xrandr 

次のような出力が得られます(正確にはこれではないかもしれません):-

Screen 0: minimum 320 x 200, current 1368 x 768, maximum 8192 x 8192
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1368x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
   1368x768_60.00   59.9* 

ここでは、上記の出力によると、接続されているモニターはDVI-0です。だから、次のようにします:-

xrandr --addmode DVI-0 2048x1536_60.00

DVI-0の代わりに、接続されているモニターを入力する必要があります。これは動作するはずです。上記の説明から、2048x1536がモニターで機能すると想定しています。解決しない場合は、どちらの解決方法でも試してみてください。

これをすべて再入力せずにすべてのログインを有効にする場合は、以下の手順に従ってください。

Geditまたはその他のテキストエディターを開きます。次を入力します:-

#!/bin/sh
xrandr --newmode "2048x1536_60.00"  267.25  2048 2208 2424 2800  1536 1539 1543 1592 -hsync +vsync 
xrandr --addmode DVI-0 2048x1536_60.00
xrandr --output DisplayPort-0 --off --output DVI-0 --mode 2048x1536_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off

PCに従って最後の行を編集する必要があります。上記のファイルをlightdmxrandr.sh/usr/binとして保存し、このコマンドで実行可能にします:-

Sudo chmod a+x /usr/bin/lightdmxrandr.sh

次に、次のコマンドで/etc/lightdm/lightdm.conf(このファイルが存在しない場合は、以下の「PS」を読みます)を開きます。

Sudo gedit /etc/lightdm/lightdm.conf

Geditの代わりに独自のテキストエディターを使用できます。ファイルには次のようなものが含まれている必要があります。

[SeatDefaults]
user-session=ubuntu

ファイルに次の行を追加します。

greeter-session=unity-greeter
display-setup-script=/usr/bin/lightdmxrandr.sh
session-setup-script=/usr/bin/lightdmxrandr.sh

ファイルを保存して再起動します。ログイン画面とデスクトップセッションの両方で、希望する解像度が必要です。これはおそらく動作するはずです。しかし、それが読まない場合は、以下の指示に従ってください。

ターミナルを開きます(ログイン画面で立ち往生していて、ターミナルを開けない場合は、ttyにドロップします Ctrl+Alt+F1)そして以下を入力してください:-

Sudo nano /etc/lightdm/lightdm.conf

これにより、上で編集したlightdm.confファイルが開きます。これで、ファイルから以下の行だけを削除remove:-

session-setup-script=/usr/bin/lightdmxrandr.sh

押す Ctrl+x ファイルを終了し、yを押して終了する前に保存します。それからタイプしなさい:-

Sudo reboot

pCを再起動します。これにより、デスクトップが表示されます(以下の「PS」が表示されない場合)。 System Settings>Displaysに移動します。そこに目的の解像度が見つかるかもしれません(lightdm.confを使用して上記のスクリプトを実行したため、これが発生する可能性があります)。次に、その解像度を選択して再起動し、目的の解像度にします。ただし、目的の解像度が見つからない場合は、これを試してください。

ダッシュからスタートアップアプリケーションを開きます。これはあなたにこのような何かを与える必要があります(しかし、正確にこのようではありません):

enter image description here

Addを押します。これを取得します:-

enter image description here

好きな名前を付けてください。次に、参照を押して、作成したスクリプトを選択します(/usr/bin/lighdmxrandr.shとして保存したことを忘れないでください)。説明が必要な場合。次にAddを押します。スタートアップアプリケーションを閉じる前に、追加したエントリの横にチェックマークがあるかどうかを確認します。 PCを再起動します。これにより、ログイン画面とデスクトップの両方で目的の解像度が得られます。

PS:-

  1. /etc/lightdm/lightdm.confが存在しない場合は、/usr/share/lightdm/lightdm.conf.d/50-ubuntu.confが必要です。 lightdm.confの代わりにこのファイルを編集します。
  2. 上記のいずれも機能せず、ログインできない場合は、ttyにドロップして次のように入力します。

Sudo nano /etc/lightdm/lightdm.conf

次に、行ったすべての編集を削除してを押します Ctrl+x yを押してファイルを保存します。次にタイプしてください:-

Sudo reboot

これにより、デスクトップに戻るはずですが、もちろん、希望する解像度やデフォルトの解像度はありません。次に、System Settings>Displaysを試して、目的の解像度があるかどうかを確認します(これは、lighdm.confでスクリプトを実行したために発生する可能性があります)。次に、その解像度を選択して再起動します。これで目的の解像度が得られます。

クレジットは次の3つの質問に当てはまります。

22
VenkiPhy6

私のインストール(16.04 LTS)では、多くの問題が発生し、インストール後にXを起動することすらできませんでした。リカバリモードを選択して起動したときに実行されました。その場合、上記の値を超えることはありません。用語に切り替えて「dpkg -l | grep xserver-xorg-video」を実行しましたが、xserver-xorg-video-intelはリストにありませんでした!解決策は、単にインストールしてから再起動することでした。ログインして、現在は1920x1080になっています。非常に満足していますが、Intelビデオドライバをインストールしないかなり大きなバグのようです。インストールする前に、ハードウェアがOSによって認識されていることを確認しました(認識されていました)。

0
Mike W