Jump to content
1 post in this topic

Recommended Posts

Hi all I would like to start a new topic so as to be useful to all those who are in my condition. I installed OSX 10.8.2 on my tab but the brightness level is too low. I would like to raise the bar but do not know how .....

I read method _BCL _BCM and values ​​to be changed in order to obtain the desired level even

someone can help me?

Method (_BCL, 0, NotSerialized)
		    {
			    Store (0xB0, BSUP)
			    If (LGreaterEqual (OSYS, 0x07D9))
			    {
				    Return (Package (0x65)
				    {
					    0x64,
					    0x0A,
					    0x02,
					    0x03,
					    0x04,
					    0x05,
					    0x06,
					    0x07,
					    0x08,
					    0x09,
					    0x0A,
					    0x0B,
					    0x0C,
					    0x0D,
					    0x0E,
					    0x0F,
					    0x10,
					    0x11,
					    0x12,
					    0x13,
					    0x14,
					    0x15,
					    0x16,
					    0x17,
					    0x18,
					    0x19,
					    0x1A,
					    0x1B,
					    0x1C,
					    0x1D,
					    0x1E,
					    0x1F,
					    0x20,
					    0x21,
					    0x22,
					    0x23,
					    0x24,
					    0x25,
					    0x26,
					    0x27,
					    0x28,
					    0x29,
					    0x2A,
					    0x2B,
					    0x2C,
					    0x2D,
					    0x2E,
					    0x2F,
					    0x30,
					    0x31,
					    0x32,
					    0x33,
					    0x34,
					    0x35,
					    0x36,
					    0x37,
					    0x38,
					    0x39,
					    0x3A,
					    0x3B,
					    0x3C,
					    0x3D,
					    0x3E,
					    0x3F,
					    0x40,
					    0x41,
					    0x42,
					    0x43,
					    0x44,
					    0x45,
					    0x46,
					    0x47,
					    0x48,
					    0x49,
					    0x4A,
					    0x4B,
					    0x4C,
					    0x4D,
					    0x4E,
					    0x4F,
					    0x50,
					    0x51,
					    0x52,
					    0x53,
					    0x54,
					    0x55,
					    0x56,
					    0x57,
					    0x58,
					    0x59,
					    0x5A,
					    0x5B,
					    0x5C,
					    0x5D,
					    0x5E,
					    0x5F,
					    0x60,
					    0x61,
					    0x62,
					    0x63,
					    0x64
				    })
			    }
			    Else
			    {
				    Store (LBR7, Index (SBRT, Zero))
				    Store (LBR2, Index (SBRT, One))
				    Store (LBR1, Index (SBRT, 0x02))
				    Store (LBR2, Index (SBRT, 0x03))
				    Store (LBR3, Index (SBRT, 0x04))
				    Store (LBR4, Index (SBRT, 0x05))
				    Store (LBR5, Index (SBRT, 0x06))
				    Store (LBR6, Index (SBRT, 0x07))
				    Store (LBR7, Index (SBRT, 0x08))
				    Store (LBR8, Index (SBRT, 0x09))
				    Return (SBRT)
			    }
		    }
		    Method (_BCM, 1, Serialized)
		    {
			    P8XH (Zero, Arg0)
			    If (LAnd (LGreaterEqual (Arg0, Zero), LLessEqual (Arg0, 0x64)))
			    {
				    If (LGreaterEqual (OSYS, 0x07D9))
				    {
					    Store (BRTL, Local0)
					    If (LGreater (Local0, Arg0))
					    {
						    While (LGreater (Local0, Arg0))
						    {
							    Sleep (0x02)
							    Decrement (Local0)
							    AINT (One, Local0)
						    }
					    }
					    Else
					    {
						    If (LLess (Local0, Arg0))
						    {
							    While (LLess (Local0, Arg0))
							    {
								    Sleep (0x02)
								    Increment (Local0)
								    AINT (One, Local0)
							    }
						    }
					    }
					    Store (Local0, BRTL)
				    }
				    Else
				    {
					    AINT (One, Arg0)
					    Store (Arg0, BRTL)
					    If (LEqual (Arg0, LBR1))
					    {
						    Store (One, Local0)
					    }
					    Else
					    {
						    If (LEqual (Arg0, LBR2))
						    {
							    Store (0x02, Local0)
						    }
						    Else
						    {
							    If (LEqual (Arg0, LBR3))
							    {
								    Store (0x03, Local0)
							    }
							    Else
							    {
								    If (LEqual (Arg0, LBR4))
								    {
									    Store (0x04, Local0)
								    }
								    Else
								    {
									    If (LEqual (Arg0, LBR5))
									    {
										    Store (0x05, Local0)
									    }
									    Else
									    {
										    If (LEqual (Arg0, LBR6))
										    {
											    Store (0x06, Local0)
										    }
										    Else
										    {
											    If (LEqual (Arg0, LBR7))
											    {
												    Store (0x07, Local0)
											    }
											    Else
											    {
												    If (LEqual (Arg0, LBR8))
												    {
													    Store (0x08, Local0)
												    }
											    }
										    }
									    }
								    }
							    }
						    }
					    }
					    Store (Local0, BRTV)
					    SECB (0x30, 0x60)
				    }
				    If (PWRS)
				    {
					    Store (Zero, GP16)
				    }
				    Else
				    {
					    If (LGreater (BRTL, 0x11))
					    {
						    Store (One, GP16)
					    }
					    Else
					    {
						    Store (Zero, GP16)
					    }
				    }
			    }
		    }
		    Method (_BQC, 0, NotSerialized)
		    {
			    Return (BRTL)
		    }
	    }

This is my DSDT.aml

 

please help me

DSDT.aml.zip

Link to comment
https://www.insanelymac.com/forum/topic/284674-adjust-the-level-of-brightness/
Share on other sites

×
×
  • Create New...