X가 마우스 포인터 주위의 사각형을 잘못 렌더링합니다.

X가 마우스 포인터 주위의 사각형을 잘못 렌더링합니다.

마우스 포인터 주변의 사각형 영역이 잘못 렌더링됩니다. 렌더링해야 하는 창을 렌더링하는 대신 아래에 있는 창을 렌더링하는 것 같습니다.

이 스크린샷은 매우 명확하며 마우스 포인터 자체가 생략되어 있지만 완전히 흰색인 Konsole 창을 통해 회색 바탕 화면 배경의 일부를 볼 수 있습니다.

중간 블로그가 있는 konsole 창

로그아웃했다가 재부팅하지 않고 다시 로그인하면 문제가 사라집니다.

다음은 관심 영역으로 잘린 스크린샷입니다. 여기서 포인터는 파란색 "J"가 있는 Firefox 탭 위에 있습니다. 검은색 팝업은 탭에 대한 도구 설명이며 일부 콘텐츠가 누락되었습니다. Firefox 기본 창으로 이동을 참조하세요.

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

여기서 포인터는 Firefox의 재시도 버튼 위에 있지만 X는 이미 Firefox 아래의 Spectacle 창에서 일부 콘텐츠를 렌더링했습니다.

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

내 X 서버는 다음과 같습니다

X.Org X Server 1.19.3 Release Date: 2017-03-15 X Protocol Version 11, Revision 0 Build Operating System: Linux 4.4.0-87-generic x86_64 Ubuntu Current Operating System: Linux avocet 4.10.0-33-generic #37~16.04.1-Ubuntu SMP Fri Aug 11 14:07:24 UTC 2017 x86_64 Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.10.0-33-generic root=UUID=19f82f72-a807-4624-a7aa-8297febd0f5a ro quiet splash vt.handoff=7 Build Date: 25 July 2017 01:30:08PM xorg-server 2:1.19.3-1ubuntu1~16.04.2 (For technical support please see http://www.ubuntu.com/support) Current version of pixman: 0.33.6

운영 체제는 다음과 같습니다. Distributor ID: Ubuntu Description: Ubuntu 16.04.3 LTS Release: 16.04 Codename: xenial

윈도우 시스템은 KDE입니다. 하드웨어는 Lenovo Thinkpad T460p 노트북입니다.

시스템 구성의 어느 부분이 관련되어 있는지 잘 모르겠습니다. 합성기 구성은 다음과 같습니다.

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

관련성이 있는 것으로 보이는 출력의 일부는 다음과 같습니다 lshw.

    *-pci:1
         description: PCI bridge
         product: Sky Lake PCIe Controller (x4)
         vendor: Intel Corporation
         physical id: 1.2
         bus info: pci@0000:00:01.2
         version: 07
         width: 32 bits
         clock: 33MHz
         capabilities: pci pm msi pciexpress normal_decode bus_master cap_list
         configuration: driver=pcieport
         resources: irq:121 ioport:d000(size=4096) memory:f1000000-f1ffffff ioport:c0000000(size=301989888)
       *-display
            description: 3D controller
            product: GM108M [GeForce 940MX]
            vendor: NVIDIA Corporation
            physical id: 0
            bus info: pci@0000:02:00.0
            version: a2
            width: 64 bits
            clock: 33MHz
            capabilities: pm msi pciexpress bus_master cap_list
            configuration: driver=nvidia latency=0
            resources: irq:130 memory:f1000000-f1ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:d000(size=128)
    *-display
         description: VGA compatible controller
         product: Intel Corporation
         vendor: Intel Corporation
         physical id: 2
         bus info: pci@0000:00:02.0
         version: 06
         width: 64 bits
         clock: 33MHz
         capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
         configuration: driver=i915 latency=0
         resources: irq:126 memory:f0000000-f0ffffff memory:e0000000-efffffff ioport:e000(size=64) memory:c0000-dffff

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

버그를 신고해야 한다면 누구에게, 어떻게 신고해야 하나요?

[2017년 9월 18일 추가됨: 이는 버그인 것으로 보입니다.여기에 설명. 다시 시작하면 문제가 해결 sddm됩니다 . sudo systemctl restart sddm]

답변1

댓글 찾았어요오류 보고서도움이 되었습니다(KDE NEON + nvidia 드라이버)

시스템을 손상시키는 것(xrender 및 훨씬 느린 누보 드라이버로 전환)은 해결책이 아닙니다.
일주일 넘게 KDE Neon에서 완벽하게 작동한 점:
파일에서:
/lib/systemd/system/sddm.service
추가:
ExecStartPre=/bin/sleep 10
After [Service]
문제는 분명히 SDDM에 다음과 같은 것이 필요하다는 것입니다. 초기화하기 전에 시작 시 발생하는 문제이므로 SDDM을 10초 동안 지연시키는 것만으로도 충분한 해결 방법이 됩니다. 어쩌면 더 적을 수도 있지만 수동으로 로그아웃/로그인할 필요가 없는 한 그것은 나를 괴롭히지 않습니다.

답변2

최근에 Fedora 30을 설치하는 새 Dell XPS 노트북에서 이상한 커서 상자 그림자 문제가 발생했습니다. (이 문제는 분명히 Fedora에만 해당되는 것은 아니지만 Ubuntu 및 기타에 대한 많은 내용이 있습니다. 일부 보고서는 훌륭합니다.) . 노트북에는 NVidia GeForce GTX 1050 및 Intel 915 컨트롤러가 함께 제공됩니다.

