解像度に迷惑なエラーが発生した後、ようやく正常な状態に戻すことができました。しかし、ラップトップを再起動するたびに、「古い」間違ったラップトップに戻ります。そのため、正しいコマンドに戻すには、ターミナルで同じコマンドを再度実行する必要があります。
別の投稿の誰かが、スタートアップアプリケーションにコマンドを配置するというアイデアを思いつきましたが、スタートアップアプリケーションが見つからないようです。 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
まあ、lxdeデスクトップ(Lubuntu)を使用していると思いますが、UnityまたはMetacityまたはCompiz(Ubuntu)を使用している可能性があります。 lxdeを使用している場合は、14.04で次の方法でスタートアップアイテムを追加できます(12.04で動作する可能性がありますが、使用したことがありません。すみません)。メニューを開きます(スーパー[windows]キーでUbuntuで開きます)。 [設定]> [LXSessionのデフォルトアプリケーション]をクリックし、[自動起動]をクリックします。入力フィールドにパスを入力して[追加]を押すと、スタートアップ項目を追加できます。
まだこれを行っていない場合は、おそらく以下を行う必要があります。
ターミナルを開く: Ctrl+Alt+T
入力する:
cvt A B C
(A =画面のピクセル幅、B =ピクセルの高さ、C =リフレッシュレート(通常60およびオプション))
次に入力:
xrandr --newmode D
(D = Modelineの後に表示されるすべて)
次に入力:
xrandr --addmode VGA1 A_B_C
最後に:
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のデフォルトアプリケーションの自動起動フィールドに入力し、[追加]をクリックします。残念ながら、これは個々のアカウントでのみ機能し、ログイン画面では何もしません(今のところその解決策を見つけようとしています...)
希望の解像度をどのように設定するのかわかりません。しかし、arandr/xrandrでこれを行うと、~/.xprofile
に設定を保存できます。設定はログイン後に適用されます。 buntu wiki の詳細。
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
私のために働いた唯一の方法は:
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
[メニュー]-> [設定]-> [LXSessionのデフォルトアプリケーション]-> [コアアプリケーション]に移動し、Xrandrの白いブロックまでスクロールします。空になり、保存した.shファイルのパスを追加します。
リブート!
AsusのTinkerBoardのOpenboxでLXDE9.0を使用しています。 〜/ .xprofile、/ etc/xdg/lxsessionの自動起動、Openboxの自動起動、xinitrcの変更を試みましたが、いずれも機能しませんでした。これは前に述べたようなセッションのためだけのものですが、私が試しなかった最後のオプションであったxorg.confファイルに行くよりも速くトリックを行います。
起動アプリケーションを見つけるには、 Super または Windows キーボードのキーを押し、Startup Applicationsと入力してから、表示されたアイコンからスタートアップアプリケーションを選択します。