显示部分黑色,xrandr 在输出前 10 秒挂起

显示部分黑色,xrandr 在输出前 10 秒挂起

我的三显示器(其中一个缩放,另一个旋转)Ubuntu 18.04系统出现了一个非常奇怪的问题。到目前为止,我注意到了几个症状。

最重要的是,我的配置中有一个旋转了 90 度的 1080 HD 显示器。因此,它的最大 Y 坐标应为 1919(因为我们从零开始)。然而,事实并非如此。我看到了几个症状:

  • 显示屏底部“一英寸左右”是黑色
  • 如果我将光标移动到该点,其 Y 坐标为 1799
  • 光标不会移动到黑色区域
  • 如果我最大化一个应用程序窗口,它的一部分就会消失在黑色区域中——xwininfo 显示窗口的完整高度为 1920,即使最后 120 像素未显示。
  • 我的系统中还有另一个屏幕正在按比例运行(因此它实际上显示 1280x720,但硬件扫描分辨率为 1920x1080)。此显示器的最低点的绝对 Y 坐标为 1799。
  • 如果我截取显示器的屏幕截图,我会得到一张高度为 1800 像素的图像,但宽度(应该是 3000 像素)是 5750 像素。

作为次要观察,如果我在命令行执行“xrandr”,它会完全冻结显示(文本光标甚至无法直观地到达换行符!)大约 10 秒钟,然后一切都恢复正常。

顺便说一句,直到昨天,我还有另一台分辨率为 1280x1024 的显示器,而不是这个 1920x1080 的显示器。有了它,就没有任何问题了。

这是我在登录时用来配置的 xrandr 脚本:

xrandr --output HDMI-2 --primary
xrandr --output HDMI-1 --mode 1920x1080 --pos 0x0
xrandr --output VGA-1 --mode 1920x1080 --scale 0.6666x0.6666 --pos 420x1080
xrandr --output HDMI-2 --mode 1920x1080 --pos 1920x0 --rotate left

非常欢迎任何建议,当然,我很乐意提供更多可能有帮助的信息/日志/任何内容。

编辑:

  1. 我修改了 xrandr 配置,这样正常工作的屏幕现在在 y 坐标上“低”了 200 像素。此时,整个系统运行良好,因此所有紧迫感都消失了。不过,如果能理解这一点就好了,我怀疑这可能代表了某个地方存在错误。

  2. 这是我的显卡信息:

    $ hwinfo --gfxcard 20:PCI 02.0:0300 VGA 兼容控制器 (VGA)
    [创建于 pci.378] 唯一 ID:_Znp.oFJOiaTeLh5 SysFS ID:/devices/pci0000:00/0000:00:02.0 SysFS BusID:0000:00:02.0 硬件类别:显卡 设备名称:“Onboard IGD” 型号:“Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller” 供应商:pci 0x8086 “Intel Corporation” 设备:pci 0x0412 “Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller” 子供应商:pci 0x1028 “Dell” 子设备:pci 0x05a4 修订版:0x06 驱动程序:“i915”驱动程序模块:“i915” 内存范围:0xf7800000-0xf7bfffff(rw,不可预取) 内存范围:0xe0000000-0xefffffff(ro,不可预取) I/O 端口:0xf000-0xf03f(rw) 内存范围:0x000c0000-0x000dffff(rw,不可预取,已禁用) IRQ:39(1207244 个事件) 模块别名:“pci:v00008086d00000412sv00001028sd000005A4bc03sc00i00” 驱动程序信息 #0: 驱动程序状态:i915 处于活动状态 驱动程序激活命令:“modprobe i915” 配置状态:cfg=new,可用=是,需要=否,活动=未知

    主显示适配器:#20

  3. 这是我更改布局之前的屏幕截图:

在此处输入图片描述

  1. 现在看起来是这样的(可以接受,只是左上角(0,0)坐标无法显示有点奇怪......

在此处输入图片描述

注意,右侧的纵向显示现在比左侧的横向显示高。但是底部没有被切断。

  1. xrandr 仍然会挂起大约十秒钟(最好能修复)

  2. 屏幕截图区域的右侧仍然有一大片黑色的浪费空间。

相关内容