![显示器分辨率问题](https://linux22.com/image/184021/%E6%98%BE%E7%A4%BA%E5%99%A8%E5%88%86%E8%BE%A8%E7%8E%87%E9%97%AE%E9%A2%98.png)
我有一台新显示器,5120x1440,但我无法让它工作。
我使用 OpenSUSE Tumbleweed,但我什至不知道它是否与发行版相关。
当我使用此命令设置分辨率时:xrandr --output HDMI-0 --mode 5120x1440
有时候是这样的:
我必须用手机拍照,因为如果我截图的话看起来很正常。
我尝试了几个 xrandr 命令,我尝试了 hdmi 端口和显示端口..它总是看起来像这样..
我试图在网上寻找它,但我什至不知道如何称呼它..有什么想法吗?
谢谢
这里还有一些更多信息:
$ cat /etc/os-release
NAME="openSUSE Tumbleweed"
# VERSION="20201123"
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20201123"
CPU: 8-Core AMD FX-8320E (-MCP-) speed/min/max: 1396/1400/3200 MHz Kernel: 5.9.8-2-default x86_64 Up: N/A
Mem: 6318.9/15957.4 MiB (39.6%) Storage: 931.51 GiB (62.3% used) Procs: 330 Shell: bash 5.0.18 inxi: 3.1.00
Graphics: Device-1: AMD Curacao XT / Trinidad XT [Radeon R7 370 / R9 270X/370X] vendor: Tul driver: radeon
v: kernel bus ID: 01:00.0 chip ID: 1002:6810
Display: x11 server: X.Org 1.20.9 compositor: kwin_x11 driver: ati,radeon
unloaded: fbdev,modesetting,vesa resolution: 1: 2560x1440~60Hz 2: 2560x1440~60Hz s-dpi: 96
OpenGL: renderer: AMD PITCAIRN (DRM 2.50.0 5.9.8-2-default LLVM 11.0.0) v: 4.5 Mesa 20.2.2
direct render: Yes
答案1
好的,我刚刚有一个 27 英寸屏幕,它是 XUB2792UHSU-B1 27 英寸,原始屏幕分辨率为:
3840x2160
我遇到了同样的问题,控制台和 Xorg 中都看到文本像素化“损坏”,就像您的图片一样。1920x1080 也存在同样的问题。
如果我将视频调低到 1440x900,它会非常清晰,但一旦我使用 xrandr 再次将其调回,问题就开始了。
经过一番谷歌搜索后,我看到一个网站说 dvi 仅真正意味着支持最高 1920x1200 分辨率,除非它是双链路 dvi 电缆,否则它可以支持更高的分辨率。
似乎 DVI 的三种类型还不够令人困惑,事实证明 DVI-D 和 DVI-I 也有单链路或双链路的形式。基本区别在于双链路可以支持更高分辨率。单链路电缆可被识别为缺少 8 个引脚,而双链路电缆则使用全部 24 个引脚。
单链路:60 Hz 时可支持高达 1920 x 1080 的分辨率。每个链路具有三个用于 RGB 信息的数据通道,最大带宽为 165 MHz,相当于每秒 1.65 亿像素。使用 24 个引脚中的 12 个。这对于大多数等离子电视来说已经足够了。典型的 DVI 数字单链路电缆可在此处查看:DVI 数字单链路电缆
双链路:60 Hz 时可支持高达 2048 x 1536 的分辨率。每个链路具有三个用于 RGB 信息的数据通道,最大带宽为 165 MHz,相当于每秒 1.65 亿像素。使用全部 24 个引脚。这是 DVI 数字双链路电缆的图片: DVI 数字双链路电缆
来源:https://www.cablewholesale.com/support/technical_articles/dvi_demystified.php
我使用的是 GTX 710 显卡,因此我将 dvi 电缆更换为 hdmi 电缆,这解决了我的控制台像素化问题。控制台文本现在非常清晰。我想知道我是否只使用廉价的 DVI,它是单链路 DVI 电缆,其连接器设计为看起来像双链路(但引脚未在内部连接到任何电线)?
现在在你的情况,您可能需要使用 DisplayPort 或其他东西来驱动该屏幕分辨率。我从其他帖子中看到你的GPU实际上有一个DP插槽。
就所谓的而言,它看起来像是试图对传输数据太慢或分辨率较低的视频源进行过采样,我认为这就是为什么你会得到混乱且高度混叠的文本字体。它让我想起当波特率设置不正确时通过 rs232 获得的数据(就像丢失位的条纹)。这可能也是您在屏幕截图中看不到它的原因。
就我而言,图形现在可以正常工作,我可以使用以下方法增加终端字体大小:
dpkg-reconfigure console-setup
然后将字体设置为 terminus,然后设置为 16x32,这使得控制台字体可见。
下一个问题是当我使用 startx 启动 xorg 时,屏幕变黑,屏幕报告没有信号,并自行关闭。查看日志:
~/.local/share/xorg/Xorg.0.log
我可以看到 Xorg 以 3840x2180 启动。当 Xorg 仍在运行时,我从另一个系统 ssh 进入并运行:
xrandr -d :0
转储可用的屏幕分辨率。然后我发现一个看起来很有希望的并通过 ssh 设置它,如下所示:
xrandr -d :0 --output HDMI-1 --mode 1920x1080i
然后我回到另一个房间,检查我的服务器屏幕,果然,我可以看到现在正在显示图形,而且它清晰可见,因此在 .xinitrc 中,我在窗口管理器之前添加了 xrandr:
cat ~/.xinitrc
xrandr --output HDMI-1 --mode 1920x1080i
exec wmaker
现在一切正常了。当然,我没有屏幕本身的 3840x2160 分辨率,但这对我来说很好,无论如何,这对我来说分辨率太大了(我得到这个屏幕是为了 PIP / PBP 功能而不是屏幕分辨率),但是在我无法以 1920x1080 运行,因为我会弄乱文本。现在我可以清楚地看到文字了。
不确定这对您是否有帮助,但也许其他人遇到这个问题同样感到困惑。我同意,在谷歌上找到这不是一件容易的事。
总之:使用显示端口来获得您正在使用的分辨率。