modinfo faz isso:
modinfo i915 | grep '^parm:'
Para módulos de código aberto, a maneira mais confiável é procurar na origem. Você não precisa ser um desenvolvedor de kernel.
Veja source for i915 .
Como a pergunta diz tudo, gostaria apenas de elaborar com um exemplo:
i915.i915_enable_rc6=1
Esta é uma opção para o módulo i915 ou o driver de vídeo Intel. Então, existe alguma maneira de saber ou listar algo como i915_enable_rc6
é uma opção para i915
da linha de comando do linux?
Espero estar claro com a pergunta?
Edit: Eu estava me referindo a i915 apenas por exemplo e nada mais. modinfo
parece ser o comando que eu estava procurando.
modinfo faz isso:
modinfo i915 | grep '^parm:'
Para módulos de código aberto, a maneira mais confiável é procurar na origem. Você não precisa ser um desenvolvedor de kernel.
Veja source for i915 .
Você pode encontrar todos os parâmetros aplicáveis do kernel i915 aplicáveis ao seu cartão usando um comando como
sudo grep -H '' /sys/module/i915/parameters/*
ou
sudo grep . /sys/module/i915/parameters/*
(obrigado @arrange)
No meu caso, posso usar:
/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
Se nenhum parâmetro for identificado, então isso é uma afirmação verdadeira - ou o kernel está carregando um módulo de kernel diferente do que você esperava:
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)
No traço acima você pode ver na linha de configuração "driver = i915" que o kernel vê a placa de vídeo e carregou o módulo i915.
Talvez seja uma opções de modinfo mais recentes , mas o suporte modinfo lista apenas os parâmetros :
$ modinfo -p i915
ou
$ modinfo --parameters i915
Nota: o sinal $
é apenas a exibição de prompt. Isso mostra que o comando pode ser executado como um usuário não-root e sem sudo.
É possível também verificar os parâmetros atuais de um módulo já carregado usando o systool :
systool
faz parte do pacote sysfsutils. Instale-o com este comando
sudo apt-get install sysfsutils
Então use desta maneira
$ systool -v -m i915
Na saída deste comando, verifique a seção "Parâmetros:".
Tags command-line kernel modules