Ç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.