рд╣рд╛рдЗрдмреНрд░рд┐рдб рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рд╕рдкреЛрд░реНрдЯ

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

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

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

рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг

рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЕрд╕рддрдд (рджреВрд╕рд░рд╛) рдХрд╛рд░реНрдб рдХрд╣реАрдВ рднреА рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЫрд╡рд┐ рдХреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХреАрдХреГрдд рдХрд╛рд░реНрдб рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ CRT-0 рдпрд╛ DFP-0 рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдХреНрд░реАрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрднреА-рдХрднреА рдпрд╣ рд╕рдВрднрд╡ рд╣реИред

рдЗрд╕ рд╕рдордп рдЙрдкрд▓рдмреНрдз рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

vga_switcheroo

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

acpi_call

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

рд╕рдВрдХрд░ рдкрд╡рди

X рд╕рд░реНрд╡рд░ рдХреА рдореБрдЦреНрдп рд╕реНрдХреНрд░реАрди рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп X рд╕рд░реНрд╡рд░ рдХреА рд╕реНрдХреНрд░реАрди рдкрд░ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрдиред рдЬреАрдереБрдм рдкрд░ рднреА рд╕реНрдерд┐рдд рд╣реИ ред рдЖрдкрдХреЛ рдПрдХ рднреМрддрд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдХреНрд╕ рд╕рд░реНрд╡рд░ рд╕реЗ рджреЛ рд╕реНрдХреНрд░реАрди рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рднреМрдВрд░рд╛

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

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?

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

рд▓рд┐рдВрдХ рдХреА рд╕реВрдЪреА
  1. рд▓рд┐рдирдХреНрд╕ рдПрдирд╡реАрдЖрдИрдбреАрдЖрдИрдП рдСрдкреНрдЯрд┐рдорд╕ рд╕рдкреЛрд░реНрдЯ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ - www.nvnews.net/vbulletin/showpost.php?p=2183477&postcount=2
  2. Vga_switcheroo рдореЙрдбреНрдпреВрд▓ рдореБрдЦреНрдп рдХрд░реНрдиреЗрд▓ рд╢рд╛рдЦрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИ - git.kernel.org/linus/6a9ee8af344e3bd7dbd61e67037096cdf7f83289
  3. рдмреАрде-рд╕реНрд╡рд┐рдЪрд░реВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдСрди рдЬреАрдердм - github.com/awilliam/asus-switcheroo
  4. рдЧрд┐рддреБрдм рдкрд░ рдЕрдХрдкреА_рдХреЙрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА - github.com/avilella/acpi_call
  5. рд╣рд╛рдЗрдмреНрд░рд┐рдб-рд╡рд┐рдВрдбрдореНрдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдСрди рдЬреАрдердм - github.com/gebart/hybrid-windump
  6. VirtualGL рдкрд░рд┐рдпреЛрдЬрдирд╛ - www.virtualgl.org
  7. рдЧрдереБрдм рдкрд░ рднреМрдВрд░рд╛ рднрдВрдбрд╛рд░ - github.com/MrMEEE/bumblebee
  8. рдХрд░реНрдиреЗрд▓ 3.0 рдореЗрдВ рдСрдкреНрдЯрд┐рдорд╕ рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдорд╛рдЪрд╛рд░ - www.phoronix.com/scan.php?page=news_item&px=OTQzMA
  9. рд▓реЙрдиреНрдЪрдкреИрдб рдкрд░ рд╣рд╛рдЗрдмреНрд░рд┐рдб-рдЧреНрд░рд╛рдлрд┐рдХреНрд╕-рд▓рд╛рдЗрдирдХреНрд╕ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА - lists.launchpad.net/hybrid-graphics-linux
  10. рд▓рд┐рдирдХреНрд╕ рд╣рд╛рдЗрдмреНрд░рд┐рдб рд╕рдкреЛрд░реНрдЯ рдмреНрд▓реЙрдЧ - linux-hybrid-graphics.blogspot.com

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


All Articles