septemberhx
deepin
2020-05-07 19:56 啊,解决了,代码如下:
Copy the Code
插上或者拔掉外接1080p显示器,并且手动设置笔记本分辨率以及缩放比例后,运行脚本即可在不重启、注销的情况下,解决一部分的缩放(还有通知之类的)
必须在系统提示缩放设置完成,提示注销后执行,否则会发现字体并没有一起变化
https://bbs.deepin.org/user/48640 官方可以考虑采用一下 Pop os!自动处理显示器外接时的方案么?虽然会造成笔记本模糊(4k -> 1080p),但是因为有外接显示器,所以也不会特别注意了。不是完美解决,但是聊胜于无?
- #!/bin/bash
- killall dde-dock
- killall dde-desktop
- dde-dock &
- dde-desktop &
- killall kwin_x11
插上或者拔掉外接1080p显示器,并且手动设置笔记本分辨率以及缩放比例后,运行脚本即可在不重启、注销的情况下,解决一部分的缩放(还有通知之类的)
必须在系统提示缩放设置完成,提示注销后执行,否则会发现字体并没有一起变化
https://bbs.deepin.org/user/48640 官方可以考虑采用一下 Pop os!自动处理显示器外接时的方案么?虽然会造成笔记本模糊(4k -> 1080p),但是因为有外接显示器,所以也不会特别注意了。不是完美解决,但是聊胜于无?
Reply Like 0 View the author


中文
我最后还是换了4k,这才是最完美的方法


目前使用的系统是 Deepin V20 Beta,一开始我使用的方案1是用 xrandr 设置外接显示器的 scale:
很遗憾的是,笔记本没有独显,只有 UHD630,在我多次测试下,发现默认的显卡驱动性能最好(不掉帧,不在高GPU使用率的情况下,导致窗口移动掉帧),性能驱动则会有着严重掉帧(直接到30帧),所以只能使用默认驱动。
然而直接用方案1,发现
然后又想方案二,考虑到我使用外接显示器时,各个窗口位置基本是固定的,所以我可以在启动应用程序的时候,设置环境变量,强制不缩放,比如:
然后又想试试方案三,即 Pop os!的方案:外接显示器的时候,主动将笔记本4k屏幕分辨率设置成 1920x1080,再把缩放比例调整到 1,这样就很好了。
然而,我发现 DDE 并不能主动适应缩放比例的变化,新打开的窗口可以适应,已开启的窗口、任务栏、桌面等等都不能适应,必须要注销才能够适应,这不现实 = =
不考虑讲分辨率永久折半,因为我也会拔掉外接显示器,直接粗暴折半,很影响体验。。。但是接受有外接显示器的情况下折半
所以各位有啥好方法不?比如变动缩放比例后,只重启DDE,这样不关闭应用程序,就能获得不错的效果?或者干脆买个显卡外接显示器,这样方案一应该就没有性能问题了?