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

Как говорится в этом вопросе, я просто хотел бы остановиться на примере:

i915.i915_enable_rc6=1

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

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

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

21
задан 30 August 2011 в 12:07

24 ответа

modinfo делает это:

modinfo i915 | grep '^parm:'

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

См. источник для i915.

20
ответ дан 25 May 2018 в 19:05
  • 1
    Если в выводе modinfo нет секции, называемой parm, это означает, что нет настроек для настройки модулей? – sagarchalise 30 August 2011 в 14:37
  • 2
    В основном это означает, что автор по какой-то причине хотел сохранить его как невидимый параметр. См. Обновленное сообщение. – Michał Šrajer 30 August 2011 в 17:11

modinfo делает это:

modinfo i915 | grep '^parm:'

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

См. источник для i915.

20
ответ дан 25 July 2018 в 21:23

modinfo делает это:

modinfo i915 | grep '^parm:'

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

См. источник для i915.

20
ответ дан 31 July 2018 в 10:34

modinfo делает это:

modinfo i915 | grep '^parm:'

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

См. источник для i915.

20
ответ дан 31 July 2018 в 11:37

modinfo делает это:

modinfo i915 | grep '^parm:'

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

См. источник для i915.

20
ответ дан 2 August 2018 в 03:03

modinfo делает это:

modinfo i915 | grep '^parm:'

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

См. источник для i915.

20
ответ дан 4 August 2018 в 18:53

modinfo делает это:

modinfo i915 | grep '^parm:'

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

См. источник для i915.

20
ответ дан 6 August 2018 в 03:16

modinfo делает это:

modinfo i915 | grep '^parm:'

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

См. источник для i915.

20
ответ дан 7 August 2018 в 20:57

Вы можете найти все применимые параметры ядра i915, применимые для вашей карты, с помощью команды, такой как

