web-dev-qa-db-ja.com

間違った解像度-変更できません

Linuxは初めてではありませんが、このPCに新しくインストールしました。いつものようにスムーズでしたが、ディスプレイに問題があります。 1920x1080モニターで1024x768で実行されますが、これはまったく面白くありません。 「ディスプレイ」ドロップダウンでは、「1024x768」および「800x600」と表示されます。また、VGA画面を「組み込み」として認識しますが、これは正しくありません。

私は検索しましたが、答えが見つかりませんでした。ただし、これらの回答のほとんどは、「xorg.conf」を変更するように指示しています。私はそのファイルを持っていません。そして、xrandrで何かを追加しようとすると、Cant get gamma for native screenなどのエラーが発生しました。

解像度を正しくするにはどうすればよいですか?

3
user3902017

まず、独自のnvidiaドライバーを試して、システムがそれ自体を修正するかどうかを確認できます。もちろん、インストールで実行されている非オープンソースソフトウェアで牛肉を食べた場合を除いて、これを最初に試すことを強くお勧めします。

とにかく、nouvauドライバー(iのスペルが正しいことを願っています:P)またはnvidiaドライバーが問題を修正できない場合は、強制的に解像度を追加できます(Xorg.confファイルに手を加えないでください。システム)xrandr

cvt 1920 1080 

これにより、次のコマンドに使用する必要があるオプション/引数、つまり:cvt 1024 600 output:# 1024x600 59.85 Hz (CVT) hsync: 37.35 kHz; pclk: 49.00 MHz Modeline "1024x600_60.00" 49.00 1024 1072 1168 1312 600 603 613 624 -hsync +vsyncがわかります。したがって、次のコマンドでは、 'Modeline'以降のすべてをコピーする必要があります。

xrandr --newmode "1024x600_60.00" 49.00 1024 1072 1168 1312 600 603 613 624 -hsync +vsync

次に、出力に新しい解像度を追加する必要があります(xrandrを実行して出力名、つまりVGA1を見つけます)。

xrandr --addmode VGA1 1024x600_60.00

最後に、新しく追加された解像度の実行に変更します:xrandr --output VGA1 --mode 1024x600_60.00

PS:リストされている一部またはすべてのコマンドには管理者権限(スーパー牛)が必要な場合があるため、その前にSudo suを実行してルートとしてログインするだけです

ソース(および詳細): https://wiki.archlinux.org/index.php/xrandr#Adding_undetected_resolutions