Bug 51131
Summary: | Brightness control on Lenovo Thinkpad T530 with Nvidia card doesn't work | ||
---|---|---|---|
Product: | ACPI | Reporter: | Matt White (mattw922) |
Component: | Power-Video | Assignee: | Aaron Lu (aaron.lu) |
Status: | CLOSED INVALID | ||
Severity: | high | CC: | aaron.lu, rui.zhang |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 3.5.0-18-generic | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: | acpidump output |
Description
Matt White
2012-11-30 00:45:41 UTC
Possibly helpful dmesg output: mwhite@wt-tpad:~$ dmesg | grep -i acpi [ 2.543464] thinkpad_acpi: ThinkPad ACPI Extras v0.24 [ 2.543469] thinkpad_acpi: http://ibm-acpi.sf.net/ [ 2.543473] thinkpad_acpi: ThinkPad BIOS G4ET62WW (2.04 ), EC unknown [ 2.543476] thinkpad_acpi: Lenovo ThinkPad T530, model 2359CTO [ 2.544619] thinkpad_acpi: detected a 8-level brightness capable ThinkPad [ 2.544796] thinkpad_acpi: radio switch found; radios are enabled [ 2.544835] thinkpad_acpi: This ThinkPad has standard ACPI backlight brightness control, supported by the ACPI video driver [ 2.544838] thinkpad_acpi: Disabling thinkpad-acpi brightness events by default... [ 2.548379] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is unblocked [ 2.549805] Registered led device: tpacpi::thinklight [ 2.549876] Registered led device: tpacpi::power [ 2.549912] Registered led device: tpacpi::standby [ 2.549951] Registered led device: tpacpi::thinkvantage [ 2.549966] thinkpad_acpi: Standard ACPI backlight interface available, not loading native one [ 2.553198] thinkpad_acpi: Console audio control enabled, mode: monitor (read only) [ 2.555345] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input5 [ 2.589309] ACPI Warning: 0x0000000000000460-0x000000000000047f SystemIO conflicts with Region \_SB_.PCI0.LPC_.PMIO 1 (20120320/utaddress-251) [ 2.589323] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver [ 2.589332] ACPI Warning: 0x0000000000000428-0x000000000000042f SystemIO conflicts with Region \_SB_.PCI0.LPC_.PMIO 1 (20120320/utaddress-251) [ 2.589341] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver [ 2.589347] ACPI Warning: 0x0000000000000500-0x000000000000053f SystemIO conflicts with Region \_SB_.PCI0.LPC_.LPIO 1 (20120320/utaddress-251) [ 2.589355] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver [ 3.554695] nvidia 0000:01:00.0: power state changed by ACPI to D0 [ 3.554706] nvidia 0000:01:00.0: power state changed by ACPI to D0 [ 4.509651] ACPI Error: Field [TBF3] at 274432 exceeds Buffer [NULL] size 262144 (bits) (20120320/dsopcode-236) [ 4.509663] ACPI Error: Method parse/execution failed [\_SB_.PCI0.PEG_.VID_.GETB] (Node ffff880407466348), AE_AML_BUFFER_LIMIT (20120320/psparse-536) [ 4.509675] ACPI Error: Method parse/execution failed [\_SB_.PCI0.PEG_.VID_._ROM] (Node ffff880407466320), AE_AML_BUFFER_LIMIT (20120320/psparse-536) [ 6.327212] thinkpad_acpi: asked for hotkey mask 0x0070ffbf, but firmware forced it to 0x0070ffbb please attach the acpidump output of this machine. please attach the output of "grep . /sys/class/backlight/*/*" Created attachment 87971 [details]
acpidump output
mwhite@wt-tpad ~ -> grep -r . /sys/class/backlight/*/* /sys/class/backlight/thinkpad_screen/actual_brightness:0 /sys/class/backlight/thinkpad_screen/bl_power:0 /sys/class/backlight/thinkpad_screen/brightness:0 /sys/class/backlight/thinkpad_screen/max_brightness:7 /sys/class/backlight/thinkpad_screen/power/control:auto /sys/class/backlight/thinkpad_screen/power/async:disabled /sys/class/backlight/thinkpad_screen/power/runtime_enabled:disabled /sys/class/backlight/thinkpad_screen/power/runtime_active_kids:0 /sys/class/backlight/thinkpad_screen/power/runtime_active_time:0 grep: /sys/class/backlight/thinkpad_screen/power/autosuspend_delay_ms: Input/output error /sys/class/backlight/thinkpad_screen/power/runtime_status:unsupported /sys/class/backlight/thinkpad_screen/power/runtime_usage:0 /sys/class/backlight/thinkpad_screen/power/runtime_suspended_time:0 /sys/class/backlight/thinkpad_screen/type:platform does acpi_osi="!Windows 2012" help? Doesn't seem to make any difference. Should I be trying that in conjunction with other parameters? I tried it with acpi_backlight=vendor and then with thinkpad-acpi.brightness_enable=1, but no changes. (And yes I did update-grub each time) Hi Matt, ACPI video driver can't handle Add-in display adapter, as the Nvidia graphics card in this case. So backlight control through ACPI is not possible. Your only hope should be the graphics driver for nvidia card, but I'm that sure about that. This is the relevant information on this in ACPI spec, appendix B.2: Add-in display adapter: This is a graphics chip or board that can be added to or removed from the computer. Because the system BIOS cannot have specific knowledge of add-in boards, ACPI information is not available for add-in devices. I'll close it as invalid. |