이제 이 문제는 두 개의 비디오 컨트롤러를 사용하는 것과 직접적으로 관련되어 있으며 어떤 방식으로든 서로 싸울 수 있다고 생각합니다. 이 특정 노트북의 BIOS는 비디오 컨트롤러를 제어할 수 없으므로 Intel을 비활성화할 수는 없습니다.

또한 이 시스템에서는 nouveau 드라이버가 완전히 중단되었습니다(X 서버가 시작되고 하드 잠겼습니다. 돌이켜보면 같은 문제였을 수도 있습니다). 어쨌든 "누보 드라이버로 전환"은 난이도 때문에 선택 사항이 아닙니다!

그래서 Nvidia 드라이버를 실험한 후(설치, 제거, Nvidia에서 직접 빌드, 제거, RPM Fusion에서 재설치 등 - 잠깐만요!) 마침내 슈퍼 드라이버의 마법 주문 없이 모든 것이 작동하도록 하는 방법을 알아냈습니다. 짜증나는 커서 상자!

해결책은 확실히 직관적이지 않습니다! 그리고 이와 같은 모든 것과 마찬가지로 YMMV(또는 "마일리지가 다를 수 있음"일 가능성이 높음)!

기본적으로 커널 부팅 매개변수를 통해 비디오 컨트롤러를 제어해야 합니다. 이것은 작동합니다:

(먼저, nouveau 드라이버를 사용하고 있다면 행운을 빌며 여기에서 읽기를 중단하세요)

1) xorg-x11-drv-nouveau 드라이버가 시스템에 없는지 확인하십시오. 제거/제거하십시오.

2) 블랙리스트에 있는 modprobe 파일을 생성하여 nouveau 커널 모듈이 로드되지 않았는지 확인합니다(X 드라이버를 제거하더라도 커널에는 여전히 드라이버 모듈이 연결되어 있습니다). 다음 줄을 다음 파일에 넣으세요 /etc/modprobe.d/blacklist-nouveau.conf.

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

3) 그런 다음 커널 부팅 매개변수에 다음을 추가하여 부팅 시 nouveau 드라이버가 몰래 들어가지 않도록 추가로 확인하세요 rd.driver.blacklist=nouveau modprobe.blacklist=nouveau. grub을 실행 중인 경우 가장 빠른 방법은 /etc/default/grub이러한 매개변수를 수정하여 변수에 추가하고 GRUB_CMDLINE_LINUXgrub2-mkconfig를 다시 실행하는 것입니다. 참고: RPM Fusion nvidia 드라이버를 설치하면 다음 줄도 추가됩니다.

좋아, nouveau 드라이버가 작동하고 비활성화된 상태에서 이제 i915 드라이버와 nvidia 드라이버 중에서 선택하도록 구성하면 됩니다...

아직 설치하지 않았다면 Nvidia 드라이버를 구해서 설치하세요(원하는 대로 - 저는 결국 RPM Fusion 드라이버를 사용하게 되었습니다).

Nvidia 드라이버를 설치한 후 커널 부팅 매개변수가 "nvidia-drm.modeset=1"을 포함하도록 수정되어 기본적으로 커널이 비디오 출력에 Nvidia 드라이버를 사용하도록 지시하는 것을 볼 수 있습니다.그것이 문제이다.

-->이 시점에서 이러한 시작 매개변수를 로 변경 nvidia-drm.modeset=0하고 i915.modeset=1.

것 같다매우Nvidia 컨트롤러를 사용하려고 하기 때문에 이는 직관에 어긋납니다. 그러나 X가 시작될 때 충돌이 발생할 수 있습니다. Nvidia 드라이버 제거를 네 번째로 시작했을 때 우연히 이 구성을 발견했습니다. i915.modeset=1로 재부팅했고 드라이버를 제거했을 때 X 서버가 Nvidia 드라이버에 대해 계속 실행되고 있고 커서가 괜찮다는 것을 알았습니다. 그런 다음 제거를 마치고 Intel로 다시 재부팅한 다음 다시 설치하여 문제를 해결했습니다. 그때 나는 커널 모드 세트를 이전 버전으로 설정해야 할 수도 있다는 것을 깨달았습니다.

어쨌든 이 구성으로 부팅하면 X 서버가 시작되고 자동으로 Nvidia 카드를 감지하여 사용해야 합니다. 이것이 자동으로 발생하지 않으면 Nvidia 컨트롤러를 구성하기 위해 X11 구성을 수행해야 할 수도 있습니다. (필요한 경우 nvidia-xconfig 도구를 사용해 볼 수 있습니다. 악몽이 계속되는 동안 한 지점에서 이 작업을 수행했지만 결국에는 이 작업을 수행했습니다. I 해당 구성은 필요하지 않습니다.)

마지막으로, glmark2 벤치마크를 실행하여 성능이 올바른지 테스트할 수도 있습니다(어떤 GPU가 사용되고 있는지도 표시됩니다).

답변3

이 문제는 Launchpad에서 보고되었습니다.https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-384/+bug/1684240

해당 계정이 있다면 이것이 귀하에게도 영향을 미치는 것으로 표시하고 업데이트 알림을 구독하세요. 더 많은 사람들이 문제에 영향을 미치는 것으로 표시할수록 더 빠른 수정 가능성이 높아집니다.

답변4

거의 같은 문제가 있었지만 확대/축소 기능의 버그로 인해 발생했습니다. 비활성화하면 사라집니다. (Debian/Ubuntu 기반 Pop 운영체제 실행)

버그 신고 링크

관련 정보