जवाबों:
कर्नेल पैरामीटर kernel.org पर प्रलेखित हैं ।
यह समझने के लिए कि acpi_osi
आपको एसीपीआई कैसे काम करता है, यह जानने की जरूरत है। एसीपीआई में तथाकथित टेबल होते हैं, जो ऑपरेटिंग सिस्टम शुरू होने से पहले BIOS में रैम लोड करता है। उनमें से कुछ में निश्चित प्रारूप में मेनबोर्ड पर आवश्यक उपकरणों के बारे में जानकारी होती है, लेकिन डीएसडीटी तालिका में कुछ एएमएल कोड होते हैं। यह कोड ऑपरेटिंग सिस्टम द्वारा निष्पादित किया जाता है और ओएस को ट्रीबोर्ड संरचना प्रदान करता है जिसमें मेनबोर्ड और कॉल करने योग्य फ़ंक्शन पर कई डिवाइसों का वर्णन होता है जो ओएस द्वारा निष्पादित किए जाते हैं जैसे कि बिजली की बचत सक्षम होती है। एएमएल कोड ओएस से पूछ सकता है कि वह किस ओएस को _OSI
फ़ंक्शन कह रहा है । इसका उपयोग अक्सर विक्रेताओं द्वारा कुछ विंडोज संस्करणों में बग्स के आसपास वर्कअराउंड बनाने के लिए किया जाता है।
जैसा कि कई हार्डवेयर विक्रेता केवल अपने उत्पादों (उस समय) विंडोज के नवीनतम संस्करण के साथ परीक्षण करते हैं, वर्कअराउंड के बिना "नियमित" कोड पथ अक्सर छोटी गाड़ी होते हैं। इसके कारण लिनक्स आमतौर पर हां का जवाब देता है जब पूछा जाता है कि क्या यह विंडोज है। लिनक्स यह पूछने पर भी हां का जवाब देता था कि क्या यह "लिनक्स" है, लेकिन इसने BIOS विक्रेताओं को बग रिपोर्ट करने के लिए बग (या उस समय) नवीनतम लिनक्स कर्नेल संस्करण को बग रिपोर्ट खोलने या पैच प्रदान करने के बजाय बग या गुम कार्यक्षमता के आसपास काम करने का कारण बना । जब इन बगों को ठीक कर लिया गया था तो बाद के सभी लिनक्स संस्करणों के लिए वर्कअराउंड अनावश्यक प्रदर्शन दंड और अन्य समस्याओं का कारण बना।
acpi_osi=Linux
यह पूछे जाने पर कि क्या यह ACPI कोड द्वारा "Linux" है, तब लिनक्स उत्तर को हाँ बनाता है, इस प्रकार ACPI कोड को लिनक्स के लिए वर्कअराउंड को सक्षम करने और / या विंडोज के लिए वर्कअराउंड को अक्षम करने की अनुमति देता है।
acpi_backlight=vendor
उस क्रम को बदलता है जिसमें बैकलाइट के लिए ACPI ड्राइवरों की जाँच की जाती है। आमतौर पर लिनक्स जेनेरिक video
ड्राइवर का उपयोग करेगा , जब एसीपीआई डीएसडीटी मानक संगतता का दावा करने वाला बैकलाइट डिवाइस प्रदान करता है और केवल अन्य विक्रेता विशिष्ट ड्राइवरों की जांच करेगा यदि ऐसा डिवाइस नहीं मिला है। acpi_backlight=vendor
इस आदेश को उलट देता है, ताकि विक्रेता विशिष्ट ड्राइवरों को पहले आज़माया जाए।
"Acpi_osi" के लिए पहला Google परिणाम बताता है acpi_osi=linux
:
[...] BIOS का आमतौर पर कार्यक्षमता को अक्षम करता है यदि विंडोज का पता नहीं चला है [...] डिफ़ॉल्ट रूप से कर्नेल प्रतिक्रिया करता है जब पूछा जाता है कि लिनक्स चल रहा है।
acpi_osi=Linux
सही जवाब देने के लिए कर्नेल को बताता है। (देखेंdrivers/acpi/osl.c
) ऐसा लगता है कि आपको BIOS को सच्चाई बताने की आवश्यकता है।
"Acpi_osi" के लिए दूसरा Google परिणाम बताता है acpi_backlight=vendor
:
acpi_backlight=vendor
विक्रेता विशिष्ट ड्राइवर (जैसे को प्राथमिकता देगीthinkpad_acpi
,sony_acpi
आदि) ACPI के बजायvideo.ko
चालक।