모듈 파라미터 수정 방법 (N5095 CPU 트랜스코딩 실패기)
N5095 CPU로 포기하지 않고 도전중입니다.
N5095로 트랜스코딩을 하기 위해선 (바로 아래있는 링크 참조)
1. Linux Kernel 5.4 이상
2. Kernel parameter : i915.enable_guc=2
3. 올바른 firmware의 사용
4. 정품 시리얼의 사용(Video Station 사용시만. PLEX나 Jellyfin, emby 사용시는 문제 안됨)
커널을 업그레이드 할 수 없어 PROXMOX를 서버로 만들어서 쓰려다가 공부해야할게 많아서 미뤄두었습니다.
오늘의 글에서는 module parameter 수정법을 알려드리겠습니다.
이전 글 ( https://svrforum.com/nas/389811 ) 에서 시도하려고 했던 모듈 파라미터 수정법!
결국 찾아냈습니다.
# sudo grep . /sys/module/i915/parameters/* 를 입력하면 아래와 같이 파라미터들이 나옵니다. (띄어쓰기 유의해주세요)
/sys/module/i915/parameters/alpha_support:N
/sys/module/i915/parameters/disable_display:N
/sys/module/i915/parameters/disable_power_well:1
/sys/module/i915/parameters/edp_vswing:0
/sys/module/i915/parameters/enable_cmd_parser:Y
/sys/module/i915/parameters/enable_dc:-1
/sys/module/i915/parameters/enable_dp_mst:Y
/sys/module/i915/parameters/enable_dpcd_backlight:N
/sys/module/i915/parameters/enable_fbc:1
/sys/module/i915/parameters/enable_guc:0
/sys/module/i915/parameters/enable_gvt:N
/sys/module/i915/parameters/enable_hangcheck:Y
/sys/module/i915/parameters/enable_ips:1
/sys/module/i915/parameters/enable_ppgtt:3
/sys/module/i915/parameters/enable_psr:0
/sys/module/i915/parameters/error_capture:Y
/sys/module/i915/parameters/fastboot:N
/sys/module/i915/parameters/force_reset_modeset_test:N
/sys/module/i915/parameters/guc_firmware_path:(null)
/sys/module/i915/parameters/guc_log_level:-1
/sys/module/i915/parameters/huc_firmware_path:(null)
/sys/module/i915/parameters/inject_load_failure:0
/sys/module/i915/parameters/invert_brightness:0
/sys/module/i915/parameters/load_detect_test:N
/sys/module/i915/parameters/lvds_channel_mode:0
/sys/module/i915/parameters/mmio_debug:0
/sys/module/i915/parameters/modeset:-1
/sys/module/i915/parameters/nuclear_pageflip:N
/sys/module/i915/parameters/panel_ignore_lid:1
/sys/module/i915/parameters/panel_use_ssc:-1
/sys/module/i915/parameters/prefault_disable:N
/sys/module/i915/parameters/reset:2
/sys/module/i915/parameters/vbt_firmware:(null)
/sys/module/i915/parameters/vbt_sdvo_panel_type:-1
/sys/module/i915/parameters/verbose_state_checks:Y
저걸 어떻게 바꾸어 주냐?
부팅단계에서 입력해주면 됩니다.
module_name.parameter_name=value
redpill의 경우는 user_config.json, APRL의 경우는 user-config.yml 파일을 수정해줍니다.
(부트로더 제작할때 하셔도 상관 없습니다.)
redpill ( https://svrforum.com/nas/314619 ) 참고
linux/bzImage withefi ~~~~~ 어쩌구 하는 문단이 있는 곳에 i915.enable_guc=2 와 같이 넣어 수정해주면 됩니다.
ARPL ( https://svrforum.com/nas/393073 ) 참고
위와같이 수정해주시면 됩니다.
(arpl 부트로더 제작시에는 cmdline에 i915.enable_guc 라고 입력 후 2 입력)
Video Station을 이용한 트랜스코딩 결과는.... 실패입니다.
사실 이런 구조적 문제보다는 네트워크 관련 에러가 나는 것을 보면 시리얼이 문제가 아닌가... 하는 생각도 드네요.
이전에 뜨던 fallback 어쩌고 에러는 해결이 된 것 같습니다.
이젠... jellyfin으로 넘어가보려 합니다. (타오바오 시리얼 구매하려고 했는데 타오바오 계정 생성이막혔더라구요ㅠ)
이러면서 알게 된 사실중 하나는 CPU클럭을 제대로 인식하지 못하는 DSM, 빌더는 /dev/dri 폴더가 제대로 생성되지 않는다.
ch_cpuinfo로 아무리 cpu 이름을 불러와도 cpu 클럭은 변경이 안됩니다.
삽질 이제 그만하고 있는거로 만족하면서 쓰려고 합니다...
완전히 세팅하고 그때 다시 뵙겠습니다.
저도 젤리핀이나 코디, nplayer 등으로 영상 시청하면 되니 굳이 트랜스코딩이 필요할까 생각되긴 하더라구요
외부에서 와이파이를 사용할 수 없고 LTE,5G 속도가 느리거나 무제한이 아닌 경우에는 너무나 필요한 부분인거죠
ㅠㅠ 헤놀의경우 커널이 4 점대라서 첫번째에서부터 막히긴하는군요..
꼭 해결되면좋겠습니다
관련해서 여러가지로 다시 올려보려고 했는데 DS918, DS920, 7.0.1, 7.1, ARPL, Redpill 여러가지로 해봤는데 DSM 버전업이 되면서 여러가지로 막아놓은건지 설치도 잘 되지 않고 이상하게 i915.ko만 올리면 헤놀이 셧다운 되버리네요ㅠㅠ
일단은 ARPL, DS920+, 7.0.1-42218 로 아무런 세팅변경없이 올린다음 build 한 후 재부팅, force re-install
부팅후 DSM 설치파일(.pat)도 이전버전 찾아서 올리고 싶었는데 이미 부트로더를 통해 업데이트된 버전이 올라와있어서 그런가 처음 설치했을 때 DSM의 최신업데이트가 아니면 파일손상이든 설치실패든 초기화 불가능이든 이런 에러들이 뜨네요.
그런다음 7.0.1에서 7.1로 업데이트 해버렸슴니다.....ㅠㅠ
cmt alert