web-dev-qa-db-ja.com

解像度を永続的に変更する

解像度に迷惑なエラーが発生した後、ようやく正常な状態に戻すことができました。しかし、ラップトップを再起動するたびに、「古い」間違ったラップトップに戻ります。そのため、正しいコマンドに戻すには、ターミナルで同じコマンドを再度実行する必要があります。

別の投稿の誰かが、スタートアップアプリケーションにコマンドを配置するというアイデアを思いつきましたが、スタートアップアプリケーションが見つからないようです。 Lubuntu(Ubuntu 12.04)を実行していますが、まだあまり知られていません。解像度を永久に変更する方法を知っている人はいますか?

グラフィックスカード:

xavier@Xavier:~$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 09)

羊:

xavier@Xavier:~$ grep MemTotal /proc/meminfo
MemTotal:        4063044 kB

CPU速度:

xavier@Xavier:~$ lscpu | grep "MHz"
CPU MHz:               1000.000
2
Xavier Hofman

まあ、lxdeデスクトップ(Lubuntu)を使用していると思いますが、UnityまたはMetacityまたはCompiz(Ubuntu)を使用している可能性があります。 lxdeを使用している場合は、14.04で次の方法でスタートアップアイテムを追加できます(12.04で動作する可能性がありますが、使用したことがありません。すみません)。メニューを開きます(スーパー[windows]キーでUbuntuで開きます)。 [設定]> [LXSessionのデフォルトアプリケーション]をクリックし、[自動起動]をクリックします。入力フィールドにパスを入力して[追加]を押すと、スタートアップ項目を追加できます。

まだこれを行っていない場合は、おそらく以下を行う必要があります。

  1. ターミナルを開く: Ctrl+Alt+T

  2. 入力する:

    cvt A B C
    

    (A =画面のピクセル幅、B =ピクセルの高さ、C =リフレッシュレート(通常60およびオプション))

  3. 次に入力:

    xrandr --newmode D
    

    (D = Modelineの後に表示されるすべて)

  4. 次に入力:

    xrandr --addmode VGA1 A_B_C
    
  5. 最後に:

    xrandr --output VGA1 --mode A_B_C
    

画面の解像度を修正する必要があります。テキストエディター(geditまたはleafpad)を開き、次の行を入力します。

cvt A B C
xrandr --newmode D
xrandr --addmode VGA1 A_B_C
xrandr --output VGA1 --mode A_B_C

resolution.shとして好きな場所に保存し(/home/username/.config/autostartは素敵な場所かもしれません)、実行可能としてマークします。次に、そのパスをLXSessionのデフォルトアプリケーションの自動起動フィールドに入力し、[追加]をクリックします。残念ながら、これは個々のアカウントでのみ機能し、ログイン画面では何もしません(今のところその解決策を見つけようとしています...)

1
SamDuBlake

希望の解像度をどのように設定するのかわかりません。しかし、arandr/xrandrでこれを行うと、~/.xprofileに設定を保存できます。設定はログイン後に適用されます。 buntu wiki の詳細。

1
OrangeTux

Xorg.confファイルを作成してみてください...

$ Sudo gedit /etc/X11/xorg.conf

次に、希望する解像度に合わせて適切な情報を入力し、保存して終了し、再起動します。詳細情報は Resolution で取得できます。

以下はxorg.confファイルの例です。

Section "Monitor"
    Identifier  "Samsung SyncMaster 171N"
    Modeline    "1280x1024_60.09"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
    Option      "PreferredMode" "1280x1024_60.09"
EndSection

Section "Device"
    Identifier  "Intel"
    Driver      "intel"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Monitor     "Samsung SyncMaster 171N"
    Device      "Intel"
    Defaultdepth 24
    SubSection  "Display"
        Modes   "1280x1024_60.09"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier  "Default Layout"
    Screen      "Default Screen"
EndSection
1
PJ Singh

私のために働いた唯一の方法は:

  1. Cvtおよびxrandrを使用して新しいモードを取得するために必要なコマンドを実行します。ここで説明します: https://wiki.ubuntu.com/X/Config/Resolution#Adding_undetected_resolutions
  2. Set_resolution.shなどの.shファイルに貼り付けます。一例として、次のようになります。

    #!/bin/sh
    xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    xrandr --addmode HDMI-1 1920x1080_60.00
    xrandr --output HDMI-1 --mode 1920x1080_60.00
    
  3. [メニュー]-> [設定]-> [LXSessionのデフォルトアプリケーション]-> [コアアプリケーション]に移動し、Xrandrの白いブロックまでスクロールします。空になり、保存した.shファイルのパスを追加します。

  4. リブート!

AsusのTinkerBoardのOpenboxでLXDE9.0を使用しています。 〜/ .xprofile、/ etc/xdg/lxsessionの自動起動、Openboxの自動起動、xinitrcの変更を試みましたが、いずれも機能しませんでした。これは前に述べたようなセッションのためだけのものですが、私が試しなかった最後のオプションであったxorg.confファイルに行くよりも速くトリックを行います。

0
Nicolas C. R.

起動アプリケーションを見つけるには、 Super または Windows キーボードのキーを押し、Startup Applicationsと入力してから、表示されたアイコンからスタートアップアプリケーションを選択します。

0
SimplySimon