본문 바로가기

IT

* 참고 자료: 엔비디아 개발자 포럼 nvidia-378.09-kernel-4.10-rc4.patch

조금 전에 확인하니 열 세 시간 전에 엔비디아 개발자 포럼에 리눅스 커널 4.10-rc4용 엔비디아 378.09 베타 드라이버 패키지 비공식 패치가 올라왔군요.
어제 제가 올린 것과 비교해보니 차이는 아래 하나밖에 없습니다.
tpruzina이라는 동일 인물이 만들었던 375.26 비공식 패치에 근거하여 개작한 것인데 이 'nv_drm_atomic_state_free'에 대한 패치는 없어졌군요.

---------------------------------------------------------------------------------------------------------------------------------------

diff -urN nvidia-378-378.09/nvidia-drm/nvidia-drm-modeset.c nvidia-378-378.09-patched/nvidia-drm/nvidia-drm-modeset.c
--- nvidia-378-378.09/nvidia-drm/nvidia-drm-modeset.c   2017-01-19 15:50:30.000000000 +0900
+++ nvidia-378-378.09-patched/nvidia-drm/nvidia-drm-modeset.c   2017-01-19 17:27:37.323210121 +0900
@@ -633,7 +633,7 @@
         wake_up_all(&nv_dev->pending_commit_queue);
     }

-    nv_drm_atomic_state_free(state);
+    nv_drm_atomic_state_put(state);

 #if !defined(NV_DRM_MODE_CONFIG_FUNCS_HAS_ATOMIC_STATE_ALLOC)
     nvidia_drm_free(requested_config);
--------------------------------------------------------------------------------------------------------------------------------------

아래 wget 명령(원문에 'https'를 'hhttps'로 써놓아서 'h' 하나를 지운 뒤 수행해야 합니다)으로 nvidia-378.09-kernel-4.10-rc4.patch를 내려받아 적용하면 됩니다.(아마도 'sudo patch -p2 -E < ~/nvidia-378.09-kernel-4.10-rc4.patch' )

wget 'https://gist.githubusercontent.com/tpruzina/c8b06270dc08adb6054df449bebfe7e3/raw/f83bee07db9fa1f7faedb376a8ff427d2ee7e5a3/nvidia-378.09-kernel-4.10-rc4.patch'

tpruzina