Linux 커널 v4.18-generic을 실행하는 Ubuntu 16.04로 부팅할 때 nvme 드라이버에서 "sgl_threshold"라는 매개변수를 변경하려고 했습니다.
nvme 드라이버는 lsmod를 사용하여 찾을 수 없고 장치에서 사용 중이며 /sys/module/nvme/
(매개변수는 에서 찾을 수 있음 /sys/module/nvme/parameters
)에서도 찾을 수 있으므로 실제로 내장된 것처럼 보입니다.
내 질문은 런타임에 또는 nvme 드라이버가 로드될 때 이 내장 모듈의 매개변수를 영구적으로 변경할 수 있는 방법입니다.
modprobe.d에서 파일 생성을 시도 nvme sgl_threshold=1
하고 GRUB_CMDLINE_LINUX_DEFAULT
기본 grub 파일에서 편집해 보았습니다.
답변1
마침내 이것을 알아 냈습니다 ...
GRUB_CMDLINE_LINUX_DEFAULT로 시작하는 줄에서 기본 grub 파일(/etc/default/grub)을 편집하고 nvme.sgl_threshold=1
따옴표 안에 추가합니다.