i915 GPU를 비활성화하기 위해 Xorg.conf에서 NoAccel을 설정하는 방법(GPU 정지를 방지하기 위해)

i915 GPU를 비활성화하기 위해 Xorg.conf에서 NoAccel을 설정하는 방법(GPU 정지를 방지하기 위해)

GPU가 i915 커널 모듈을 사용하는 새 시스템에서 Ubuntu를 실행하고 있습니다. 불행히도 GUI는 일주일에 몇 번씩 충돌하여 나를 터미널로 보냅니다. journalctl표시된 문제는 다음과 같습니다.

kernel: i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:859fddff, in budgie-wm

문제를 진단하려고 하는데 오늘은 그게 내 문제가 아닙니다. 오늘 저는 충돌 없이 Xorg를 사용할 수 있도록 Xorg의 GPU 사용을 완전히 비활성화하고 싶었습니다. (커널 매개변수를 시도했는데 nomodesetGPU가 비활성화되었지만 화면 백라이트를 어둡게 할 수도 없어서 너무 극단적이었습니다. 그래서 지금 Xorg 레이어를 조사하고 있습니다.)

나는 ArchLinux 위키에서 가끔 다음과 같은 내용을 읽었습니다.GPU 정지 문제를 해결할 수 있습니다Option "NoAccel" "True"Xorg.conf에서 설정합니다. 이것이 제가 시도하고 싶은 것입니다.

그러나 몇 가지 설명이 누락되었습니다. 섹션별로 구성되어 있다는 점을 /etc/X11/xorg.conf.d/90-noaccel.conf설명하는 것부터 시작해야겠다고 생각했습니다 . 어느 섹션 으로 가야 하나요 ? 해당 섹션에 배치해야 할 수도 있지만 이는 장치를 식별하기 위해 동일한 섹션에 다른 줄을 배치해야 한다는 의미입니까? Xorg에서 인식이 성공했는지 어떻게 판단하나요 ?man xorg.confxorg.confNoAccelDeviceNoAccel

답변1

장치 섹션 아래에 있습니다. ~에서X11R770만파

Section "Device"
Identifier "devname"
Driver "intel"   
...
EndSection

옵션은 다음과 같습니다

Option "NoAccel" "boolean"
Disable or enable acceleration.

Default: acceleration is enabled.

몇 가지 이유아치 맨페이지그것에 대한 언급이 없습니다. 대신에 이것을 언급합니다(이전 게시물에서도 찾을 수 있음).

Option "Accel" "boolean"
Enable or disable acceleration.
Default: acceleration is enabled.

xorg.conf 파일에 구성을 배치합니다. /etc/X11/xorg.conf.d/99-disableacc.conf, 장비 부품을 배치합니다.

관련 정보