วิธีการวัดแสง?


12

ฉันมีโน้ตบุ๊ก Dell Latitude E6410 ซึ่งเปลี่ยนความเข้มของแสงจอแอลซีดีเพื่อตอบสนองต่อระดับแสงโดยรอบดังนั้นจึงต้องมีตาแมว ฉันจะเข้าถึงข้อมูลจากตาแมวนี้ได้อย่างไร ฉันลองค้นหาด้วยกูเกิ้ลที่แตกต่างกันเช่นเครื่องวัดความเข้มแสงตรวจสอบความเข้มแสงเป็นต้นและไม่พบสิ่งที่ถูกต้องเพียงอย่างเดียว


5
ฉันจะเริ่มการสอบสวนด้วย lspci, lsusb เป็นต้นบางทีคุณอาจเห็นอุปกรณ์ที่นั่น
มกราคม

ในการติดตามความคิดเห็นของ @ มกราคมใช้qdbusviewerเพื่อตรวจสอบอุปกรณ์และเข้าถึงสถิติของมันผ่าน D-Bus พร้อมกัน แน่นอนว่าคุณใช้ Linux
Deer Hunter เมื่อ

คำตอบ:


5

ลอง:

find /proc /sys | grep -ie brightness -e light -e lux -e lumin

ในแล็ปท็อปนี้ (MacBookPro) มันจะเปิดเผย (เหนือสิ่งอื่นใด)

/sys/devices/platform/applesmc.768/light

ซึ่งไม่เกิน PCI หรือ USB

คุณสามารถลองแบบเดียวกันหลังจากนั้น

sudo modprobe -a tsl2550 isl29003 isl29020 apds9802als apds990x bh1770glc bh1780gli

ซึ่งเป็นไดรเวอร์สำหรับเซ็นเซอร์วัดแสงภายนอกต่างๆ

คุณสามารถลองsensors-detectหรือi2cdetectดูว่าพวกเขาพบอะไร อาจเป็นไปได้ข้อมูลบางอย่างที่ทำอยู่จาก BIOS (ดูdmidecode, acpidump, acpiextract, iasl)


มันส่งออกข้อมูลจำนวนมากpastebin.com/TuqsfBG7ฉันจะใช้มันได้อย่างไร
gadelat

ไม่ค่อยน่าสนใจเท่าไหร่ในนั้น ฉันได้แก้ไขคำตอบของฉันด้วยคำเพิ่มเติมเพื่อค้นหา (lux, lumin) และสิ่งอื่น ๆ อีกมากมายให้ลอง
Stéphane Chazelas

สิ่งที่ไม่lspci -Qเอาท์พุท?
Deer Hunter

2

ลิงค์ไม่กี่:

ผมไม่ทราบว่าสิ่งที่ ALS คือในกรณีของคุณโดยเฉพาะ แต่เป็น @January กล่าวว่าคุณอาจจะเริ่มต้นจากlspci -Qการส่งออกยูทิลิตี้ (ซึ่งจะต้องมีการเชื่อมต่ออินเทอร์เน็ตในการสืบค้นข้อมูล / สอบถามใหม่อีกรหัสทั้งหมด - ใช้-qสำหรับ ID ที่ไม่รู้จักเท่านั้น)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.