рд╕реИрдорд╕рдВрдЧ N250 рдкрд░ ACPI рдареАрдХ рдХрд░реЗрдВ

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдПрдХ рдЖрдзреБрдирд┐рдХ рдиреЗрдЯрдмреБрдХ рдХреЗ BIOS рдореЗрдВ рдкрд╛рдИ рдЧрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбрд┐рдЬрд╝рд╛рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдФрд░ рдЙрдирдХреА рдкрд╣рдЪрд╛рди, рдЕрдзреНрдпрдпрди рдФрд░ рд╕реБрдзрд╛рд░ рдХреЗ рддрд░реАрдХреЗред


рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐



рддреЛ, ACPI рдЖрдзреБрдирд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдХреБрдЫ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд╛рд╡рд░ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдФрд░ рдмреИрдЯрд░реА рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕реЗ рдЬреБрдбрд╝реЗ рдмрд╛рд╣рд░реА рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
рдЗрд╕рдореЗрдВ рдХрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реЛрддрд╛ рд╣реИред рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЬреЛ рдПрд╕реАрдкреАрдЖрдИ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдЬрдЯрд┐рд▓ рдХрд░рддреА рд╣реИ, рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рд▓рдЪреАрд▓рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред

рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдЪрд┐рдкрд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдмрдирд╛рдирд╛ рдерд╛ред рдпрд╣ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИ (рдпрджрд┐ "рдлреВрд▓рд╛ рд╣реБрдЖ" рдирд╣реАрдВ рдХрд╣рдирд╛ рд╣реИ), рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Macs ACPI рдкрд░ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рдФрд░ рд╕рдХреНрд╖рдо рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЗрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкреАрд╕реА-рд╕рдВрдЧрдд рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдореЗрдВ рдЕрдХреНрд╕рд░ рдЧрд▓рдд рдпрд╛ рдЕрдкреВрд░реНрдг рдПрд╕реАрдкреАрдЖрдИ рдЯреЗрдмрд▓ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рд╡рд┐рдХреНрд░реЗрддрд╛ рд▓реЙрдХ-рдЗрди рдЕрдВрддрд┐рдо рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рдЧреИрд░-рддреБрдЪреНрдЫ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдЕрдХреНрд╕рд░ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрд╢рд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдореИрдВрдиреЗ рдРрд╕реА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдПрд╕реАрдкреАрдЖрдИ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░ рд╣реИ, рд╡рд╣ рд╕реИрдорд╕рдВрдЧ N250 + рдиреЗрдЯрдмреБрдХ рд╣реИред рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╣реИ (рдмреИрдЯрд░реА рдФрд░ рдмреНрд░реЙрдбрдХреЙрдо рд╡рд╛рдИрдлрд╛рдИ рдХрд╛рд░реНрдб рд╡рдХреНрд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рддреБрд░рдВрдд рдПрдХ рд╕рдорд╛рди рдПрдереЗрд░реЛрд╕ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛), рд▓реЗрдХрд┐рди BIOS рдЧреБрдгрд╡рддреНрддрд╛ рдмрд╣реБрдд рдЙрджрд╛рд╕ рд╣реИред рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рдордп, рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╡рд╛рдИрдлрд╛рдИ рдЪрд╛рд▓реВ рдХрд░рдирд╛ (рдпрд╛ рдмрдВрдж рдХрд░рдирд╛) рднреА рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛: рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗрд╡рд▓ CMOS рд╕реЗрдЯрдЕрдк рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрджрд▓реА рдЬрд╛ рд╕рдХрддреА рдереАред рдлрд┐рд▓рд╣рд╛рд▓ рдПрдХ рдбреНрд░рд╛рдЗрд╡рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдЧреНрд░рд╕реНрдд рд╣реИ ред

рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрдзреНрдпрдпрди



рдиреЗрдЯрдмреБрдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдПрд╕реАрдкреАрдЖрдИ рдХреЛрдб рдирд╣реАрдВ рдерд╛, рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдЖрд╕рд╛рди рдзреАрдореЗ рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рдЕрдВрддрддрдГ рд╕реИрдорд╕рдВрдЧ-рд▓реИрдкрдЯреЙрдк рд╕реА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЕрдкрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╕реНрд░реЛрдд рдХреЛрдб рдХреА рд▓рд╛рдЗрди 725 рдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдбреНрд░рд╛рдЗрд╡рд░ рдмреИрдХрд▓рд╛рдЗрдЯ рд╕реНрддрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SMI рдХреЙрд▓ (рдФрд░ SABI рдирд╛рдордХ рдПрдХ рд╕реИрдорд╕рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, "рдкреНрд░рджрд░реНрд╢рди рдореЛрдб" (рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдкреНрд░рд╢рдВрд╕рдХ рдЧрддрд┐ рдмрджрд▓рддрд╛ рд╣реИ) рдФрд░ рд╡рд╛рдпрд░рд▓реЗрд╕ рдкрд░ рдкрд╛рд╡рд░ рдЪрд╛рд▓реВ рдХрд░реЗрдВред рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдПред рдПрд╕рдПрдордЖрдИ рдХреЙрд▓ рдПрдХ рдХрдорд╛рдВрдб рд╣реИ рдЬреЛ рд╕реАрдкреАрдпреВ рдХреЛ рддрдерд╛рдХрдерд┐рдд рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдмрдВрдзрди рдореЛрдб ( рдПрд╕рдПрдордПрдо ) рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ, рдЪрд┐рдкрд╕реЗрдЯ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реБрд╡рд┐рдзрд╛ рдЬреЛ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдФрд░ рд░реВрдЯрдХрд┐рдЯ рдХреЗ рд╕рдорд╛рди рд╣реИред

BIOS рдЪрд┐рдкрд╕реЗрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЪрд╛рд▓рди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрдореЛрд░реА рдпрд╛ I / O рдкреЛрд░реНрдЯ рдХреЗ рдЪреБрдиреЗ рд╣реБрдП рдХреНрд╖реЗрддреНрд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ) рдФрд░ SMM рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИ, OS рди рддреЛ SMM рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рддрдереНрдп рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рддрд░реАрдХреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░), рдпрд╛ рдЕрдиреНрдпрдерд╛ рдирд╣реАрдВ, рди рд╣реА рд░реЛрдХрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, BIOS рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд╕рдПрдордПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреБрд░рд╛рдиреЗ рдУрдПрд╕ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЙрд╕) рдХреЗ рд▓рд┐рдП рдкреАрдПрд╕ / 2 рдорд╛рдЙрд╕ рд╕рдорд░реНрдерди рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдПрдХ рдпреВрдПрд╕рдмреА рдорд╛рдЙрд╕ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрд╕рдПрдордПрдо рд╣реИрдВрдбрд▓рд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рддрд░реНрдХ рдХрд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЕрд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, SMI рдХреЙрд▓ рдХреЗрд╡рд▓ рдХреБрдЫ рдмрд╛рдЗрдЯреНрд╕ рдмрджрд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ, рддреЛ рдЖрдк SMM рдореЛрдб рдХреЛрдб рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдП рдмрд┐рдирд╛ рдЙрдирдХрд╛ рд╕реНрдерд╛рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдЗрдП ACPI рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рдПрдХ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдбреАрдПрд╕рдбреАрдЯреА - рдХрдИ рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╛рдпрдЯреЗрдХреЛрдб рд╣реИрдВрдбрд▓рд░реНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рддрд╛рд▓рд┐рдХрд╛ред

рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдПрдХ рдЯреЗрдмрд▓ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЗрд╕рдХреЗ рдХреЛрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рджреЛ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: "рдПрдХреНрдкрд┐рдбрдореНрдк" рдФрд░ "рдЖрдИрд╕реНрдПрд▓"ред рдбреЗрдмрд┐рдпрди рдЬреИрд╕реА рдУрдПрд╕ рдкрд░, рд╡реЗ рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рдкреИрдХреЗрдЬ рдореЗрдВ рд╣реИрдВред

 $ рд╕реВрдбреЛ рдЕрдХрдВрдкрд┐рдб -рдУ dsdt.aml -b
 $ iasl -d dsdt.aml # decompiles dsdt.aml рд╕реЗ dsdt.aml


рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд╕рд╛рде рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рддреИрдпрд╛рд░ рдХреА рд╣реИ, рдЬреЛ рдПрдХ рдЧрд┐рддреБрдм рднрдВрдбрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ ; рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд╛рдЬреНрдп рдЗрд╕ рдкреНрд░рддрд┐рдмрджреНрдз рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рд▓рд┐рдХрд╛ рдмрд╣реБрдд рд▓рдВрдмреА рд╣реИ: 5000 рд╕реЗ рдЕрдзрд┐рдХ рдкрдВрдХреНрддрд┐рдпрд╛рдБред 25,000 рдкрдВрдХреНрддрд┐рдпреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд▓рдВрдмреЗ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рд╡рд╛рдкрд╕ рдмрд╛рдпрдЯреЗрдХреЛрдб (рдкреНрд░рдХрд╛рд░ make ) рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрдХрд▓рдХ рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛ред рд╡реЗ рдХреЗрд╡рд▓ рд╕рдВрджреЗрд╢реЛрдВ рдФрд░ ACPI рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЛ рджреЗрдЦрдХрд░ рдареАрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ; рдЗрд╕ Gentoo рдлреЛрд░рдо рдереНрд░реЗрдб рдореЗрдВ рдХреБрдЫ рдЕрдЪреНрдЫреЗ рд╕рдВрдХреЗрдд рд╣реИрдВред рд╡реИрд╕реЗ, рдпрд╣ рдореЗрд░реА рдиреЗрдЯрдмреБрдХ рд╕реЗ рд╕рд╛рдд рд╕рд╛рд▓ рдмрдбрд╝реА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд▓рд╛рд╣ рдЕрднреА рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред рд╕рд╣реА рддрд╛рд▓рд┐рдХрд╛ рдпрд╣рд╛рдВ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИ ред

рдмреИрдХрд▓рд╛рдЗрдЯ рдХреЛ рдареАрдХ рдХрд░рдирд╛



рдореЗрд░реА рдиреЗрдЯрдмреБрдХ рдореЗрдВ рдПрдХ рдПрд▓рдИрдбреА рдмреИрдХрд▓рд╛рдЗрдЯ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреА рдЪрдордХ рдХреЛ рдмрд╕ рдПрдХ рд╣реА рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрдВрд╢ рдХреЗ рд▓рд┐рдП рдЪрд╛рд▓реВ рдХрд░рдХреЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 30% рддрдХ рдХрд╛рд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕реЗ 70% рд╕рдордп рдХреЗ рд▓рд┐рдП рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЭрд┐рд▓рдорд┐рд▓рд╛рд╣рдЯ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ ( рдкреАрдбрдмреНрд▓реВрдПрдо ) рдПрдХ рдЖрд╡реГрддреНрддрд┐ рдкрд░ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдорд╛рдирд╡ рдЖрдВрдЦ рдХреА рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ - рдХрд╣рддреЗ рд╣реИрдВ, 200 kHz рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, PWM рдХрд░реНрддрд╡реНрдп рдЪрдХреНрд░ рдХреЛ рдПрдХреАрдХреГрдд рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдирд┐рдпрдВрддреНрд░рдХ рджреНрд╡рд╛рд░рд╛ рдмрджрд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдпрд╣рд╛рдБ рдпрд╣ PCI рдмрд╕ рдкрд░ рд╣реИ:

 $ рд▓рд╕реНрдкрд╕реА
 00: 00.0 рд╣реЛрд╕реНрдЯ рдмреНрд░рд┐рдЬ: рдЗрдВрдЯреЗрд▓ рдХреЙрд░реНрдкреЛрд░реЗрд╢рди N10 рдлреИрдорд┐рд▓реА DMI рдмреНрд░рд┐рдЬ
 00: 02.0 рд╡реАрдЬреАрдП рд╕рдВрдЧрдд рдирд┐рдпрдВрддреНрд░рдХ: рдЗрдВрдЯреЗрд▓ рдХреЙрд░реНрдкреЛрд░реЗрд╢рди рдПрди 10 рдлреИрдорд┐рд▓реА рдЗрдВрдЯреАрдЧреНрд░реЗрдЯреЗрдб рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрдВрдЯреНрд░реЛрд▓рд░
 00: 02.1 рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрдВрдЯреНрд░реЛрд▓рд░: рдЗрдВрдЯреЗрд▓ рдХреЙрд░реНрдкреЛрд░реЗрд╢рди N10 рдлреИрдорд┐рд▓реА рдЗрдВрдЯреАрдЧреНрд░реЗрдЯреЗрдб рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрдВрдЯреНрд░реЛрд▓рд░
 <...>


