web-dev-qa-db-ja.com

"xrandr"による分数スケーリング-起動時の設定

12インチの画面で1920x1080の解像度を読み取るには、画面を拡大縮小する必要があります。このため、この行が最適であることがわかりました。

xrandr --output eDP-1 --scale 0.9x0.9

画面の最初のセットアップ中に、それをできるだけ早く含めるにはどうすればよいですか? X11構成ファイルはありますか?どこで、どうやって?

ありがとうございました!

後で追加する場合の問題は、サスペンドまたは再構成後に画面(インテルSkylake)がちらつき始めることです。私はそのバグを報告しました( https://bugs.launchpad.net/ubuntu/+source/linux/+bug/187276 )が、その迅速な解決策は望んでいません。

1
Arno

あなたが試すことができます 次の解決策 lightdmを使用する場合:

/etc/lightdm/lightdm.confを変更して、次のオプションを追加します。

display-setup-script>ログイン画面が表示される前にmycustomloginvideo.shを呼び出しますsession-setup-script >ユーザーのデスクトップセッションが開始する前にmycustomdesktopvideo.shを呼び出します

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
# for your login screen, e.g. LightDM (Ubuntu 11.10) or GDM (11.04 or earlier)
display-setup-script=/usr/share/mycustomloginvideo.sh
# for your desktop session
session-setup-script=/usr/share/mycustomdesktopvideo.sh

Systemdサービスを使用することもできます:

Sudo vim.tiny /etc/systemd/system/xrandrd.service

    [Unit]
    Description=Run xrandr command
    After=graphical.target

    [Service]
    Type=oneshot
    KillMode=none
    ExecStart=/home/user/.config/xrandr.sh

    [Install]
    WantedBy=multi-user.target

$ Sudo systemctl enable xrandrd
$ Sudo systemctl start xrandrd
$ Sudo systemctl daemon-reload    # after each xrandrd.service file modification

display-manager.serviceの代わりにgraphical.targetを試すことができます

あなたのスクリプトはここにあるかもしれません:

$ nano ~/.config/xrandr.sh
#!/bin/bash
xrandr --output eDP-1 --scale 0.9x0.9

$ chmod +x ~/.config/xrandr.sh
1
Gryu