未连接 HDMI 时笔记本电脑内部显示屏非常卡顿

未连接 HDMI 时笔记本电脑内部显示屏非常卡顿

我正在使用 NVIDIA Optimus 在笔记本电脑(Dell Inspiron 7567)上安装新的 Manjaro,但我的显示器配置遇到了问题。

当我的笔记本电脑的 HDMI 端口连接了显示器时,一切正常。但是,如果我使用禁用 HDMI 端口xrandr --output HDMI-0 --off,或者只是物理断开 HDMI 电缆,则剩余的内部显示器会出现无法使用的延迟。

我的所有窗口(我使用的是 Openbox)大约每 10 秒更新一次。不过,鼠标光标仍然非常平滑,计算机的其余部分也保持正常工作;我可以执行命令,它们会立即执行(尽管在显示器下次刷新之前我无法看到结果),并且我的 Spotify 音乐会继续播放。

(更新:这个问题似乎只发生在 Openbox 上。i3 在禁用 HDMI 时工作正常。)

一旦我重新连接 HDMI 电缆或重新启用该输出,一切都会恢复正常并再次可用。

由于它可能很相关,我的笔记本电脑的 Optimus 显卡的内部连接方式是 NVIDIA 显卡直接连接到 HDMI 端口。

为什么会发生这种情况?

我的/etc/X11/xorg.conf(部分由 生成nvidia-xconfig):

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    Option "AccelMethod" "none"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

我使用的是 430.26 专有 NVIDIA 驱动程序(通过mhwd配置获取video-nvidia)。请注意,我是不是使用 Bumblebee 或 PRIME 切换器。

我的 NVIDIA X Server 设置显示器配置(AOC 显示器是我的外部 HDMI 显示器,PRIME 显示器是内部显示器):

在此输入图像描述

答案1

看起来这个问题是由康普顿引起的 - 禁用它已经解决了这个问题。 (这也可以解释为什么 i3 没有这个问题,因为 Compton 是由我的 Openbox 初始化脚本启动的。)

相关内容