首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >i3和highdpi / HD双屏幕:如何适当地缩放?

i3和highdpi / HD双屏幕:如何适当地缩放?
EN

Ask Ubuntu用户
提问于 2021-11-10 23:29:05
回答 1查看 2.3K关注 0票数 2

我有两台监视器:

DP-1: 1920x1080 (hd,备用)

eDP-1: 3840x2160 (4k,main)

我的问题:

我想将我的4k监视器设置为200% scaling @ 3840x2160,而我的HD监视器设置为100% scaling @ 1920x1080。

我所尝试的:

运行i3时,在视觉上,默认设置是将所有内容保持在4k @ 1x1的比例。(当我检查arandr时,显示HD监视器设置为1080,但在视觉上似乎并非如此)。

在gnome桌面环境中,我必须做一些小技巧来使我的两个显示器正确显示。我跑:xrandr --output eDP-1 --scale 0.999x0.999 --pos 3840x0 ; xrandr --output DP-1 --scale 1.999x1.999 --mode 1920x1080 --fb 7680x2160 --pos 0x0

在Gnome中,这就像一种魅力,但当我在i3中运行它时,它似乎将一切设置为3840x2160 @ 100%缩放(非常小)。我还得到了错误:

代码语言:javascript
复制
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  7 (RRSetScreenSize)
  Serial number of failed request:  33
  Current serial number in output stream:  34

我所做的:

xrandr --output DP-1 --scale 1x1 --mode 1920x1080 I可以使HD监视器工作如下:

现在,当我调整主4k监视器时,它有以下奇怪的行为:

xrandr --output eDP-1 --mode 3840x2160✔️将其调整到正确的分辨率。

xrandr --output eDP-1 --scale 2x2❌使它变得很小

xrandr --output eDP-1 --scale 0.5x0.5✔️使事物尺寸合适,但模糊

xrandr --output --dpi <attempted with value 96, 192>❌不工作,并在以下情况下失败:

代码语言:javascript
复制
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  7 (RRSetScreenSize)
  Serial number of failed request:  33
  Current serial number in output stream:  35

因此,我可以有两个显示器在正确的分辨率,但我不能有清晰的200%缩放在我的4K显示器。由于某些原因,我必须在Gnome中进行2x2Scaling才能使事情变得更大,我必须在i3中进行0.5x0.5的缩放才能使事情变得更大,这使得事情变得模糊。编辑:哦,是的,虽然UI元素是成比例的,但是鼠标真的很大。

EN

回答 1

Ask Ubuntu用户

发布于 2021-11-12 05:06:27

几个世纪以来我一直在想这件事。解决方案不是应用0.5x0.5缩放,而是调整DPI。我不认为DPI的调整是有效的,因为您需要刷新i3才能看到它们(Mod+shift+r)

我在~/.Xresources中添加了以下内容:

代码语言:javascript
复制
Xft.dpi: 192

然后运行以下命令:

xrdb -merge .Xresources

exec i3

然后,我运行了从这篇文章借用的以下脚本:

代码语言:javascript
复制
#!/bin/bash
xrandr --dpi 192 --fb 7680x4320 \
    --output eDP-1 --mode 3840x2160 \
    --output DP-1 --scale 2x2 --pos 3840x0 --panning 3840x2160+3840+0

在那之后,缩放似乎起作用了!1:https://blog.summercat.com/configuring-mixed-dpi-monitors-with-xrandr.html

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1374813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档