如何永久设置我的第二个屏幕的分辨率?

如何永久设置我的第二个屏幕的分辨率?

过去几天,我一直在尝试将我的第二个屏幕的分辨率与我的主屏幕进行匹配。

使用我从该网站获得的以下代码来完成它:

xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync
xrandr --addmode DVI-I-1 1368x768_60.00
xrandr --output DVI-I-1 --mode  1368x768_60.00

现在我的问题是,当我重新启动计算机时,第二个屏幕会恢复到原来的分辨率。然后,我了解到我必须将这些脚本添加到此文件中,sudo gedit /etc/modules我这样做了,但仍然没有用。

将代码添加到模块的屏幕截图 我是 Ubuntu 新手,我非常喜欢它。我可以设置我的第二个屏幕。

短暂性失眠!

答案1

/etc/modules文件用于内核模块(又称驱动程序)。它位于文件顶部。这不是放置自定义命令的正确位置。

步骤1:将这 3 条命令保存到set-screen.sh主目录中的某个位置。例如,我的命令位于/home/serg/bin/set-screen.sh

#!/bin/sh
sleep 15
xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync
xrandr --addmode DVI-I-1 1368x768_60.00
xrandr --output DVI-I-1 --mode  1368x768_60.00

第2步:在终端中执行chmod 755 set-screen.sh

步骤3:打开Startup Applications并将文件的完整路径添加为启动命令之一。

笔记:或者,你可以将/bin/bash -c "sleep 15 && /home/serg/bin/set-screen.sh"其作为命令添加到启动应用程序中,然后sleep 15从脚本本身中删除条目

现在,每次登录时,这 3 个命令都会在登录后 15 秒自动运行。请注意,这些命令直到您登录后才会运行,因此登录屏幕将采用旧分辨率

答案2

使用 xorg.conf

这是设置第二台显示器分辨率的最佳方法:

登录使用 xrandr 更改所有内容,以便第二台显示器具有正确的分辨率,然后打开终端并输入:

sudo Xorg :1 -configure
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_bak
sudo cp /root/xorg.conf.new /etc/X11/xorg.conf

(不要忘记始终备份您的配置文件,如果第二个命令由于文件 /etc/X11/xorg.conf 不存在而失败,请忽略它。)

这里更多细节。

相关内容