我将外接显示器(LG 21 英寸)与笔记本电脑(Lenovo ThinkPad 15 英寸)连接起来。以前它工作正常,但现在每次重启后,LG 显示器的分辨率都很低,我手动将分辨率设置为如下:
xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA1 1680x1050_60.00
然后它似乎可以工作了,但重启后问题又会再次出现。有没有办法永久解决这个问题?谢谢。
答案1
我的一台显示器也遇到了同样的问题。我能给你的最佳建议是将这些命令放入脚本文件中。我命名了我的脚本文件fixres.bsh
并将其放在我的主~
目录中。使用下面的代码,我将解释器行添加为第一行,然后添加你的代码。
#!/bin/bash
xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA1 1680x1050_60.00
创建文件后,使其可执行:
sudo chmod +x fixres.bsh
然后将其添加到您的启动中。
按下键盘上的 SuperKey(Windows 键)调出破折号,然后输入startup applications
以查找启动应用程序应用程序。
然后进入应用程序后,点击添加按钮
将以下行添加到命令中:
bash -c "sleep 5 && /home/username/fixres.bsh"
我喜欢在启动时让它休眠 5 秒钟,以允许其他应用程序完成加载。
点击节省完成后关闭启动应用程序应用程序。
希望这可以帮助!