[problem help] [问题求助] 关于使用xrandr后屏幕显示异常
Tofloor
poster avatar
136******71
deepin
2024-01-11 14:22
Author

因为使用的外接屏幕最大分辨率为1920x1080,我的笔记本的最大分辨率为3456x2160,

因此打算使用Xrandr仅修改外屏的缩放,实现主屏为3456x2160 1.75倍,外屏1920x1080 1.0倍,

在未接外屏时,先在主屏试验了下命令:xrandr --output eDP-1 --scale 0.7x0.7等等,看下效果,

接果显示出了问题,每次插拨外屏、在控制中心修改分辨率或注销、重启等重新进入桌面时,主屏的内容仅显示在屏幕左上角一小部分,

整个桌面无法使用,只能盲敲 xrandr --output eDP-1 --scale 1.0x1.0 恢复桌面使用,

有没有什么办法可以将桌面重置,会不会是显示相关的配置文件什么的出问题了?

谢谢

效果如下:

微信图片_20240111142152.jpg

Reply Favorite View the author
All Replies
136******71
deepin
2024-01-11 14:28
#1

对了,补充下,我用的是x11桌面服务器,因为使用的一些软件与wayland不兼容

Reply View the author
昨夜的星辰
deepin
2024-01-11 16:17
#2

X11有两个明显的问题好像一个就是不支持不同的缩放,还有一个好像是不支持HDR

所以,想双屏不同分辨率不同缩放估计还是得wayland

Reply View the author
咿呀
deepin beta test group
2024-01-12 18:06
#3

可以试试这个,我之前添加1600x900分辨率,留下的处理方法

gtf 1600 900 60 # 生成"1600x900_60.00"  119.00  1600 1696 1864 2128  900 901 904 932  -HSync +Vsync
# 新增模式
xrandr --newmode "1600x900_60.00"  119.00  1600 1696 1864 2128  900 901 904 932  -HSync +Vsync
# 添加模式
xrandr --addmode HDMI-A-0 "1600x900_60.00"
# 启用模式
xrandr --output HDMI-A-0 --mode "1600x900_60.00"

持久化

# new file
sudo vim /etc/X11/Xsession.d/45custom_xrandr
# typing follow in 45custom_xrandr
xrandr --newmode "1600x900_60.00"  119.00  1600 1696 1864 2128  900 901 904 932  -HSync +Vsync
xrandr --addmode HDMI-A-0 "1600x900_60.00"
Reply View the author
136******71
deepin
2024-01-13 12:09
#4
昨夜的星辰

X11有两个明显的问题好像一个就是不支持不同的缩放,还有一个好像是不支持HDR

所以,想双屏不同分辨率不同缩放估计还是得wayland

那完了,我用亿图画图,这东西不支持wayland😥

Reply View the author
136******71
deepin
2024-01-13 12:11
#5
咿呀

可以试试这个,我之前添加1600x900分辨率,留下的处理方法

gtf 1600 900 60 # 生成"1600x900_60.00"  119.00  1600 1696 1864 2128  900 901 904 932  -HSync +Vsync
# 新增模式
xrandr --newmode "1600x900_60.00"  119.00  1600 1696 1864 2128  900 901 904 932  -HSync +Vsync
# 添加模式
xrandr --addmode HDMI-A-0 "1600x900_60.00"
# 启用模式
xrandr --output HDMI-A-0 --mode "1600x900_60.00"

持久化

# new file
sudo vim /etc/X11/Xsession.d/45custom_xrandr
# typing follow in 45custom_xrandr
xrandr --newmode "1600x900_60.00"  119.00  1600 1696 1864 2128  900 901 904 932  -HSync +Vsync
xrandr --addmode HDMI-A-0 "1600x900_60.00"

谢谢,按你的方法添加了1920x1600的60Hz的,原来好像最高59.95Hz

但是启动时整个屏幕缩到左上角没效果,

我先放弃了,把xrandr --output eDP-1 --scale 1.0x1.0 这句做成了自定义的全局快捷键,

每次插外接屏和重启时,先敲下快捷键……

等beta3出来,重装一下吧……

😭

Reply View the author