답변:
modinfo가 수행합니다.
modinfo i915 | grep '^parm:'
오픈 소스 모듈의 경우 가장 안정적인 방법은 소스를 보는 것입니다. 커널 개발자 일 필요는 없습니다.
i915 소스를 참조하십시오 .
다음과 같은 명령을 사용하여 카드에 적용 가능한 모든 i915 커널 매개 변수를 찾을 수 있습니다
sudo grep -H '' /sys/module/i915/parameters/*
또는
sudo grep . /sys/module/i915/parameters/*
(감사합니다 @arrange)
내 경우에는 잠재적으로 다음을 사용할 수 있습니다.
/sys/module/i915/parameters/fbpercrtc:0
/sys/module/i915/parameters/i915_enable_rc6:1
/sys/module/i915/parameters/lvds_downclock:1
/sys/module/i915/parameters/lvds_use_ssc:1
/sys/module/i915/parameters/modeset:-1
/sys/module/i915/parameters/powersave:1
/sys/module/i915/parameters/reset:Y
/sys/module/i915/parameters/semaphores:0
매개 변수가 식별되지 않으면 이는 실제 명령문이거나 커널이 예상 한 것과 다른 커널 모듈을로드하는 것입니다.
sudo lshw -c display
*-display
description: VGA compatible controller
product: Core Processor Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 18
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:41 memory:90000000-903fffff memory:80000000-8fffffff ioport:3050(size=8)
위의 추적에서 구성 라인 "driver = i915"에서 커널이 비디오 카드를보고 i915 모듈을로드 한 것을 볼 수 있습니다.
sudo grep . /sys/module/i915/parameters/*
i915
주로 사용 하기 때문에 언급하고있었습니다 . 그러나 경로 정보는 내가 알지 못했던 것이므로 parameters
폴더에 폴더 가 없으면 /sys/module/{module_name}/
특정 모듈에 조정할 옵션 이 없음 을 의미합니까?
아마도 이것은 새로운 modinfo 옵션 이지만 modinfo는 매개 변수 만 나열하도록 지원합니다.
$ modinfo -p i915
또는
$ modinfo --parameters i915
참고 : $
부호는 단지 프롬프트 표시입니다. 루트가 아닌 사용자로 sudo없이 명령을 실행할 수 있음을 보여줍니다.
systool을 사용하여 이미로드 된 모듈의 현재 매개 변수를 확인할 수도 있습니다 .
systool
sysfsutils 패키지의 일부입니다. 이 명령으로 설치하십시오
sudo apt-get install sysfsutils
그런 다음이 방법으로 사용하십시오
$ systool -v -m i915
이 명령의 출력에서 "매개 변수 :"섹션을 확인하십시오.
parm
된 섹션modinfo
이 없으면 모듈을 구성 할 수있는 옵션이 없음을 의미합니까?