[Experience sharing] 如何调整系统分辨率
Tofloor
poster avatar
deepin-流云
Moderator
deepin Ops
deepin Store
2025-03-11 09:57
Author

应用场景

硬件/整机信息:全平台

OS版本信息:全架构

OS版本信息:桌面专业版、家庭版

问题现象

用户控制中心的显示模块中只有一种分辨率,没有其他分辨率可以选择和修改。注:此方案针对显卡驱动正常的情况,如果因为显卡驱动未加载造成分辨率无法调整的问题,手动加载显卡驱动即可。

解决方案

1、打开终端 输入:

cvt 1920 1080

2、终端输入:

xrandr

可能出现的两种情况(目前遇到的):

  • 第一种:

解决方案:

打开:/etc/default/grub

搜索:#GRUB_GFXMODE=640x480

编辑:640x480 改成你想要的分辨率,并取消前面的#

例如:GRUB_GFXMODE=1920x1080

更新:sudo update-grub

重启: reboot

如果执行到这里还是调整不了分辨率,那么看下是不是显卡驱动的问题,装一下显卡驱动即可解决!

  • 第二种:(方案一和方案二选择其一操作就行)

方案一:

出现该种情况,进行下一步3

3、终端执行:

sudo xrandr --newmode "1920x1080\_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

4、终端执行:

sudo xrandr --addmode Virtual1 "1920x1080\_60.00"

5、控制中心查看显示中的分辨率

6、终端执行:

sudo gedit /etc/profile

7、编辑文档:

xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

xrandr --addmode Virtual1 "1920x1080_60.00"

(添加相应内容即可)

方案二:

执行

cvt 1920 1080

复制Modeline后的内容:"1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

执行:

xrandr --newmode "1920x1080\_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

执行:

xrandr -q

查看要修改的连接显示器的接口如HDMI-0、VGA-0之类

执行:

xrandr --addmode

这里填要修改显示器的接口 1920x1080_60.00

执行:

xrandr -s 1920x1080\_60.00

若果失败表示不支持改分辨率

如果修改分辨成功,需要设置开机自启动文件,可参照“如何设置开机自启动”文档

1、创建一个脚本XXXX.sh

sudo deepin-editor /usr/bin/XXXX.sh

#添加如下的内容:

xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

xrandr --addmode 这里填要修改显示器的接口 1920x1080_60.00

xrandr -s 1920x1080_60.00

2、写入上面的命令后保存关闭文件

3、添加文件执行权限

sudo chmod +x /usr/bin/XXXX.sh

4、编辑desktop启动文件

deepin-editor \~/Desktop/XXXX.desktop

#添加内容:

[Desktop Entry]

Exec=/usr/bin/XXXX.sh

Type=Application

Name=XXXX

5、保存并关闭文件,双击运行桌面的XXXX ,确认/usr/bin/XXXX.sh被调用执行

cp \~/Desktop/XXXX.desktop .config/autostart/

注:所有需要在专业版上执行的命令,请先和公司确认是否可以打开开发者模式!

Reply Favorite View the author
All Replies

No replies yet