18.04 - NVIDIA GTX 970으로 화면이 찢어지는 현상

18.04 - NVIDIA GTX 970으로 화면이 찢어지는 현상

Ubuntu 18.04에서 화면 찢어짐 문제가 있는 것 같습니다. 이 테스트를 실행하여 확인했습니다.

https://www.youtube.com/watch?v=MfL_JkcEFbE

구글에서 한동안 검색해봤는데 파일을 변경 /etc/modprobe.d/nvidia-drm-nomodeset.conf하고 추가하라는 추천밖에 없었어요

options nvidia-drm modeset=1

그러나 그것은 아무것도 하지 못했습니다.

제가 사용하고 있는 드라이버는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

이 문제를 해결하려면 어떻게 해야 합니까?

업데이트:

이것은 내 X 구성입니다.

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 418.56

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
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 "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "DELL U2719D"
    HorizSync       30.0 - 90.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 970"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-4"
    Option         "metamodes" "DP-2: nvidia-auto-select +1080+618, DP-0: nvidia-auto-select +0+0 {rotation=right}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


답변1

내 노트북에는 찢어지지 않은 동일한 카드가 있습니다. 그러나 나는 버전 384를 사용하고 있으며 설정을 복잡하게 만들 수 있는 더 높은 버전 번호를 원하지 않습니다. 시스템 설정 중에 나는 Arch Linux에 문의하는 일반적인 방법을 사용했습니다.성경다음을 권장합니다.

Section "Device"
        Identifier "Nvidia Card"
        Driver     "nvidia"
        VendorName "NVIDIA Corporation"
        BoardName  "GeForce GTX 1050 Ti"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    Option         "metamodes" "nvidia-auto-select +0+0 {ForceFullCompositionPipeline=On}"
    Option         "AllowIndirectGLXProtocol" "off"
    Option         "TripleBuffer" "on"
EndSection

Full Composition Pipeline과 Triple Buffer가 가장 중요합니다.


오늘 내 설정은 이렇습니다.

$ cat /etc/X11/xorg.conf

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Monitor"
    Identifier "DP-1-1"
    Modeline "3840x2160_54.00"  637.50  3840 4152 4568 5296  2160 2163 2168 2230 -hsync +vsync
    Option "PreferredMode" "3840x2160_54.00"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "None"
EndSection

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

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection

여기에서는 Force Composition Pipeline과 Triple Buffer가 설정되지 않았습니다. 예전에는 GUI 구성 에 있었지만 nvidia-settings더 이상 볼 수 없습니다.

관련 정보