回答:
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
注:$
記号は単なるプロンプト表示です。このコマンドは、root以外のユーザーとして、sudoなしで実行できることを示しています。
systoolを使用して、すでにロードされているモジュールの現在のパラメーターを確認することもできます。
systool
sysfsutilsパッケージの一部です。このコマンドでインストールしてください
sudo apt-get install sysfsutils
次に、このように使用します
$ systool -v -m i915
このコマンドの出力で、「Parameters:」セクションを確認します。
parm
にはmodinfo
、出力が平均でモジュールを構成するには、何もオプションがないことですか?