首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用两个屏幕时,KDE等离子体的小部件看起来非常大

当使用两个屏幕时,KDE等离子体的小部件看起来非常大
EN

Unix & Linux用户
提问于 2021-06-21 20:08:13
回答 1查看 137关注 0票数 0

因此,如果我只使用一个屏幕启动,或者使用肉桂或另一个桌面环境,那么一切看起来都很好,但是如果我用两个屏幕启动,它看起来如下所示:

注意浏览器中的一切看起来都很正常,但是任务栏和小部件看起来异常大。我怀疑它们被放大了,就好像这两个屏幕实际上是一个一样,所以这么大的屏幕是有意义的。

代码语言:javascript
复制
Xrandr gives me:



 Screen 0: minimum 8 x 8, current 1920 x 2160, maximum 32767 x 32767
    DVI-D-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 160mm x 90mm
       1360x768      60.02 +
       1920x1080     60.00*   59.94    29.97    23.98    60.05    60.00  
       1280x720      60.00    59.94  
       1024x768      75.03    70.07    60.00  
       800x600       75.00    72.19    60.32  
       720x480       59.94  
       640x480       75.00    72.81    59.94  
    HDMI-0 connected primary 1920x1080+0+1080 (normal left inverted right x axis y axis) 480mm x 270mm
       1920x1080     60.00*+  59.94    50.00    60.05    60.00    50.04  
       1680x1050     59.95  
       1600x900      60.00  
       1440x900      59.89  
       1400x1050     59.98  
       1280x1024     75.02    60.02  
       1280x800      59.81  
       1280x720      60.00    59.94    50.00  
       1152x864      75.00  
       1024x768      75.03    60.00  
       800x600       75.00    60.32  
       720x576       50.00  
       720x480       59.94  
       640x480       75.00    59.94    59.93  
    DP-0 disconnected (normal left inverted right x axis y axis)
    DP-1 disconnected (normal left inverted right x axis y axis)
    DP-2 disconnected (normal left inverted right x axis y axis)
    DP-3 disconnected (normal left inverted right x axis y axis)
    DP-4 disconnected (normal left inverted right x axis y axis)
    DP-5 disconnected (normal left inverted right x axis y axis)

因此,决议似乎是正确的。

我怎么才能解决这个问题?

如果我用单个显示器启动,然后在KDE加载之后连接第二个显示器,情况就是这样。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-07-01 08:24:19

我花了很长时间才解决了这个问题。原来我的DVI显示器的EDID坏了,所以它告诉我的PC,它的显示尺寸比实际要小得多,同时保持分辨率,这造成了新闻部的巨大差异。我不太清楚到底是什么把它修好了,但有东西确实解决了。我所做的是:

我想把我自己的EDID文件传递给电脑。

我首先得到了错误的EDID文件。为了做到这一点,我使用了NVIDIA设置工具。我把它保存到一个临时文件夹里。

然后,我按照这些指示来更正EDID文件。具体而言:

我用HEX编辑器打开了错误的文件。显示大小存在于二进制文件的偏移量0x15和0x16 (宽度与高度分别)上。这些计算以厘米为单位,这意味着160毫米= 16厘米= 0x10和90毫米= 9cm = 0x09。我手动纠正了它们,并将它们保存到了另一个地方。然而,它们有不同的校验和,所以我们需要修复它。

我跑了

代码语言:javascript
复制
edid-checksum.py < correct-edid.bin

,它告诉我在哪里修复edid (您需要修复偏移量0x7f的校验和)。ox75不好,应该是0x65)。然后我再次使用HEX编辑器打开文件,将值更新为应该正确的值,并保存它。运行以下命令

代码语言:javascript
复制
parse-edid < dvi-d.bin

向我表明校验和确实是正确的。现在:我做了两件不同的事情,我不知道是什么解决了它:

首先,我运行了nvidia-xconfig --custom-edid="DVI-D-0:/path/to/correct/edid.bin“,它将edid添加到/etc/X11上的xorg.conf文件中。

然后,我还在内核端更新了它。为了做到这一点,我在/lib/固件/ edid /DVI.bin上保存了正确的edid,然后转到/etc/default,并将以下内容添加到/etc/default/grub中

代码语言:javascript
复制
GRUB_CMDLINE_LINUX_DEFAULT="quiet drm.edid_firmware=DVI-D-0:edid/DVI.bin"

然后,我使用以下方法更新内核引导程序

代码语言:javascript
复制
grub-mkconfig -o /boot/grub/grub.cfg

重新启动电脑。不知怎么的,它在GNOME上仍然不起作用,但是在等离子体上,一切看起来都很好,所以这是一个好处。

更新:

我一直在使用gdm3,在上面给出的解决方案之后,它运行得很好。今天,我试着转到sddm,一切又失败了。我真的没有时间去追踪这个bug,所以如果有人有同样的问题,而且上面的解决方案似乎仍然不起作用,那么就试试: sudo dpkg-reconfigure gdm3。

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

https://unix.stackexchange.com/questions/655210

复制
相关文章

相似问题

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