커널 부팅 매개 변수“set acpi_osi = Linux”는 무엇을합니까?


48

Intel HD 그래픽과 Ubuntu 10.10 64 비트가있는 랩탑의 밝기 제어에 문제가 있습니다. 나는 수정을 검색 할 때 그래서 일반적인 제안의 GRUB 파일 행을 편집하는 것으로 나타났습니다 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"

부팅 매개 변수에 대한 설명서 acpi_osi는 다음을 알려줍니다.

acpi_osi=   [HW,ACPI] Modify list of supported OS interface strings
            acpi_osi="string1"      # add string1 -- only one string
            acpi_osi="!string2"     # remove built-in string2
            acpi_osi=               # disable all strings

http://redsymbol.net/linux_boot_parameters/

이것이 랩톱 문제를 해결 해야하는 이유를 찾지 못했습니다 .

누구든지 커널 부팅 옵션 acpi_osi=Linux이 무엇인지 말해 줄 수 있습니까?

답변:


29

당신이 =Windows아니라고 생각합니다 Linux. 인수는 ACPI BIOS에게 거짓말을하고 어떤 것을 그에게 커널을 알려줍니다 다른 (리눅스를 지정하는 것은 바보 같은 이유입니다) 리눅스보다가.

나는 그가 쓴 것을 의미한다고 확신합니다. 예, BIOS는 일반적으로 Windows가 감지되지 않으면 기능을 비활성화하지만 Linux를 실행 중인지 묻는 메시지가 표시 될 때 커널이 false로 응답하기 때문에 Linux 지정은 어리석지 않습니다. acpi_osi=Linux커널에게 true로 응답하도록 지시합니다. (참조 drivers/acpi/osl.c) BIOS에 진실을 알려야 할 것 같습니다.

드라이버 문제이거나 잘못된 ACPI 구현입니다. dsdt코드를 검토하고 Linux OSI에서 파산되거나 비활성화 된 사항을 더 잘 이해하려면 코드를 꺼내서 분해해야합니다.

참고


2
이것은 nvidia GeForce GT 525M 및 Intel HD 그래픽이있는 Dell Vostro 3750에 설치 한 ubuntu 14.04에 매우 유용했습니다.
Jason

14

이 매개 변수는 커널에 BIOS에 "Hey, 무엇을 지원합니까?"를 물을 때 지원되는 운영 체제 목록에 "Linux"를 추가합니다. 이 문자열을 추가하면 나중에 ACPI를 사용하는 제품에 "ACPI가 필요한 기능이 있으며 Linux를 실행 중입니다. 어떤 플랫폼이 지원됩니까?"라고 말합니다. 그리고 그들은 리눅스를 포함 할 목록을 되 찾을 것입니다.

이것을 Linux로 설정하면 기본적으로 BIOS에서 특정 ACPI 기능이 특정 운영 체제에서 작동하는지 여부를 확인하는 모든 검사를 비활성화합니다. 그리고 그것은 종종 이전에 숨겨져 있던 것들을 작동시킵니다. 그러나 드물게 작동하는 데 사용되었던 것을 깨뜨릴 수도 있습니다. :)


2

당신이 =Windows아니라고 생각합니다 Linux. 인수는 ACPI BIOS에게 거짓말을하고 어떤 것을 그에게 커널을 알려줍니다 다른 (리눅스를 지정하는 것은 바보 같은 이유입니다) 리눅스보다가. 특정 BIOS는 Windows 또는 특정 버전의 Windows에서 실행되고 있는지 확인하고 그렇지 않은 경우 기능을 비활성화하는 것으로 알려져 있습니다. 이 매개 변수를 사용하면 해당 바보를 해결할 수 있습니다.


= Linux 만 표시됩니다. livinginjava.blogspot.com/2010/11/…
AIB

여기에 팬 문제에 대해 동일한 수정 말한다 다른 링크는 ...입니다 ubuntuforums.org/showthread.php?t=1398596 나는이 여러 이러한 문제 ..에 대한 수정으로 간주됩니다 느낄 forums.linuxmint.com/viewtopic. php? f = 42 & t = 56323
AIB
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.