Div-Acer-Manager-Max icon indicating copy to clipboard operation
Div-Acer-Manager-Max copied to clipboard

Acer Nitro AN17-42 compatibility

Open Avenred opened this issue 4 months ago • 1 comments

Got this working on my Nitro AN17-42. All features work, except for boot_animation_sound and lcd_override which are not supported (in the Windows utility, there is no boot animation and no LCD override either).

Here's a screenshot with the two non working features crossed out. Everything else works perfectly:

Image

I'm not sure where to submit a PR with the quirks. The documentation mentions a Div-Linuwu sense fork, but there is no repo with that name that I could find. For anyone who can figure out where to submit a PR, here should be the quirk entry:

static struct quirk_entry quirk_acer_an17_42 = {
    .nitro_sense = 1,        // If it doesn't support LCD Override and Boot Animation Sound, use nitro_sense
    .four_zone_kb = 1        // If has 4-zone RGB keyboard
};

{
    .callback = dmi_matched,
    .ident = "Acer Nitro AN17-42",
    .matches = {
        DMI_MATCH(DMI_SYS_VENDOR, "Acer"),
        DMI_MATCH(DMI_PRODUCT_NAME, "Predator Nitro AN17-42"),
    },
    .driver_data = &quirk_acer_nitro_an17_42,
};

Avenred avatar Aug 05 '25 17:08 Avenred

Hey bro I am also using the same model as you I wrote some code check if it works for you

`static struct quirk_entry quirk_acer_nitro_an17_42 = {
    .nitro_v4     = 1,
    .nitro_sense  = 1,
    .four_zone_kb = 1,
    .brightness   = -1,
    .turbo        = 1,
    .cpu_fans     = 1,
    .gpu_fans     = 1,
};
    .ident = "Acer Nitro AN17-42",
    .matches = {
        DMI_MATCH(DMI_SYS_VENDOR, "Acer"),
        DMI_MATCH(DMI_PRODUCT_NAME, "Nitro AN17-42"),
    },
    .callback = dmi_matched,
    .driver_data = &quirk_acer_nitro_an17_42,
},`

Haven't tested boot animation and lcd override but battery limiting, fan controls and rgb all work fine I am not that good of a coder tho but it is stable for me do take a look

Image

Mukilan473 avatar Aug 14 '25 07:08 Mukilan473