рдЕрдВрдХ "00: 02.0" - рдмрд╕ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдкрддрд╛ред рдЗрд╕ рдкрддреЗ рдХреЛ рдЬрд╛рдирдирд╛, рдЖрдк рдбрд┐рд╡рд╛рдЗрд╕ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдпрд╛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд▓рд┐рдирдХреНрд╕ sysfs рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдИ рдирд┐рдпрдВрддреНрд░рдг рдмрд┐рдВрджреБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдЖрдкрдХреЛ рдкреАрд╕реАрдЖрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдерд╛рди рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ : 256 рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдПрдХ рдмреНрд▓реЙрдХ рдЬрд┐рд╕рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред рдЗрд╕ рдмреНрд▓реЙрдХ рдореЗрдВ рдкрд╣рд▓реЗ 64 рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдореВрд▓реНрдп рд╣реИ, рдФрд░ рдмрд╛рдХреА рдХреЛ рдирд┐рд░реНрдорд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдмреИрдХрд▓рд╛рдЗрдЯ рд╕реНрддрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдиреЗ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ (рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдпрд╣рд╛рдВ рдПрдХ рдУрдкрди рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдпрд╣ рд╕рдм рдПрдХ рдирд┐рдЬреА рдбреНрд░рд╛рдЗрд╡рд░ рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ; рдЖрдк рдЗрд╕рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдерд╛рди рднреА рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ):

 # рдЗрдХреЛ тАЛтАЛ7> / рдПрд╕рдЖрдИрдПрд╕ / рдХреНрд▓рд╛рд╕ / рдмреИрдХрд▓рд╛рдЗрдЯ / рд╕реИрдорд╕рдВрдЧ / рдмреНрд░рд╛рдЗрдЯрдиреЗрд╕
 1
 # рдкреНрд░рддрд┐рдзреНрд╡рдирд┐ 5> / sys / рд╡рд░реНрдЧ / рдмреИрдХрд▓рд╛рдЗрдЯ / рд╕реИрдорд╕рдВрдЧ / рдЪрдордХ
 # рд╣реЗрдХреНрд╕рдбрдореНрдк-рд╕реА / рдПрд╕рд╡рд╛рдИрдПрд╕ / рдХреНрдпреВрд╕реА / рдкреЗрд╕реА / рдбреЗрд╡рд┐рд╕ / 00002 00-26:02.0/config: config-2
 # diff -u config-1 config-2
 --- рд╡рд┐рдиреНрдпрд╛рд╕ -1 2011-09-05 01: 06: 13.326930250 +0400
 +++ config-2 2011-09-05 01: 06: 21.503828025 +0400
 @@ -13.5 +13.5 @@
  000000c0 00 00 00 00 00 00 00 00 00 00 00 a7 00 00 00 | ................ |
  000000d0 01 00 22 00 00 00 00 00 00 00 00 00 00 00 00 | .. "............. |
  000000e0 00 00 00 00 00 00 00 00 80 80 00 00 00 00 00 | ................ |
 -000000f0 79 00 00 00 ff 00 00 ad 0f 00 00 7c 0e 5c 7.3 | ........... | \ |
 + 000000f0 79 00 00 00 73 00 00 рд╡рд┐рдЬреНрдЮрд╛рдкрди 0f 00 00 7c 0e 5c 7f | y ...... s ...... | | \ |
  00000100


рдЗрд╕ рдкреНрд░рдХрд╛рд░, 0xf4 рдкрд░ рдмрд╛рдЗрдЯ рдмреИрдХрд▓рд╛рдЗрдЯ рд╕реНрддрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ sudo setpci -s 00:02.0 f4.b=80 (рд╡рд╛рдВрдЫрд┐рдд рдмреИрдХрд▓рд╛рдЗрдЯ рд╕реНрддрд░ рдХреЗ рд╕рд╛рде 80 рдХреА рдЬрдЧрд╣) рдЪрд▓рд╛рдХрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдм рд╣рдо DSDT рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рдорд╛рди рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рдП (рдФрд░, рд╢рд╛рдпрдж, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдХрд┐ ACPI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреИрдХрд▓рд╛рдЗрдЯ рдирд┐рдпрдВрддреНрд░рдг рдХреНрдпреЛрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ):

