Как я могу знать/перечислять доступные варианты для модулей ядра?

Поскольку вопрос говорит все это, я был бы точно так же, как для разработки с примером:

i915.i915_enable_rc6=1

Это - опция для i915 модуля или видеодрайвера Intel. Так есть ли любой способ знать или перечислить что-то как i915_enable_rc6 опция для i915 от командной строки Linux?

Я надеюсь, что я ясен с вопросом?

Править: Я обращался к i915 просто, например, и ничему иному. modinfo кажется, команда, которую я искал.

23
задан 30 August 2011 в 00:07

3 ответа

modinfo делает это:

modinfo i915 | grep '^parm:'

Для модулей с открытым исходным кодом самый надежный путь состоит в том, чтобы посмотреть на источник. Вы не должны быть разработчиком ядра.

Посмотрите источник для i915.

21
ответ дан 23 November 2019 в 01:27

Можно найти все применимые 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 модуль.

источник

11
ответ дан 23 November 2019 в 01:27

Возможно, это - более новые modinfo опции, но поддержка modinfo, перечисляющая только параметры:

$ modinfo -p i915

или

$ modinfo --parameters i915

Примечание: $ знак является просто быстрым дисплеем. Это показывает, что команда может быть выполнена как некорневой пользователь и без sudo.

Возможно уже также проверить текущие параметры загруженные модули с помощью systool:

systool часть sysfsutils пакета. Установите его с этой командой

sudo apt-get install sysfsutils

Затем используйте его этот путь

$ systool -v -m i915

В выводе этой команды проверяют "Параметры": раздел.

6
ответ дан 23 November 2019 в 01:27

Другие вопросы по тегам:

Похожие вопросы: