I tried this tweak myself using moral hazard's attached guide and program and your fixed DSDTI'm using Windows 7 and it works, but there is possibly a but
![]()
I followed your fixed DSDT, but my extracted DSDT had minor differences so I didn't do a straight ctrl+c, ctrl+v. This is how the part looks.
So, to the eventual but. In Windows 7 I then change the brightness with the fn+left/right, and the 1% works for sure, but I'm not sure about the other. This because I can count 11 steps in the brightness, but shouldn't I have 14 steps? Have I missed something or is it supposed to be only 11 steps?Code:Method(_BCL, 0x0, NotSerialized) { Return(Package(0x10) { 0x64, 0x1e, 0x01, 0x03, 0x05, 0x07, 0xa, 0x14, 0x1e, 0x28, 0x32, 0x3c, 0x46, 0x50, 0x5a, 0x64 }) } Method(_BCM, 0x1, NotSerialized) { If(LAnd(LNot(LLess(Arg0, 0x01)), LNot(LGreater(Arg0, 0x64)))) { Store(Arg0, BRTL) AINT(One, Arg0) } }
-
This is really cool
I don't know what you are talking about, cause I'm a hardware guy and have no clue about programming. It would be nice if someone of you could post a howto or upload the modified files when the quirks have been ironed out and post an install guide for us n00bs -
I realized that there might be some models incompatible with my DSDT table, so I will be posting patches/diffs.
Yea, I've noticed that too. I suspect it might have something to do with AcerLaunchManager driver that takes care of those keys in Windows, or it may also be something in DSDT that I've missed (such as Fn+Left/Right keys implementation) so I'll look into that. However, you CAN access all 14 levels if you use brightness slider in "Control Panel" -> "Power Options".
I think I could use all 14 levels in Ubuntu via Fn keys without a problem, but I've got to double-check. -
I was just checking briefly and noticed that in your DSDT it said for example:
"If (LAnd (LGreaterEqual (Arg0, One), LLessEqual (Arg0, 0x64)))"
while in my DSDT the same row said:
"If(LAnd(LNot(LLess(Arg0, 0x01)), LNot(LGreater(Arg0, 0x64))))"
I'm far from good at programming, and I assume that they do the same, but with different words
Since i knew that you're DSDT was from a 1410 I didn't want to take the risk replacing much in mine.
AcerLaunchManager isn't installed since I installed Windows 7, so that shouldn't be the problem, if windows update didn't install any drivers that I missed
Just tested the brightness slider in power options and I could count to 14 fully working steps
EDIT: .ASL didn't like being attached, renamed it to .txtAttached Files:
-
-
I've read all the ACPI specifications I could find about brightness control and found a few more things to fix, but unfortunately, this does not solve the problem. The fix is mainly for XP and older + Linux: it enables cycling through those custom backlight levels lower than 0x0A (10%).
I've also experimented with Notification Values for Output Devices. I've tried to assign Cycle Brightness (0x85) (instead of Increase Brightness (0x86)) to the Fn+Up button and it does work, but doesn't cycle through all the 14 values, which, I think, narrows it down to Windows 7 hotkey brightness control driver. Not 100% sure though.
Here is the original code I was playing with:
Code:Method (_Q8E, 0, NotSerialized) { Store (0x8E, P80H) If (LLessEqual (OSYS, 0x07D2)) { ^^^OVGA.DD03._BQC () Store (BRTL, Local0) If (LLess (Local0, 0x64)) { Add (Local0, 0x0A, Local0) ^^^OVGA.DD03._BCM (Local0) } } Else { If (IGDS) { If (LLess (BRTL, 0x64)) { Notify (^^^OVGA.DD03, 0x86) } } } } Method (_Q8F, 0, NotSerialized) { Store (0x8F, P80H) If (LLessEqual (OSYS, 0x07D2)) { ^^^OVGA.DD03._BQC () Store (BRTL, Local0) If (LGreater (Local0, 0x0A)) { Subtract (Local0, 0x0A, Local0) ^^^OVGA.DD03._BCM (Local0) } } Else { If (IGDS) { If (LGreater (BRTL, 0x0A)) { Notify (^^^OVGA.DD03, 0x87) } } } }
Code:/* this method deals with the hotkey Fn+Right. Increase brightness */ Method (_Q8E, 0, NotSerialized) { Store (0x8E, P80H) //no idea what this does. Something with battery? If (LLessEqual (OSYS, 0x07D2)) //if operating system is older than XP (inl. SPs) OR is Linux { ^^^OVGA.DD03._BQC () //returns current brightness level and returned value is not used (???) Store (BRTL, Local0) //copies current brightness level to Local0 variable If (LLess (Local0, 0x64)) //if current brightness is less than max 0x64 { If (LLess (Local0, 0x0A)) //if brightness is less than 0x0A or 10% { Add (Local0, 0x01, Local0) //incease brightness in step 0x01 or 1% } Else //if brightness is more or equal to 0x0A or 10% { Add (Local0, 0x0A, Local0) //incease brightness in step 0x0A or 10% } ^^^OVGA.DD03._BCM (Local0) //call _BCM method to actually change brightness to Local0 value } } Else //if operating system is Vista or Windows 7 { If (IGDS) //(IGD state) I guess IGDS is true if the laptop has integrated graphics and false if not??? { If (LLess (BRTL, 0x64)) //if current brightness is less than max 0x64 { Notify (^^^OVGA.DD03, 0x86) //0x86 Used to notify OSPM that the output device brightness should be increased by one or more levels as defined by the _BCL object } } } } /* this method deals with Fn+left to Decrease brightness */ Method (_Q8F, 0, NotSerialized) { Store (0x8F, P80H) //no idea what this does. Something with battery? If (LLessEqual (OSYS, 0x07D2)) //if operating system is older than XP (inl. SPs) OR is Linux { ^^^OVGA.DD03._BQC () //returns current brightness level and returned value is not used (???) Store (BRTL, Local0) //copies current brightness level to Local0 variable If (LGreater (Local0, 0x01)) //if current brightness is greater than 0x01 (changed from 0x0A) { If (LGreater (Local0, 0x0A)) { Subtract (Local0, 0x0A, Local0) //if brightness level is greater than 10% (0x0A) reduce brightness in 10% (0x0A) increments } Else { Subtract (Local0, 0x01, Local0) //if brightness level is less than or equal to 10% (0x0A) reduce brightness in 1% (0x01) increments } ^^^OVGA.DD03._BCM (Local0) //call _BCM method to actually change brightness to Local0 value } } Else { If (IGDS) //(IGD state) I guess IGDS is true if the laptop has integrated graphics and false if not??? { If (LGreater (BRTL, 0x01)) //if current brightness is greater than minimum 0x01 (changed from 0x0A) { Notify (^^^OVGA.DD03, 0x87) //0x87 Used to notify OSPM that the output device brightness should be decreased by one or more levels as defined by the _BCL object. } } } }
Code:Method (_BCM, 1, NotSerialized) { If (LAnd (LGreaterEqual (Arg0, One), LLessEqual (Arg0, 0x64))) { //stores current brightness level in BRTL variable Store (Arg0, BRTL) //actually changes the brightness AINT (One, Arg0) } } ..... //this method only includes parts of the code that are actually being used by BCM above Method (AINT, 2, NotSerialized) { ..... Store (Divide (Multiply (Arg1, 0xFF), 0x64, ), BCLP) Or (BCLP, 0x80000000, BCLP) Store (0x02, ASLC) ..... Store (Zero, LBPC) Return (Zero) }
Also, I've checked on Ubuntu 9.04 and all of the brightness levels work correctly. -
moral hazard Notebook Nobel Laureate
I'v been messing with my dsdt table for a while and I have no problems so far.
If you make a mistake, just hold F8 and boot last known good config.
That will restore the good registry.
Here is everything you need to know:
http://www.acpi.info/spec.htm
also use the guide + program I uploaded in my last post.
I'm sure you will find how to do something really cool with this.
I'll be watching this thread to see what you come up with -
@moral hazard
Thanks!
Unfortunately I've not much free time right now so I'll leave to you experts -
I email Acer support (around beginning of Oct) and suggest the XP FN brightness not working in BIOS level as it's on other ACER.
They emailed me and told me they don't support XP, but new BIOS fixed the brightness issue.
Good job Acer. Now I have to say you deserve the 2nd in North American market. -
Hi all, I am trying to flash the additional 2 gb SDRAM stick that I purchased to 800MHz, and browsing through Thaiphoon Burner, I am not sure which dump to flash it with as there are so many.
My original memory stick is Kingston PC2-5300, DDR2 2GB, Part# 99U5295-011.A00LF / Serial # 47066FFE / WEEK/YEAR- 33/08
I can find the Dump for the 677 which matches the exact description of my stick, but that pretty much it.
Any sort of help will be greatly appreciated. -
@akrelav
Be careful! Most of the Kingston 800MHz SPDs in the database are UDIMM dumps. I advice against flashing your Kingston module. Samsung modules are known to work, everything else is just speculation and might render the module useless. -
-
does the acer 1410 have a modem?
-
-
quick question about the keyboard installation. I had posted a bit earlier in this thread, around page 13-14, about how to install the keyboard. Anyways I just got my replacement keyboard and was wondering how the cable that connects with the laptop is supposed to look like. Mine looks like just a ribbon, there's no connector on the end.. does it just slide into something when I remove the original keyboard? Or am I missing some sort of connector?
Basically my keyboard looks like the one in this auction, the ribbon cable is bare, no connector thing on the end of it, is that normal??
link:
http://cgi.ebay.com/NEW-Acer-Aspire-One-751-751H-Keyboard-US-Black-ZA3_W0QQitemZ160369723631QQcategoryZ33963QQcmdZViewItemQQ_trksidZp3907.m263QQ_trkparmsZalgo%3DSIC%26itu%3DUCI%252BIA%252BUA%252BFICS%252BUFI%252BDDSIC%26otn%3D12%26po%3DLVI%26ps%3D54#ht_1779wt_939 -
Yes, that's how it should look like. Take your time when you change the keyboard. The connector assembly is on the mainboard. Lift the thin black tab of the connector carefully, it can break easily.
-
-
-
I did all the steps in order to view mkv. files but all I`m getting is a slideshow and artifacts.
I installed MP-HC and the splitter, I set all those filters like I`m supposed to and like I said, slideshow. Hopefully Win7 will fix this issue, otherwise I`ll start blaming myself for not buying core 2 duo. -
However, if i try playing with any other 3rd party player it artifacts really bad/shutters and is basically unwatchable. -
edit
just recieved my bluetooth module with 5 pin cable. is there a specific 1810t guide to follow for installation or i should rely on this one? seems a bit complicated
edit 2
everything went smooth with the instalation
the seller provided that very useful guide
-
Gentlemen, is there a max screen brightness tweak like there is for the ASUS netbook models? I'd want a netbook with 300 nits brightness, b/c that's how I like to watch movies without it feeling too dark. Alternatively, what is the nits of the screen in the 11.6" models? (I think it's 200 nits, has it been measured to be more?) My reference is an Asus seashell 10" 1005ha, which you could make very bright with an asus hack. Thanks!
-
@Chilko
Superb guide!
Added to tweaks -
-
-
Hey Guys,
I have the 1810TZ with v3117 BIOS installed however I don't get VT enable by default ... any ideas ? Is there something else I missed ? Please advise. Thanks
Thanks in advance for all your kind help ! -
-
Ohhh..... darn .. all these time I thought the new BIOS will unlock the SU4100 to enable VT as well ...
Thanks Chilko for the info ! -
-
Hey guys,
I was wondering if anyone has come up with a solution to the horribly glossy lid. I know that Mac makes skins for macbooks. Is there something comparable that would fit on a 1410? If not, any other innovative ideas to work around the fingerprint magnet surface?
Many thanks! -
-
Also, did anyone notice that the plastic strip right above the keyboard easily scratches the screen if you tend to carry laptop in you hand? To get around this I used white paper glue to attach a 0.6cm rubber strip (cut out from an old bicycle inner tube) to the bottom of the bezel. solves the problem for me -
-
hi guys, first posting in here, Ii own 1810t bought last month, yesterday I installed battery bar pro and it shows my battery wear at 4,6 % of 62.160 mWh (around 59.130 mWh)
what do u thing guys? do i get broken battery or is there any way to reset the battery bar battery wear prediction? -
@momonbubu
Try a recalibration. Let the battery run down till the laptop shuts itself off. Then recharge fully and check wear level again. -
der_mail, how high is your battery wear? -
My battery wear is 0% currently, but it has been a while since the last calibration. I'll let it deplete in the next days and report back then.
-
full lifetime still at 7:17 though
-
thanks der_mali, i'll try that, btw i know why my battery wear increase, every time I put my laptop on sleep and if i didnt turn it on again after a whole day, my battery wear always increase. i dunno why.
-
Last week my wear was 5.2% of 62kmWh, though suddenly I cannot recall if I charged on stand-by, shutdown or hibernation the wear was 0%
-
I just did a complete cycle and the wear level is still 0%.
To keep my battery in good shape I recharge early and often and don't let the battery level go too low. -
der_mali, what programs/codecs do you use to see mkv. files ? I`ve tried few options including the one described in the first page and still, playing HD 720/1080 is not smooth and crisp. All I`m getting is a slide show. Thanks in advance.
-
-
Co5ma, I'm sorry but I don't watch videos on my 1810T, so my knowledge in this area is very thin. The decoding tips in the first post are from other members.
-
postbusjj, same result with splash.
What vga driver do you use ? Perhaps my problem comes from that.
-
8.15.10.1892 date 2/Sep/2009
and check your audio driver too, I downloaded the latest from realtek. -
You`re using in Wind 7, don`t you ?
-
And I have su3500 1.4ghz at 1.2ghz. CPU utilisation is still quite low-below 50%. -
-
I installed the last VGA driver and MPC-HC and finally a 720p movie runs well. Thank you !
[Acer Aspire 1410/1810t/1810tz] Timeline Tweaks (2)
Discussion in 'Acer' started by der_mali, Sep 19, 2009.