рдПрд╕реАрдкреАрдЖрдИ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ (рдкрд░рд┐рд╢рд┐рд╖реНрдЯ рдмреА, рдзрд╛рд░рд╛ 6.2, рдкреГрд╖реНрда 704) рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдХ рд╕рдВрдЧрдд рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдбреЗрдкреНрдЯрд░ рд╡рд┐рд╡рд░рдг рдХреЛ _BCL , _BCM рдФрд░ _BQC рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдорд╛рд░реЗ рдбреАрдПрд╕рдбреАрдЯреА рдореЗрдВ, рдЗрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд▓рд╛рдЗрди 1767 рдкрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣рд╛рдБ рдЙрдирдХреА рдЯрд┐рдкреНрдкрдгреА рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИ:

  /* =       = *   (Package   ACPI),  *     . */ Method (_BCL, 0, NotSerialized) { /*        GVNS (. 132).   ,    . */ Or (VDRV, 0x01, VDRV) Return (Package (0x08) { 0x64, /*       */ 0x05, /*  ,    */ 0x0F, /*     */ 0x18, /* 24 */ 0x1E, /* 30 */ 0x2D, /* 45 */ 0x3C, /* 60 */ 0x50 /* 80 */ }) } /* =     = *     Arg0. *  ,     ,  *  _BCL. */ Method (_BCM, 1, NotSerialized) { /*  Arg0  10.    Local0, *   тАФ  Local1. */ Divide (Arg0, 0x0A, Local0, Local1) /*    ACPI   "L" ( "Logic"). *  , LEqual(Local0, 0x00)      * (Local0 == 0x00). * *   ,   ┬л┬╗  *      . */ If (LEqual (Local0, 0x00)) { /*    BRTW (. 5324). *  ^W . */ BRTW (Arg0) } } /* =      = *   .    *  ,   _BCL. */ Method (_BQC, 0, NotSerialized) { /* . . */ Divide (BRTL, 0x0A, Local0, Local1) If (LEqual (Local0, 0x00)) { /*    BRTL,    *    BRTW ( . 5341). */ Return (BRTL) } } 


PCI рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдерд╛рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕ рд╕реНрдерд╛рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдПрдХ рдирдпрд╛ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдПрдбрд╛рдкреНрдЯрд░ рдкрддрд╛ 00: 02.0 рдПрд╕реАрдкреАрдЖрдИ (рдЕрдиреБрднрд╛рдЧ 6.1.1, рдкреАред 200) рдореЗрдВ 0x0002000 рдХреЗ рдореВрд▓реНрдп рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкрддреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрдкрдХрд░рдг рд▓рд╛рдЗрди 1325 рдкрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ; рдкреАрд╕реАрдЖрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдкреЗрд╕ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рдмрд╛рджред

рдЬреИрд╕рд╛ рдХрд┐ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдкрд╣рд▓реЗ 64 (0x40) рдмрд╛рдЗрдЯ рдЖрдВрддрд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд рд╣реИрдВред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдПрд╕реАрдкреАрдЖрдИ рдЙрдиреНрд╣реЗрдВ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ; рдЗрд╕реЗ OperationRegion(IGDP, PCI_Config, 0x40, 0xC0) рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд╣рд╛рдБ PCI_Config рдХреНрд╖реЗрддреНрд░ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рддреАрд╕рд░рд╛ рддрд░реНрдХ рдСрдлрд╕реЗрдЯ рд╣реИред рдЪрдордХ рдирд┐рдпрдВрддреНрд░рдг рдХреНрд╖реЗрддреНрд░ рдкреВрд░реЗ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ 0xf4 рдФрд░ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ 0xb4 рдкрд░ рд╕реНрдерд┐рдд рд╣реИред

