我需要将屏幕缩放到 12 英寸屏幕上显示 1920x1080 分辨率。为此,我发现下面这行代码很棒:
xrandr --output eDP-1 --scale 0.9x0.9
我怎样才能在屏幕的原始设置中尽早包含它?有 X11 配置文件吗?在哪里以及如何?
谢谢你!
我后来添加它的问题是屏幕(英特尔 Skylake)在挂起或重新配置后开始闪烁。我提交了该错误(https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1872760),但对于这个问题能快速得到解决并不抱有太大的希望。
答案1
你可以尝试下一个解决方案如果你使用 lightdm:
修改
/etc/lightdm/lightdm.conf
添加如下选项:显示设置脚本>
mycustomloginvideo.sh
在登录屏幕出现之前 给你打电话会话设置脚本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