Çekirdek modülleri için mevcut seçenekleri nasıl bilebilir / listeleyebilirim?


23

Sorunun her şeyi söylediği gibi, sadece bir örnek vermek istiyorum:

i915.i915_enable_rc6=1

Bu, i915 modülü veya intel video sürücüsü için bir seçenektir. Yani Linux komut satırından i915_enable_rc6bir seçenek olduğunu bilmek veya listelemek için herhangi bir yolu var i915mı?

Umarım soru ile netleşirim?

Düzenleme: Ben sadece örneğin i915 ve başka hiçbir şeyden bahsediyordum. modinfoaradığım komut gibi görünüyor.

Yanıtlar:


21

modinfo yapar:

modinfo i915 | grep '^parm:'

Açık kaynaklı modüller için en güvenilir yöntem kaynağa bakmaktır. Bir çekirdek geliştiricisi olmanıza gerek yok.

İ915 için kaynağa bakın .


Denilen hiçbir bölümü yok ise parmde modinfoçıkış ortalama modüllerini yapılandırmak için herhangi bir seçenek olduğunu mu?
sagarchalise

Çoğunlukla yazarın bir sebepten dolayı onu görünür olmayan bir parametre olarak tutmak istediği anlamına gelir. Güncellenen yazıya bakınız.
Michał Šrajer

11

Böyle bir komut kullanarak kartınız için geçerli olan tüm i915 çekirdek paragraflarını bulabilirsiniz.

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

veya

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

(teşekkürler @ @arrange)

Benim durumumda potansiyel olarak kullanabilirsiniz:

/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

Parametre tanımlanmadıysa, bu gerçek bir ifadedir - veya çekirdek beklediğinizden farklı bir çekirdek modülü yüklüyorsa:

 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)

Yukarıdaki izlemede, çekirdeğin ekran kartını gördüğünü ve i915 modülünü yüklediğini "driver = i915" yapılandırma satırında görebilirsiniz.

kaynak


1
+1. Ben sadece komutu basitleştirmek istiyorumsudo grep . /sys/module/i915/parameters/*
düzenlemek

En i915çok kullandığı için bahsediyordum . Ancak, yol bilgisi bilmediğim bir şeydi, bu nedenle, eğer belirli bir modülde ince ayar yapılması gereken bir parametersklasör yoksa /sys/module/{module_name}/?
sagarchalise

@sagarchalise - bir açıklama ile güncellendi
fossfreedom

6

Belki de bu daha yeni bir modinfo seçeneğidir , ancak modinfo yalnızca parametreleri listeleme özelliğini destekler:

$ modinfo -p i915

veya

$ modinfo --parameters i915

Not: $işareti sadece ekran istemidir. Komutun root olmayan bir kullanıcı olarak ve sudo olmadan çalıştırılabileceğini gösterir.

Daha önceden yüklenmiş olan modüllerin geçerli parametrelerini systool kullanarak da kontrol etmek mümkündür :

systoolsysfsutils paketinin bir parçasıdır. Bu komutla yükle

sudo apt-get install sysfsutils

O zaman bu şekilde kullan

$ systool -v -m i915

Bu komutun çıktısında "Parametreler:" bölümünü kontrol edin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.