рдХреНрд╖реЗрддреНрд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдмрд╛рдж рдХреНрд╖реЗрддреНрд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИред рд╕рдВрдкреВрд░реНрдг рдлрд╝реАрд▓реНрдб рдирд┐рд░реНрдорд╛рдг рдмрд┐рдЯ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреА рдПрдХ рдзрд╛рд░рд╛ рд╣реИ (рд▓рдВрдмрд╛рдИ рдмрд┐рдЯреНрд╕ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрддреА рд╣реИ, рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдирд╣реАрдВ), рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ, рдСрдлрд╕реЗрдЯ (рдСрдлрд╕реЗрдЯ) рдХреЗ рд╕рд╛рде рдмрд╛рд░реА-рдмрд╛рд░реА рд╕реЗ, рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред рдЖрдЗрдП рд╣рдорд╛рд░реЗ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдирд╛рдо BLVL рд░рдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ:

 @@ -1347,7 +1347,8 @@ Device (IGD0) Offset (0xB0), Offset (0xB1), CDVL, 5, - Offset (0xB2), + Offset (0xB4), + BLVL, 8, Offset (0xBC), ASLS, 32 } 


рдЪреВрдБрдХрд┐ ACPI рдирд╛рдо рдкреНрд░рдгрд╛рд▓реА рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рд╣реИ, рдпрд╣ рдХреНрд╖реЗрддреНрд░ рдЕрдм рд╡реИрд╢реНрд╡рд┐рдХ рд░реВрдк рд╕реЗ _SB.PCI0.IGD0.BLVL (рдирд╛рдо рдиреЗрд╕реНрдЯреЗрдб рдХрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рд╕реНрдХреЛрдк рд╕реЗ рдмрдирд╛ рд╣реИ) рдХреЗ рддрд╣рдд рд╕реБрд▓рдн рд╣реИ, рдФрд░ рдЪрдордХ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдЕрдм рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╡реЗ рд╕реАрдзреЗ BLVL рдХреНрд╖реЗрддреНрд░ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХреЗрдВ:

  Method (_BCL, 0, NotSerialized) { /*   тАФ  . */ Or (VDRV, 0x01, VDRV) /*     PCI тАФ  0x00  0xff. * ,   16 . */ Return (Package (0x12) { 0xEE, /*    */ 0x22, /*    */ 0x01, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF }) } Method (_BCM, 1, NotSerialized) { Store (Arg0, \_SB.PCI0.IGD0.BLVL) } Method (_BQC, 0, NotSerialized) { Return (\_SB.PCI0.IGD0.BLVL) } 0x44, 0x55, 0x66,  Method (_BCL, 0, NotSerialized) { /*   тАФ  . */ Or (VDRV, 0x01, VDRV) /*     PCI тАФ  0x00  0xff. * ,   16 . */ Return (Package (0x12) { 0xEE, /*    */ 0x22, /*    */ 0x01, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF }) } Method (_BCM, 1, NotSerialized) { Store (Arg0, \_SB.PCI0.IGD0.BLVL) } Method (_BQC, 0, NotSerialized) { Return (\_SB.PCI0.IGD0.BLVL) } 


рдЕрджреНрдпрддрди DSDT рднреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ ред

рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп, рдореБрдЭреЗ DSDT рдореЗрдВ рдХреЛрдб рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдбрд┐рдмрдЧ рдЖрдЙрдЯрдкреБрдЯ рдлреЙрд░реНрдо рд╕реНрдЯреЛрд░ (рдХреБрдЫ, рдбреАрдмрдЧ) рдХреА рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓рд┐рдирдХреНрд╕ рдХреЛ рд▓реЙрдЧ рдореЗрдВ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрд░реНрдиреЗрд▓ рдкреИрд░рд╛рдореАрдЯрд░ acpi.debug_level=0x1f ред

