鼠标和屏幕每隔几秒钟就会冻结(Ubuntu 15.10,两个 nvidia 卡,四台显示器,nouveau 视频驱动程序)

鼠标和屏幕每隔几秒钟就会冻结(Ubuntu 15.10,两个 nvidia 卡,四台显示器,nouveau 视频驱动程序)

我有两块相同的显卡(Nvidia GTX 560)和四台相同的显示器(LG 型号 E2240TI),四台显示器都水平排列。我安装了 gnome-session-flashback,并在登录时使用 Gnome-flashback (Metacity) 选项,不过我认为这并不重要,因为使用 Gnome-flashback (Compiz) 几乎同样糟糕(尽管方式略有不同)。

每隔 10 或 20 秒(但不固定),我的鼠标指针会冻结 1 或 2 秒。鼠标最明显,但实际上所有屏幕更新在这段时间内都会冻结(基于我运行的“top -d 0.5”)。

此外(100% 一致),当将鼠标从屏幕 1 移动到 2,以及从 4 移动到 3 时,鼠标会消失约 3 到 4 秒(但从相反方向从 2 移动到 1,从 3 移动到 4,从 2 到 3 之间的任一方向都不会消失 (!))。此外,鼠标“跟踪”在此期间仍然有效,只是没有显示(如果我从屏幕顶部附近开始,并且在“消失”时间内我将鼠标显著向下移动,那么当鼠标重新出现时,它会从起始位置向下移动预期的量)。

另外,在拖动窗口时,鼠标和窗口几乎立即冻结约 4 秒钟,然后窗口仅跳跃式移动,并且更新间隔为 2 到 5 秒(尽管在此期间鼠标本身移动平稳),并且在此期间 Xorg 进程的 CPU 使用率达到 99%。

另外,只需在终端窗口(其中运行 top)上快速地绕圈摆动鼠标,Xorg 的 CPU 使用率也会达到 99%(但在空白桌面区域执行相同操作时,我无法使其超过 8%)。

另外,当单击更改窗口时,新选择的窗口将立即出现在前面,但大约 4 秒内不会获得焦点(“焦点”基于标题栏的颜色变化、终端光标从轮廓变为实心、接受输入的字符等)。

我有两张相同的显卡

# lspci |grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GF114 [GeForce GTX 560 Ti] (rev a1)
02:00.0 VGA compatible controller: NVIDIA Corporation GF114 [GeForce GTX 560 Ti] (rev a1)

我正在使用 nouveau 驱动程序:

# lsmod |grep -i nouveau
nouveau              1388544  4
video                  36864  2 nouveau,asus_wmi
i2c_algo_bit           16384  1 nouveau
ttm                    94208  1 nouveau
drm_kms_helper        126976  1 nouveau
mxm_wmi                16384  1 nouveau
drm                   356352  7 ttm,drm_kms_helper,nouveau
wmi                    20480  3 mxm_wmi,nouveau,asus_wmi

我的 xrandr 输出如下。我不太了解提供者,或者源与接收器,但我怀疑这可能是确保渲染负载实际上分散在视频卡上的方法。我再次无法找到 xrandr 的细节,尽管在 ubuntu 10.04 和 12.04 时代我确实曾经使用 xrandr 精确计时(模式线),当时默认情况下它不会看到我的投影仪(不同的盒子)。

$ xrandr --listproviders 
Providers: number : 2
Provider 0: id: 0x97 cap: 0x1, Source Output crtcs: 2 outputs: 4 associated providers: 1 name:nouveau
Provider 1: id: 0x45 cap: 0x6, Sink Output, Source Offload crtcs: 2 outputs: 4 associated providers: 1 name:nouveau
$ xrandr
Screen 0: minimum 320 x 200, current 7680 x 1080, maximum 8192 x 8192
DVI-I-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080     60.00*+
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
DVI-I-2 connected 1920x1080+5760+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080     60.00*+
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DVI-I-1-3 connected 1920x1080+1920+0 477mm x 268mm
   1920x1080     60.00*+
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
DVI-I-1-4 connected 1920x1080+3840+0 477mm x 268mm
   1920x1080     60.00*+
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
HDMI-1-2 disconnected
DP-1-2 disconnected
  1920x1080 (0x46) 148.500MHz
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.50KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  60.00Hz
  1680x1050 (0x47) 119.000MHz
        h: width  1680 start 1728 end 1760 total 1840 skew    0 clock  64.67KHz
        v: height 1050 start 1053 end 1059 total 1080           clock  59.88Hz
  1280x1024 (0x48) 135.000MHz
        h: width  1280 start 1296 end 1440 total 1688 skew    0 clock  79.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  75.02Hz
  1280x1024 (0x49) 108.000MHz
        h: width  1280 start 1328 end 1440 total 1688 skew    0 clock  63.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  60.02Hz
  1152x864 (0x4a) 108.000MHz
        h: width  1152 start 1216 end 1344 total 1600 skew    0 clock  67.50KHz
        v: height  864 start  865 end  868 total  900           clock  75.00Hz
  1024x768 (0x4b) 78.800MHz
        h: width  1024 start 1040 end 1136 total 1312 skew    0 clock  60.06KHz
        v: height  768 start  769 end  772 total  800           clock  75.08Hz
  1024x768 (0x4c) 65.000MHz
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock  48.36KHz
        v: height  768 start  771 end  777 total  806           clock  60.00Hz
  800x600 (0x4d) 49.500MHz
        h: width   800 start  816 end  896 total 1056 skew    0 clock  46.88KHz
        v: height  600 start  601 end  604 total  625           clock  75.00Hz
  800x600 (0x4e) 40.000MHz
        h: width   800 start  840 end  968 total 1056 skew    0 clock  37.88KHz
        v: height  600 start  601 end  605 total  628           clock  60.32Hz
  640x480 (0x4f) 31.500MHz
        h: width   640 start  656 end  720 total  840 skew    0 clock  37.50KHz
        v: height  480 start  481 end  484 total  500           clock  75.00Hz
  640x480 (0x50) 25.200MHz
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.50KHz
        v: height  480 start  490 end  492 total  525           clock  60.00Hz
  720x400 (0x51) 28.320MHz
        h: width   720 start  738 end  846 total  900 skew    0 clock  31.47KHz
        v: height  400 start  412 end  414 total  449           clock  70.08Hz

我不认为这是重复的Ubuntu 15.04 每 6-10 秒冻结一秒钟,kern.log 中出现 PCI/Radeon 相关消息因为当发生这种情况时,我的 /var/log/kern.log 中没有任何内容(其他日志也没有任何内容)。还有这个配备两张 Nvidia 显卡的四显示器设置似乎不太相关,因为它是 3 年前的(和 ubuntu 12.04),并且适用于专有 nvidia 驱动程序。

有什么建议可以让它合理地工作吗?在这种状态下,麻将完全无法使用。

ps 使用 Gnome flashback (Compiz) 而不是 ...(Metacity) 登录,同样糟糕,但有所不同。无论是在空白桌面区域、终端窗口还是拖动窗口时摆动鼠标,Xorg 的 CPU 使用率都不会超过 10%。但是,在屏幕 1 和 4 上,每隔 1 或 2 秒就会冻结一次,持续 1 或 2 秒,而在屏幕 2 和 3 上则完全不会冻结 (!)。使用 Gnome 默认设置(即 Compiz 和 Unity 界面)登录也同样糟糕,但方式略有不同。此外,在这三种会话类型中,如果我使用系统设置 > 显示禁用除第一个屏幕之外的所有屏幕,问题就会消失。

相关内容