Opened 2 years ago

Last modified 2 years ago

#17545 new bug

Screen Preferences - bright slider don't work on Intel GMA (i945GME)

Reported by: bruno Owned by: pulkomandy
Priority: low Milestone: Unscheduled
Component: Drivers/Graphics/intel_extreme/9xx Version: R1/beta3
Keywords: Intel GMA(i945GME) Cc:
Blocked By: Blocking:
Platform: x86

Description (last modified by pulkomandy)

Hi. I have a laptop with an Intel graphics card. See https://dev.haiku-os.org/ticket/16341 for referencxe...

Haiku nightly 32bit hrev: 55795

Intel Atom 1.60 GHz

~> listimage | grep accel
 2494 0x01676000 0x0168f000     0          0 /boot/home/config/non-packaged/add-ons/accelerants/intel_extreme.accelerant

Haiku identify that as GMA (GM45) in the Screen Preferences. The actual Intel driver works well, but unfortunatelly, the bright control don't work. I can move the slide to either side, but the screen bright keep in the same level. (See Bug #16341)

device Display controller [3|80|0]
  vendor 8086: Intel Corporation
  device 27a6: Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller

device Display controller (VGA compatible controller, VGA controller) [3|0|0]
  vendor 8086: Intel Corporation
  device 27ae: Mobile 945GSE Express Integrated Graphics Controller

Attachments (1)

syslog (45.6 KB ) - added by bruno 2 years ago.

Download all attachments as: .zip

Change History (9)

by bruno, 2 years ago

Attachment: syslog added

comment:1 by humdinger, 2 years ago

From the listimage output, it appears you have a driver installed in ~/config/non-packaged. Maybe a leftover from some older build? I'd say, remove it and see if the system provided driver works.

comment:2 by bruno, 2 years ago

1stupid me... yes I forgot to delete the experimental Driver from Rudolph.. anyways, still not working brightness slider

Here my actual accel grep: listimage | grep accel

2492 0x00366000 0x00384000 0 0 /boot/system/add-ons/accelerants/intel_extreme.accelerant

TEAM 623 (/bin/grep --color=auto accel):

comment:3 by pulkomandy, 2 years ago

Description: modified (diff)

comment:4 by pulkomandy, 2 years ago

Can you enter KDL (use Alt+PrintScreen+d or use the kernel_debugger command in terminal) and type the following commands:

ie_reg 0x61254
ie_reg 0x61354

And give us the results?

You can use the "continue" command to exit from KDL.


Technical details for other devs looking at this bugreport:

There seem to be two different backlight control registers for these old Intel graphics generations, one for each pipe. We are always using the one for pipe A currently. Maybe this machine needs the one on pipe B?

If this doesn't work, I assume the backlight is driven in some other way. In that case, maybe the acpi display driver will be of more help.

comment:5 by bruno, 2 years ago

Hello Pulkomandy, here is the output from KDL:

ie_reg 0x61254: intel extreme register 0x61254 output: value: 0x2 (2)

ie_reg 0x61354: intel extreme register 0x61354 output: value: 0x0 (0)

hope it helps

Last edited 2 years ago by bruno (previous) (diff)

comment:6 by pulkomandy, 2 years ago

Hello,

Does it work better with hrev56036 or later or is it still the same?

comment:7 by pulkomandy, 2 years ago

It's also possible that https://review.haiku-os.org/c/haiku/+/5227 will help?

comment:8 by bruno, 2 years ago

Does it work better with hrev56036 or later or is it still the same?

It is still the same!

Note: See TracTickets for help on using tickets.