рд╕рдВрд╢реЛрдзрд┐рдд рдФрд░ рдЗрдХрдЯреНрдард╛ ( make рдпрд╛ iasl -tc dsdt.dsl ) DSDT рдХреЛ рдЕрдм рдЙрд╕ рдЬрдЧрд╣ рдкрд░ рднреЗрдЬрдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдкреНрд░рджрд╛рддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, BIOS рдХреЛ рдлреНрд▓реИрд╢ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ - рд▓реЗрдХрд┐рди рдореИрдВ BIOS рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рднреА рдирд╣реАрдВ рдЬрд╛рдирддрд╛ (рдФрд░, рдЕрдЧрд░ рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рдереЗ, рддреЛ рдЗрд╕реЗ рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛)ред рд▓рд┐рдирдХреНрд╕ рдХреЛ рдбреАрдПрд╕рдбреАрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрдЬрд╛рдп рдирд┐рд░реНрджреЗрд╢ рджреЗрдирд╛ рдЖрд╕рд╛рди рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ dsdt.hex рдПрдХрддреНрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (-tc рд╡рд┐рдХрд▓реНрдк iasl рдХреЛ C рд╕рд░рдгреА рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рджреЗрддрд╛ рд╣реИ, рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░), рдЗрд╕реЗ рдХрд░реНрдиреЗрд▓ рдХреЗ рд╢рд╛рдорд┐рд▓ / рд╕реНрд░реЛрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдбрд╛рд▓реЗрдВ рдФрд░ CONFIG_ACII_CUSTOM_DSDT_FILE рд╡рд┐рдХрд▓реНрдк рдХреЛ тАЬdsdt.hexтАЭ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред (рдпрд╣ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ рдЕрдЧрд░ CONFIG_STANDALONE рд╡рд┐рдХрд▓реНрдк, "рдХреЗрд╡рд▓ рдЙрди рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ" рд╕рд╛рдорд╛рдиреНрдп рдбреНрд░рд╛рдЗрд╡рд░ рд╡рд┐рдХрд▓реНрдк "рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рдХрдВрдкрд╛рдЗрд▓-рдЯрд╛рдЗрдо рдПрдХреНрд╕рдЯрд░реНрдирд▓ рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред) рд╕рдХреНрд╖рдо рд╣реИред)

рдЖрдк рдХрд░реНрдиреЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд░рд┐рдмреВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЛрдЗрд▓рд╛: рдЕрдм рдорд╛рдирдХ ACPI рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рдмреИрдХрд▓рд╛рдЗрдЯ рдХреА рдЪрдордХ рдХреЛ рдмрджрд▓рдХрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, echo 7 >/sys/class/backlight/acpi_video0/brightness )ред

рдЕрдиреНрдп рдХрд╛рд░реНрдп



рдПрд╕рдПрдордПрдо рдореЗрдВ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдЗрд╕реА рддрд░рд╣ рдХреЗ рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА ред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреБрдЫ рдбрд┐рд╡рд╛рдЗрд╕, рдЕрд░реНрдерд╛рддреН рдкреАрд╕реАрдЖрдИ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдкреБрд▓ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдПрдбреЗрдкреНрдЯрд░, рдХрдИ рд╕рд╣рдЬ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЬрдиреНрдо рджреЗрддреЗ рд╣реИрдВред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рди рддреЛ рдлреИрди рдХреА рдЧрддрд┐ рдФрд░ рди рд╣реА рд╡рд╛рдпрд░рд▓реЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд╕реНрд╡рд┐рдЪ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕реНрдерд╛рди рдореЗрдВ рдХрд┐рд╕реА рднреА рдмрджрд▓рд╛рд╡ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдерд╛ред рд╡реЗ рд╢рд╛рдпрдж рдПрдВрдмреЗрдбреЗрдб рдирд┐рдпрдВрддреНрд░рдХ рдпрд╛ рдПрд╕рдПрдордмреАрдПрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдореЛрд░реА рдореЗрдВ рдХреЛрдИ рд╕реНрдерд╛рдпреА рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рднрд▓реЗ рд╣реА рдореИрдВрдиреЗ рд╡рд╛рдпрд░рд▓реЗрд╕ рдореЙрдбреНрдпреВрд▓ рдбрд┐рд╕реНрдХрдиреЗрдХреНрд╢рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЦреЛрдЬ рдХреА рд╣реЛ, рдореИрдВ рдкреНрд░рдХреГрддрд┐ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рд╡рд┐рдзрд┐ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдЗрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рдорд╛рдирдХ рддрд░реАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдкрд╛рдКрдВрдЧрд╛ред рд▓реИрдкрдЯреЙрдк рдкрд░ рдЬрд╣рд╛рдВ рдпрд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрд╕реАрдкреАрдЖрдИ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдордВрдЪ-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреНрд░рд╛рдЗрд╡рд░ рд╣реИ (рдмреИрдХрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдирдХ рд╣реИ)ред

Source: https://habr.com/ru/post/In128449/


All Articles