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


13

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

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


1
インテルのLinuxグラフィックスのインストーラを使用して、最新のドライバを取得してください:01.org/linuxgraphics/downloads/2014/...
s3lph

私はそれをインストールしました[長い時間がかかりました〜。〜]、再起動後も何も変更しませんでした; /
共同通信14

あなたがインストールされたプログラムを実行する必要があります
s3lph

ええ、わかりました。私はそれをやり直しましたが、変更はありません
共同通信14

その答えとしてこれを投稿し、他の人がすぐに解決策があることを見て、それを受け入れてください
s3lph

回答:


25

グラフィックドライバーがその解像度を検出していない可能性があります。以下の指示に従ってください。役立つかもしれません。専用の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.Thenそれは、このコマンドで実行可能にします: -

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

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

ターミナルを開きます(ログイン画面で立ち往生していて、ターミナルを開けない場合、Ctrl+ Alt+でttyにドロップしF1ます)。次のように入力します:-

sudo nano /etc/lightdm/lightdm.conf

これにより、上で編集したlightdm.confファイルが開きます。次に、ファイルから次の行のみを削除します。

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

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

sudo reboot

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

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

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください

好きな名前を付けてください。次に、参照を押して、作成したスクリプトを選択します(保存したことを忘れないでください/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つの質問に行きます:


1
最近のlightdmで動作するオールインワンソリューション、私は同様の問題を覚えています:)
シルヴァンピノー14

このソリューションは、DVI-0に接続されているモニターの新しい解像度をオプションにしますか(例)。自宅に4kモニターの外部モニターがありますが、職場では、セカンダリモニターは通常のHDです。どちらからでも切り替えると、どちらもHDMI-0とラベル付けされます。この場合でも、この解決策は私にとって大きな改善です。+ 1。
ダン・ロス

0

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


最新の16.04では、このパッケージはデフォルトのインストール後にすでに存在します(そして問題はまだ存在しています)。
マット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.