sudo grep -H '' /sys/module/i915/parameters/*

или

sudo grep . /sys/module/i915/parameters/*

(thanks @arrange) [!d2 ]

В моем случае я могу потенциально использовать:

/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

Если никакие параметры не определены, то либо это истинный оператор, либо ядро ​​загружает другой модуль ядра, чем вы ожидали: [ ! d4]

 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.

source [!d6 ]

10
ответ дан 25 May 2018 в 19:05
  • 1
    +1. Я просто упростил бы команду sudo grep . /sys/module/i915/parameters/* – arrange 30 August 2011 в 00:17
  • 2
    Я имел в виду i915, потому что в основном используется. Но информация о пути была чем-то, чего я не знал, поэтому, если в /sys/module/{module_name}/ нет папки parameters. Значит ли это, что у конкретного модуля нет параметров для настройки? – sagarchalise 30 August 2011 в 09:23
  • 3
    @sagarchalise - обновили с объяснением – fossfreedom♦ 30 August 2011 в 11:43

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

$ modinfo -p i915

или

$ modinfo --parameters i915

Примечание: знак $ - это просто быстрое отображение. Он показывает, что команда может быть запущена как пользователь без полномочий root и без sudo.

Можно также проверить текущие параметры уже загруженных модулей, используя опции new modinfo :

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

sudo apt-get install sysfsutils

Затем используйте ее таким образом

$ systool -v -m i915

На выходе этой команды проверьте раздел «Параметры:».

5
ответ дан 25 May 2018 в 19:05

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

$ modinfo -p i915

или

$ modinfo --parameters i915

Примечание: знак $ - это просто быстрое отображение. Он показывает, что команда может быть запущена как пользователь без полномочий root и без sudo.

Можно также проверить текущие параметры уже загруженных модулей, используя опции new modinfo :

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

sudo apt-get install sysfsutils

Затем используйте ее таким образом

$ systool -v -m i915

На выходе этой команды проверьте раздел «Параметры:».

6
ответ дан 25 July 2018 в 21:23

Вы можете найти все применимые параметры ядра i915, применимые для вашей карты, с помощью команды, такой как

sudo grep -H '' /sys/module/i915/parameters/*

или

sudo grep . /sys/module/i915/parameters/*

(thanks @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

Если никакие параметры не определены, то либо это истинный оператор, либо ядро ​​загружает другой модуль ядра, чем вы ожидали: [ ! d4] 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.

source

10
ответ дан 25 July 2018 в 21:23
  • 1
    +1. Я просто упростил бы команду sudo grep . /sys/module/i915/parameters/* – arrange 30 August 2011 в 00:17
  • 2
    Я имел в виду i915, потому что в основном используется. Но информация о пути была чем-то, чего я не знал, поэтому, если в /sys/module/{module_name}/ нет папки parameters. Значит ли это, что у конкретного модуля нет параметров для настройки? – sagarchalise 30 August 2011 в 09:23
  • 3
    @sagarchalise - обновили с объяснением – fossfreedom♦ 30 August 2011 в 11:43

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

$ modinfo -p i915

или

$ modinfo --parameters i915

Примечание: знак $ - это просто быстрое отображение. Он показывает, что команда может быть запущена как пользователь без полномочий root и без sudo.

Можно также проверить текущие параметры уже загруженных модулей, используя опции new modinfo :

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

sudo apt-get install sysfsutils

Затем используйте ее таким образом

$ systool -v -m i915

На выходе этой команды проверьте раздел «Параметры:».

6
ответ дан 31 July 2018 в 10:34

Вы можете найти все применимые параметры ядра i915, применимые для вашей карты, с помощью команды, такой как

sudo grep -H '' /sys/module/i915/parameters/*

или

sudo grep . /sys/module/i915/parameters/*

(thanks @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

Если никакие параметры не определены, то либо это истинный оператор, либо ядро ​​загружает другой модуль ядра, чем вы ожидали: [ ! d4] 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.

source

10
ответ дан 31 July 2018 в 10:34
  • 1
    +1. Я просто упростил бы команду sudo grep . /sys/module/i915/parameters/* – arrange 30 August 2011 в 00:17
  • 2
    Я имел в виду i915, потому что в основном используется. Но информация о пути была чем-то, чего я не знал, поэтому, если в /sys/module/{module_name}/ нет папки parameters. Значит ли это, что у конкретного модуля нет параметров для настройки? – sagarchalise 30 August 2011 в 09:23
  • 3
    @sagarchalise - обновили с объяснением – fossfreedom♦ 30 August 2011 в 11:43

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

$ modinfo -p i915

или

$ modinfo --parameters i915

Примечание: знак $ - это просто быстрое отображение. Он показывает, что команда может быть запущена как пользователь без полномочий root и без sudo.

Можно также проверить текущие параметры уже загруженных модулей, используя опции new modinfo :

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

sudo apt-get install sysfsutils

Затем используйте ее таким образом

$ systool -v -m i915

На выходе этой команды проверьте раздел «Параметры:».

6
ответ дан 31 July 2018 в 11:37

Вы можете найти все применимые параметры ядра i915, применимые для вашей карты, с помощью команды, такой как

sudo grep -H '' /sys/module/i915/parameters/*

или

sudo grep . /sys/module/i915/parameters/*

(thanks @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

Если никакие параметры не определены, то либо это истинный оператор, либо ядро ​​загружает другой модуль ядра, чем вы ожидали: [ ! d4] 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.

source

10
ответ дан 31 July 2018 в 11:37
  • 1
    +1. Я просто упростил бы команду sudo grep . /sys/module/i915/parameters/* – arrange 30 August 2011 в 00:17
  • 2
    Я имел в виду i915, потому что в основном используется. Но информация о пути была чем-то, чего я не знал, поэтому, если в /sys/module/{module_name}/ нет папки parameters. Значит ли это, что у конкретного модуля нет параметров для настройки? – sagarchalise 30 August 2011 в 09:23
  • 3
    @sagarchalise - обновили с объяснением – fossfreedom♦ 30 August 2011 в 11:43

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

$ modinfo -p i915

или

$ modinfo --parameters i915

Примечание: знак $ - это просто быстрое отображение. Он показывает, что команда может быть запущена как пользователь без полномочий root и без sudo.

Можно также проверить текущие параметры уже загруженных модулей, используя опции new modinfo :

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

sudo apt-get install sysfsutils

Затем используйте ее таким образом

$ systool -v -m i915

На выходе этой команды проверьте раздел «Параметры:».

6
ответ дан 2 August 2018 в 03:03

Вы можете найти все применимые параметры ядра i915, применимые для вашей карты, с помощью команды, такой как

sudo grep -H '' /sys/module/i915/parameters/*

или

sudo grep . /sys/module/i915/parameters/*

(thanks @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

Если никакие параметры не определены, то либо это истинный оператор, либо ядро ​​загружает другой модуль ядра, чем вы ожидали: [ ! d4] 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.

source

10
ответ дан 2 August 2018 в 03:03
  • 1
    +1. Я просто упростил бы команду sudo grep . /sys/module/i915/parameters/* – arrange 30 August 2011 в 00:17
  • 2
    Я имел в виду i915, потому что в основном используется. Но информация о пути была чем-то, чего я не знал, поэтому, если в /sys/module/{module_name}/ нет папки parameters. Значит ли это, что у конкретного модуля нет параметров для настройки? – sagarchalise 30 August 2011 в 09:23
  • 3
    @sagarchalise - обновили с объяснением – fossfreedom♦ 30 August 2011 в 11:43

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

$ modinfo -p i915

или

$ modinfo --parameters i915

Примечание: знак $ - это просто быстрое отображение. Он показывает, что команда может быть запущена как пользователь без полномочий root и без sudo.

Можно также проверить текущие параметры уже загруженных модулей, используя опции new modinfo :

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

sudo apt-get install sysfsutils

Затем используйте ее таким образом

$ systool -v -m i915

На выходе этой команды проверьте раздел «Параметры:».

6
ответ дан 4 August 2018 в 18:53

Вы можете найти все применимые параметры ядра i915, применимые для вашей карты, с помощью команды, такой как

sudo grep -H '' /sys/module/i915/parameters/*

или

sudo grep . /sys/module/i915/parameters/*

(thanks @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

Если никакие параметры не определены, то либо это истинный оператор, либо ядро ​​загружает другой модуль ядра, чем вы ожидали: [ ! d4] 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.

source

10
ответ дан 4 August 2018 в 18:53
  • 1
    +1. Я просто упростил бы команду sudo grep . /sys/module/i915/parameters/* – arrange 30 August 2011 в 00:17
  • 2
    Я имел в виду i915, потому что в основном используется. Но информация о пути была чем-то, чего я не знал, поэтому, если в /sys/module/{module_name}/ нет папки parameters. Значит ли это, что у конкретного модуля нет параметров для настройки? – sagarchalise 30 August 2011 в 09:23
  • 3
    @sagarchalise - обновили с объяснением – fossfreedom♦ 30 August 2011 в 11:43

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

$ modinfo -p i915

или

$ modinfo --parameters i915

Примечание: знак $ - это просто быстрое отображение. Он показывает, что команда может быть запущена как пользователь без полномочий root и без sudo.

Можно также проверить текущие параметры уже загруженных модулей, используя опции new modinfo :

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

sudo apt-get install sysfsutils

Затем используйте ее таким образом

$ systool -v -m i915

На выходе этой команды проверьте раздел «Параметры:».

6
ответ дан 6 August 2018 в 03:16

Вы можете найти все применимые параметры ядра i915, применимые для вашей карты, с помощью команды, такой как

sudo grep -H '' /sys/module/i915/parameters/*

или

sudo grep . /sys/module/i915/parameters/*

(thanks @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

Если никакие параметры не определены, то либо это истинный оператор, либо ядро ​​загружает другой модуль ядра, чем вы ожидали: [ ! d4] 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.

source

10
ответ дан 6 August 2018 в 03:16
  • 1
    +1. Я просто упростил бы команду sudo grep . /sys/module/i915/parameters/* – arrange 30 August 2011 в 00:17
  • 2
    Я имел в виду i915, потому что в основном используется. Но информация о пути была чем-то, чего я не знал, поэтому, если в /sys/module/{module_name}/ нет папки parameters. Значит ли это, что у конкретного модуля нет параметров для настройки? – sagarchalise 30 August 2011 в 09:23
  • 3
    @sagarchalise - обновили с объяснением – fossfreedom♦ 30 August 2011 в 11:43

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

$ modinfo -p i915

или

$ modinfo --parameters i915

Примечание: знак $ - это просто быстрое отображение. Он показывает, что команда может быть запущена как пользователь без полномочий root и без sudo.

Можно также проверить текущие параметры уже загруженных модулей, используя опции new modinfo :

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

sudo apt-get install sysfsutils

Затем используйте ее таким образом

$ systool -v -m i915

На выходе этой команды проверьте раздел «Параметры:».

6
ответ дан 7 August 2018 в 20:57

Вы можете найти все применимые параметры ядра i915, применимые для вашей карты, с помощью команды, такой как

sudo grep -H '' /sys/module/i915/parameters/*

или

sudo grep . /sys/module/i915/parameters/*

(thanks @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

Если никакие параметры не определены, то либо это истинный оператор, либо ядро ​​загружает другой модуль ядра, чем вы ожидали: [ ! d4] 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.

source

10
ответ дан 7 August 2018 в 20:57
  • 1
    +1. Я просто упростил бы команду sudo grep . /sys/module/i915/parameters/* – arrange 30 August 2011 в 00:17
  • 2
    Я имел в виду i915, потому что в основном используется. Но информация о пути была чем-то, чего я не знал, поэтому, если в /sys/module/{module_name}/ нет папки parameters. Значит ли это, что у конкретного модуля нет параметров для настройки? – sagarchalise 30 August 2011 в 09:23
  • 3
    @sagarchalise - обновили с объяснением – fossfreedom♦ 30 August 2011 в 11:43

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

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