€•¿]Œsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ6/translations/zh_CN/admin-guide/laptops/uniwill-laptop”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ6/translations/zh_TW/admin-guide/laptops/uniwill-laptop”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ6/translations/it_IT/admin-guide/laptops/uniwill-laptop”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ6/translations/ja_JP/admin-guide/laptops/uniwill-laptop”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ6/translations/ko_KR/admin-guide/laptops/uniwill-laptop”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ6/translations/pt_BR/admin-guide/laptops/uniwill-laptop”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ6/translations/sp_SP/admin-guide/laptops/uniwill-laptop”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)”}”(hŒ!SPDX-License-Identifier: GPL-2.0+”h]”hŒ!SPDX-License-Identifier: GPL-2.0+”…””}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³ŒP/var/lib/git/docbuild/linux/Documentation/admin-guide/laptops/uniwill-laptop.rst”h´KubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒUniwill laptop extra features”h]”hŒUniwill laptop extra features”…””}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhŒ paragraph”“”)”}”(hŒ‰On laptops manufactured by Uniwill (either directly or as ODM), the ``uniwill-laptop`` driver handles various platform-specific features.”h]”(hŒDOn laptops manufactured by Uniwill (either directly or as ODM), the ”…””}”(hhßh²hh³Nh´NubhŒliteral”“”)”}”(hŒ``uniwill-laptop``”h]”hŒuniwill-laptop”…””}”(hhéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhhßubhŒ3 driver handles various platform-specific features.”…””}”(hhßh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhÉ)”}”(hhh]”(hÎ)”}”(hŒModule Loading”h]”hŒModule Loading”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjh²hh³hÇh´K ubhÞ)”}”(hŒøThe ``uniwill-laptop`` driver relies on a DMI table to automatically load on supported devices. When using the ``force`` module parameter, this DMI check will be omitted, allowing the driver to be loaded on unsupported devices for testing purposes.”h]”(hŒThe ”…””}”(hjh²hh³Nh´Nubhè)”}”(hŒ``uniwill-laptop``”h]”hŒuniwill-laptop”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjubhŒY driver relies on a DMI table to automatically load on supported devices. When using the ”…””}”(hjh²hh³Nh´Nubhè)”}”(hŒ ``force``”h]”hŒforce”…””}”(hj,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjubhŒ€ module parameter, this DMI check will be omitted, allowing the driver to be loaded on unsupported devices for testing purposes.”…””}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hjh²hubeh}”(h]”Œmodule-loading”ah ]”h"]”Œmodule loading”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K ubhÉ)”}”(hhh]”(hÎ)”}”(hŒHotkeys”h]”hŒHotkeys”…””}”(hjOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjLh²hh³hÇh´KubhÞ)”}”(hŒÈUsually the FN keys work without a special driver. However as soon as the ``uniwill-laptop`` driver is loaded, the FN keys need to be handled manually. This is done automatically by the driver itself.”h]”(hŒJUsually the FN keys work without a special driver. However as soon as the ”…””}”(hj]h²hh³Nh´Nubhè)”}”(hŒ``uniwill-laptop``”h]”hŒuniwill-laptop”…””}”(hjeh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj]ubhŒl driver is loaded, the FN keys need to be handled manually. This is done automatically by the driver itself.”…””}”(hj]h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhjLh²hubeh}”(h]”Œhotkeys”ah ]”h"]”Œhotkeys”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KubhÉ)”}”(hhh]”(hÎ)”}”(hŒKeyboard settings”h]”hŒKeyboard settings”…””}”(hjˆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj…h²hh³hÇh´KubhÞ)”}”(hŒ@The ``uniwill-laptop`` driver allows the user to enable/disable:”h]”(hŒThe ”…””}”(hj–h²hh³Nh´Nubhè)”}”(hŒ``uniwill-laptop``”h]”hŒuniwill-laptop”…””}”(hjžh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj–ubhŒ* driver allows the user to enable/disable:”…””}”(hj–h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj…h²hubhŒ block_quote”“”)”}”(hŒv- the FN lock and super key of the integrated keyboard - the touchpad toggle functionality of the integrated touchpad ”h]”hŒ bullet_list”“”)”}”(hhh]”(hŒ list_item”“”)”}”(hŒ4the FN lock and super key of the integrated keyboard”h]”hÞ)”}”(hjÅh]”hŒ4the FN lock and super key of the integrated keyboard”…””}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1jÁhj¾ubjÂ)”}”(hŒ=the touchpad toggle functionality of the integrated touchpad ”h]”hÞ)”}”(hŒh²hh³hÇh´KQubhÞ)”}”(hX‘The ``uniwill-laptop`` driver supports controlling the keyboard backlight using the standard LED class interface. The default name of this LED class device is ``uniwill:white:kbd_backlight`` when the keyboard backlight supports only a single color, or ``uniwill:multicolor:kbd_backlight`` when the keyboard backlight supports RGB colors. The maximum intensity for each color channel in RGB mode is 50.”h]”(hŒThe ”…””}”(hjOh²hh³Nh´Nubhè)”}”(hŒ``uniwill-laptop``”h]”hŒuniwill-laptop”…””}”(hjWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjOubhŒ‰ driver supports controlling the keyboard backlight using the standard LED class interface. The default name of this LED class device is ”…””}”(hjOh²hh³Nh´Nubhè)”}”(hŒ``uniwill:white:kbd_backlight``”h]”hŒuniwill:white:kbd_backlight”…””}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjOubhŒ> when the keyboard backlight supports only a single color, or ”…””}”(hjOh²hh³Nh´Nubhè)”}”(hŒ$``uniwill:multicolor:kbd_backlight``”h]”hŒ uniwill:multicolor:kbd_backlight”…””}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjOubhŒq when the keyboard backlight supports RGB colors. The maximum intensity for each color channel in RGB mode is 50.”…””}”(hjOh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KShj>h²hubhÞ)”}”(hXKeep in mind that due to hardware design choices, the driver does not support the RGB value ``0x000000`` (black), instead it will fall back to ``0x010101`` (faint white). In order to disable the keyboard backlight, the standard LED brightness setting has to be used instead.”h]”(hŒ\Keep in mind that due to hardware design choices, the driver does not support the RGB value ”…””}”(hj“h²hh³Nh´Nubhè)”}”(hŒ ``0x000000``”h]”hŒ0x000000”…””}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj“ubhŒ' (black), instead it will fall back to ”…””}”(hj“h²hh³Nh´Nubhè)”}”(hŒ ``0x010101``”h]”hŒ0x010101”…””}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj“ubhŒw (faint white). In order to disable the keyboard backlight, the standard LED brightness setting has to be used instead.”…””}”(hj“h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KYhj>h²hubeh}”(h]”Œkeyboard-backlight”ah ]”h"]”Œkeyboard backlight”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KQubhÉ)”}”(hhh]”(hÎ)”}”(hŒConfigurable TGP”h]”hŒConfigurable TGP”…””}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjÍh²hh³hÇh´K^ubhÞ)”}”(hŒlThe ``uniwill-laptop`` driver allows to set the configurable TGP for devices with NVIDIA GPUs that allow it.”h]”(hŒThe ”…””}”(hjÞh²hh³Nh´Nubhè)”}”(hŒ``uniwill-laptop``”h]”hŒuniwill-laptop”…””}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjÞubhŒV driver allows to set the configurable TGP for devices with NVIDIA GPUs that allow it.”…””}”(hjÞh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K`hjÍh²hubhÞ)”}”(hŒFSee Documentation/ABI/testing/sysfs-driver-uniwill-laptop for details.”h]”hŒFSee Documentation/ABI/testing/sysfs-driver-uniwill-laptop for details.”…””}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KchjÍh²hubeh}”(h]”Œconfigurable-tgp”ah ]”h"]”Œconfigurable tgp”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K^ubhÉ)”}”(hhh]”(hÎ)”}”(hŒ AC Auto Boot”h]”hŒ AC Auto Boot”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjh²hh³hÇh´KfubhÞ)”}”(hŒÑThe ``uniwill-laptop`` driver allows the user to configure if the system should automatically boot when being connected to a power source, see Documentation/ABI/testing/sysfs-driver-uniwill-laptop for details.”h]”(hŒThe ”…””}”(hj%h²hh³Nh´Nubhè)”}”(hŒ``uniwill-laptop``”h]”hŒuniwill-laptop”…””}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj%ubhŒ» driver allows the user to configure if the system should automatically boot when being connected to a power source, see Documentation/ABI/testing/sysfs-driver-uniwill-laptop for details.”…””}”(hj%h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khhjh²hubeh}”(h]”Œ ac-auto-boot”ah ]”h"]”Œ ac auto boot”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KfubhÉ)”}”(hhh]”(hÎ)”}”(hŒUSB Powershare”h]”hŒUSB Powershare”…””}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjMh²hh³hÇh´KmubhÞ)”}”(hŒãThe ``uniwill-laptop`` driver allows the user to configure if the system should continue to provide power via the USB ports when hibernating or powered off, see Documentation/ABI/testing/sysfs-driver-uniwill-laptop for details.”h]”(hŒThe ”…””}”(hj^h²hh³Nh´Nubhè)”}”(hŒ``uniwill-laptop``”h]”hŒuniwill-laptop”…””}”(hjfh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj^ubhŒÍ driver allows the user to configure if the system should continue to provide power via the USB ports when hibernating or powered off, see Documentation/ABI/testing/sysfs-driver-uniwill-laptop for details.”…””}”(hj^h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KohjMh²hubeh}”(h]”Œusb-powershare”ah ]”h"]”Œusb powershare”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´Kmubeh}”(h]”Œuniwill-laptop-extra-features”ah ]”h"]”Œuniwill laptop extra features”ah$]”h&]”uh1hÈhhh²hh³hÇh´KubhÉ)”}”(hhh]”(hÎ)”}”(hŒ References”h]”hŒ References”…””}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjŽh²hh³hÇh´KtubhŒfootnote”“”)”}”(hŒ\https://www.reddit.com/r/XMG_gg/comments/ld9yyf/battery_limit_hidden_function_discovered_on/”h]”(hŒlabel”“”)”}”(hŒ1”h]”hŒ1”…””}”(hj§h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj¡ubhÞ)”}”(hj£h]”hŒ reference”“”)”}”(hj£h]”hŒ\https://www.reddit.com/r/XMG_gg/comments/ld9yyf/battery_limit_hidden_function_discovered_on/”…””}”(hjºh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j£uh1j¸hjµubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kvhj¡ubeh}”(h]”j§ah ]”h"]”Œ1”ah$]”h&]”j¡aj¨j©uh1jŸh³hÇh´KvhjŽh²hjªKubeh}”(h]”Œ references”ah ]”h"]”Œ references”ah$]”h&]”uh1hÈhhh²hh³hÇh´Ktubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÇuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(hÍNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÇŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œ1”]”j—asŒrefids”}”Œnameids”}”(j‹jˆjIjFj‚jjjjLjIjsjpjâjßj;j8jÊjÇjjjJjGjƒj€jÚj×jÒj§uŒ nametypes”}”(j‹‰jI‰j‚‰j‰jL‰js‰jâ‰j;‰jʉj‰jJ‰jƒ‰jÚ‰jÒˆuh}”(jˆhÊjFjjjLjj…jIjjpjOjßjvj¡j—j8jåjÇj>jjÍjGjj€jMj×jŽj§j¡uŒ footnote_refs”}”j@]”j—asŒ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”j¡aŒ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”jKs…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.