diff --git a/Chinese, Simplified Localization (zh-Hans)/Internal/Localizable.strings b/Chinese, Simplified Localization (zh-Hans)/Internal/Localizable.strings index cd3acef4d8cbbf8010e15c951b500e253d87abf5..dd6587b91379a1414e3ae628d2a8d222c9ff6519 100644 --- a/Chinese, Simplified Localization (zh-Hans)/Internal/Localizable.strings +++ b/Chinese, Simplified Localization (zh-Hans)/Internal/Localizable.strings @@ -1550,6 +1550,12 @@ /* TSX-3o-2jP */ "TT_PointerSpeedMul" = "在Apple Event协议的OpenCore实现中配置指针速度倍增器. \n\n配置加倍以进行指针移动. Apple OEM默认值为1."; +"TT_PointerPollMin" = "Type: plist integer\nFailsafe: 0\nDescription: Configure minimal pointer polling period in ms.\n\nThis is the minimal period the OpenCore builtin AppleEvent driver polls pointer devices (e.g. mice, trackpads) for motion events. The current implementation defaults to 10 ms. Setting 0 leaves this default unchanged.\n\nNote: The OEM Apple implementation uses a polling rate of 2 ms."; + +"TT_PointerPollMax" = "Type: plist integer\nFailsafe: 0\nDescription: Configure maximum pointer polling period in ms.\n\nThis is the maximum period the OpenCore builtin AppleEvent driver polls pointer devices (e.g. mice, trackpads) for motion events. The period is increased up to this value as long as the devices do not respond in time. The current implementation defaults to 80 ms. Setting 0 leaves this default unchanged.\n\nCertain trackpad drivers often found in Dell laptops can be very slow to respond when no physical movement happens. This can affect OpenCanopy and FileVault 2 user interface responsiveness and loading times. Increasing the polling periods can reduce the impact.\n\nNote: The OEM Apple implementation uses a polling rate of 2 ms."; + +"TT_PointerPollMask" = "Type: plist integer, 32 bit\nFailsafe: -1\nDescription: Configure indices of polled pointers.\n\nSelects pointer devices to poll for AppleEvent motion events. -1 implies all devices. A bit sum is used to determine particular devices. E.g. to enable devices 0, 2, 3 the value will be 1+4+8 (corresponding powers of two). A total of 32 configurable devices is supported.\n\nCertain pointer devices can be present in the firmware even when no corresponding physical devices are available. These devices usually are placeholders, aggregate devices, or proxies. Gathering information from these devices may result in inaccurate motion activity in the user interfaces and even cause performance issues. Disabling such pointer devices is recommended for laptop setups having issues of this kind.\n\nThe amount of pointer devices available in the system can be found in the log. Refer to Found N pointer devices message for more details.\n\nNote: Has no effect when using the OEM Apple implementation (see AppleEvent setting)."; + /* Audio */ /* YTE-Ba-80O */ "TT_AudioDevice" = "用于音频功能支持的指定音频控制器的设备路径.\n通常,它包含内置的模拟音频控制器(HDEF)设备路径, 比如:PciRoot(0x0)/Pci(0x1b,0x0).\n可以在调试日志中找到音频控制器的列表:\nOCAU: 1/3 PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)/VenMsg(,00000000) (4 outputs)\nOCAU: 2/3 PciRoot(0x0)/Pci(0x3,0x0)/VenMsg(,00000000) (1 outputs)\nOCAU: 3/3 PciRoot(0x0)/Pci(0x1B,0x0)/VenMsg(,02000000) (7 outputs)\n\n也可以在macOS中使用gfxutil -f HDEF命令获取或者用Hackintool工具查看音频设备地址.指定空的设备路径将导致使用第一个可用的音频控制器."; diff --git a/Chinese, Simplified Localization (zh-Hans)/Sections/uefiController.strings b/Chinese, Simplified Localization (zh-Hans)/Sections/uefiController.strings index 770dbc8b299f83a8b49e3d0bbab79ebdf43051a3..b5353562eaa02d79acb28c1c99d375232b591652 100644 --- a/Chinese, Simplified Localization (zh-Hans)/Sections/uefiController.strings +++ b/Chinese, Simplified Localization (zh-Hans)/Sections/uefiController.strings @@ -140,6 +140,9 @@ /* Class = "NSMenuItem"; title = "HIGH SIERRA"; ObjectID = "ckI-Ly-WbZ"; */ "ckI-Ly-WbZ.title" = "HighSierra 10.13.x"; +/* Class = "NSTextFieldCell"; title = "PointerPollMax"; ObjectID = "dh5-Pc-bAh"; */ +"dh5-Pc-bAh.title" = "PointerPollMax"; + /* Class = "NSTableColumn"; headerCell.title = "Path"; ObjectID = "dim-bs-Whu"; */ "dim-bs-Whu.headerCell.title" = "路径\nPath"; @@ -182,6 +185,12 @@ /* Class = "NSButtonCell"; title = "AudioSupport"; ObjectID = "oT1-Q2-rhc"; */ "oT1-Q2-rhc.title" = "AudioSupport"; +/* Class = "NSTextFieldCell"; title = "PointerPollMask"; ObjectID = "ps9-16-tfw"; */ +"ps9-16-tfw.title" = "PointerPollMask"; + +/* Class = "NSTextFieldCell"; title = "PointerPollMin"; ObjectID = "q7Q-3f-fHL"; */ +"q7Q-3f-fHL.title" = "PointerPollMin"; + /* Class = "NSTextFieldCell"; title = "AudioOutMask"; ObjectID = "r2Q-7P-fO6"; */ "r2Q-7P-fO6.title" = "AudioOutMask"; diff --git a/Chinese, Traditional Localization (zh-Hant)/Internal/Localizable.strings b/Chinese, Traditional Localization (zh-Hant)/Internal/Localizable.strings index c48eb86088b757093ee9532fb953435ba24c4a08..9cc8888d121eaba341fe5900571df0bc2b8af7ee 100644 Binary files a/Chinese, Traditional Localization (zh-Hant)/Internal/Localizable.strings and b/Chinese, Traditional Localization (zh-Hant)/Internal/Localizable.strings differ diff --git a/Chinese, Traditional Localization (zh-Hant)/Sections/uefiController.strings b/Chinese, Traditional Localization (zh-Hant)/Sections/uefiController.strings index 58cdcc277f7b0051548a664fc3689421771ab783..09a48c6112bd24ee26a3eaf3592d8cf37e37c859 100644 --- a/Chinese, Traditional Localization (zh-Hant)/Sections/uefiController.strings +++ b/Chinese, Traditional Localization (zh-Hant)/Sections/uefiController.strings @@ -140,6 +140,9 @@ /* Class = "NSMenuItem"; title = "HIGH SIERRA"; ObjectID = "ckI-Ly-WbZ"; */ "ckI-Ly-WbZ.title" = "HIGH SIERRA"; +/* Class = "NSTextFieldCell"; title = "PointerPollMax"; ObjectID = "dh5-Pc-bAh"; */ +"dh5-Pc-bAh.title" = "PointerPollMax"; + /* Class = "NSTableColumn"; headerCell.title = "Path"; ObjectID = "dim-bs-Whu"; */ "dim-bs-Whu.headerCell.title" = "Path"; @@ -182,6 +185,12 @@ /* Class = "NSButtonCell"; title = "AudioSupport"; ObjectID = "oT1-Q2-rhc"; */ "oT1-Q2-rhc.title" = "AudioSupport"; +/* Class = "NSTextFieldCell"; title = "PointerPollMask"; ObjectID = "ps9-16-tfw"; */ +"ps9-16-tfw.title" = "PointerPollMask"; + +/* Class = "NSTextFieldCell"; title = "PointerPollMin"; ObjectID = "q7Q-3f-fHL"; */ +"q7Q-3f-fHL.title" = "PointerPollMin"; + /* Class = "NSTextFieldCell"; title = "AudioOutMask"; ObjectID = "r2Q-7P-fO6"; */ "r2Q-7P-fO6.title" = "AudioOutMask"; diff --git a/English Localization (en)/Internal/Localizable.strings b/English Localization (en)/Internal/Localizable.strings index 3003525d506a58a79bb9c4fda3a7e2d247098bf0..cdd1dcbfb425a2e9247c69a63c0cff22152511f4 100644 --- a/English Localization (en)/Internal/Localizable.strings +++ b/English Localization (en)/Internal/Localizable.strings @@ -1550,6 +1550,12 @@ /* TSX-3o-2jP */ "TT_PointerSpeedMul" = "Type: plist integer\nFailsafe: 1\nDescription: Configure pointer speed multiplier in the OpenCore re-implementation of the Apple Event protocol. Has no effect when using the OEM Apple implementation (see AppleEvent setting).\n\nConfigures the multiplier for pointer movements. The Apple OEM default value is 1.\n\nNote: The recommended value for this option is 1. This value may optionally be modified in combination with PointerSpeedDiv, according to user preference, to achieve customised mouse movement scaling."; +"TT_PointerPollMin" = "Type: plist integer\nFailsafe: 0\nDescription: Configure minimal pointer polling period in ms.\n\nThis is the minimal period the OpenCore builtin AppleEvent driver polls pointer devices (e.g. mice, trackpads) for motion events. The current implementation defaults to 10 ms. Setting 0 leaves this default unchanged.\n\nNote: The OEM Apple implementation uses a polling rate of 2 ms."; + +"TT_PointerPollMax" = "Type: plist integer\nFailsafe: 0\nDescription: Configure maximum pointer polling period in ms.\n\nThis is the maximum period the OpenCore builtin AppleEvent driver polls pointer devices (e.g. mice, trackpads) for motion events. The period is increased up to this value as long as the devices do not respond in time. The current implementation defaults to 80 ms. Setting 0 leaves this default unchanged.\n\nCertain trackpad drivers often found in Dell laptops can be very slow to respond when no physical movement happens. This can affect OpenCanopy and FileVault 2 user interface responsiveness and loading times. Increasing the polling periods can reduce the impact.\n\nNote: The OEM Apple implementation uses a polling rate of 2 ms."; + +"TT_PointerPollMask" = "Type: plist integer, 32 bit\nFailsafe: -1\nDescription: Configure indices of polled pointers.\n\nSelects pointer devices to poll for AppleEvent motion events. -1 implies all devices. A bit sum is used to determine particular devices. E.g. to enable devices 0, 2, 3 the value will be 1+4+8 (corresponding powers of two). A total of 32 configurable devices is supported.\n\nCertain pointer devices can be present in the firmware even when no corresponding physical devices are available. These devices usually are placeholders, aggregate devices, or proxies. Gathering information from these devices may result in inaccurate motion activity in the user interfaces and even cause performance issues. Disabling such pointer devices is recommended for laptop setups having issues of this kind.\n\nThe amount of pointer devices available in the system can be found in the log. Refer to Found N pointer devices message for more details.\n\nNote: Has no effect when using the OEM Apple implementation (see AppleEvent setting)."; + /* Audio */ /* YTE-Ba-80O */ "TT_AudioDevice" = "Type: plist string\nFailsafe: Empty\nDescription: Device path of the specified audio controller for audio support.\n\nThis typically contains builtin analog audio controller (HDEF) device path, e.g. PciRoot(0x0)/Pci(0x1b,0x0).\nThe list of recognised audio controllers can be found in the debug log:\nOCAU: 1/3 PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)/VenMsg(,00000000) (4 outputs)\nOCAU: 2/3 PciRoot(0x0)/Pci(0x3,0x0)/VenMsg(,00000000) (1 outputs)\nOCAU: 3/3 PciRoot(0x0)/Pci(0x1B,0x0)/VenMsg(,02000000) (7 outputs)\n\nIf using AudioDxe, the required device path is also output as:\nHDA: Connecting controller PciRoot(0x0)/Pci(0x1B,0x0)\n\nFinally, gfxutil -f HDEF command can be used in macOS to obtain the device path.\n\nSpecifying an empty device path will result in the first available audio controller being used, and can be a convenient option to get UEFI audio working if only one audio controller is present."; @@ -1561,7 +1567,7 @@ "TT_AudioOut" = "Type: plist integer\nFailsafe: 0\nDescription: Index of the output port of the specified codec starting from 0.\n\nThis typically contains the index of the green out of the builtin analog audio controller (HDEF). The number of output nodes (N) in the debug log (marked in bold):\nOCAU: 1/3 PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)/VenMsg(,00000000) (4 outputs)\nOCAU: 2/3 PciRoot(0x0)/Pci(0x3,0x0)/VenMsg(,00000000) (1 outputs)\nOCAU: 3/3 PciRoot(0x0)/Pci(0x1B,0x0)/VenMsg(,02000000) (7 outputs) \n\nThe quickest way to find the right port is to bruteforce the values from 0 to N - 1."; "TT_AudioOutMask" = "Type: plist integer\nFailsafe: -1\nDescription: Bit field indicating which output channels to use for UEFI sound.\n\nAudio mask is 1 « audio output (equivalently 2 ˆ audio output). E.g. for audio output 0 the bitmask is 1, for output 3 it is 8, and for outputs 0 and 3 it is 9.\n\nThe number of available output nodes (N) for each HDA codec is shown in the debug log (marked in bold-italic), audio outputs 0 to N - 1 may be selected:\nOCAU: 1/3 PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)/VenMsg(,00000000) (4 outputs)\nOCAU: 2/3 PciRoot(0x0)/Pci(0x3,0x0)/VenMsg(,00000000) (1 outputs)\nOCAU: 3/3 PciRoot(0x0)/Pci(0x1B,0x0)/VenMsg(,02000000) (7 outputs)\n\nWhen AudioDxe is used then additional information about each output channel is logged during driver binding, including the bitmask for each output. The bitmask values for the desired outputs should be added together to obtain the AudioOutMask value:\nHDA: | Port widget @ 0x9 is an output (pin defaults 0x2B4020) (bitmask 1)\nHDA: | Port widget @ 0xA is an output (pin defaults 0x90100112) (bitmask 2)\nHDA: | Port widget @ 0xB is an output (pin defaults 0x90100110) (bitmask 4)\nHDA: | Port widget @ 0x10 is an output (pin defaults 0x4BE030) (bitmask 8)\n\nFurther information on the available output channels may be found from a Linux codec dump using the command: -cat /proc/asound/card{n}/codec#{m}\n\nUsing AudioOutMask, it is possible to play sound to more than one channel (e.g. main speaker plus bass speaker; headphones plus speakers) as long as all the chosen outputs support the sound file format in use; if any do not then no sound will play and a warning will be logged.\n\nWhen all available output channels on the codec support the available sound file format, then a value of -1 will play sound to all channels simultaneously. If this does not work, it will usually be quickest to try each available output channel one by one, in order to work out which channel(s) to use."; +cat /proc/asound/card{n}/codec#{m}\n\nUsing AudioOutMask, it is possible to play sound to more than one channel (e.g. main speaker plus bass speaker; headphones plus speakers) as long as all the chosen outputs support the sound file format in use; if any do not then no sound will play and a warning will be logged.\n\nWhen all available output channels on the codec support the available sound file format, then a value of -1 will play sound to all channels simultaneously. If this does not work it will usually be quickest to try each available output channel one by one, by setting AudioOutMask to 1, 2, 4, etc., up to 2 ˆ N - 1, in order to work out which channel(s) produce sound."; /* PF5-bc-9Z2 */ "TT_MinimumVolume" = "Type: plist integer\nFailsafe: 0\nDescription: Minimal heard volume level from 0 to 100.\n\nThe screen reader will use this volume level when the calculated volume level is lower than MinimumVolume and the boot chime will not play if the calculated volume level is lower than MinimumVolume."; @@ -1581,7 +1587,7 @@ cat /proc/asound/card{n}/codec#{m}\n\nUsing AudioOutMask, it is possible to play /* 4mo-Ut-bYl */ "TT_ResetTrafficClass" = "Type: plist boolean\nFailsafe: false\nDescription: Set HDA Traffic Class Select Register to TC0.\n\nAppleHDA kext will function correctly only if TCSEL register is configured to use TC0 traffic class. Refer to Intel I/O Controller Hub 9 (ICH9) Family Datasheet (or any other ICH datasheet) for more details about this register.\n\nNote: This option is independent from AudioSupport. If AppleALC is used it is preferred to use AppleALC alctsel property instead."; -"TT_DisconnectHda" = "Type: plist boolean\nFailsafe: false\nDescription: Disconnect HDA controller before loading drivers.\n\nMay be required on some systems (e.g. Apple hardware, VMware Fusion guest) to allow a UEFI sound driver (such as AudioDxe) to take control of the audio hardware."; +"TT_DisconnectHda" = "Type: plist boolean\nFailsafe: false\nDescription: Disconnect HDA controller before loading drivers.\n\nMay be required on some systems (e.g. Apple hardware, VMware Fusion guest) to allow a UEFI sound driver (such as AudioDxe) to take control of the audio hardware.\n\nNote: In addition to this option, most Apple hardware also requires the --gpio-setup driver argument which is dealt with in the AudioDxe section."; /* Drivers */ /* 6zo-Jl-Ryl */ diff --git a/English Localization (en)/Sections/uefiController.strings b/English Localization (en)/Sections/uefiController.strings index 4380fef38ef10da241345fbcc80920e97ef7e3a0..74602ab22a67c3698da93d5011b69a7389d0b580 100644 --- a/English Localization (en)/Sections/uefiController.strings +++ b/English Localization (en)/Sections/uefiController.strings @@ -140,6 +140,9 @@ /* Class = "NSMenuItem"; title = "HIGH SIERRA"; ObjectID = "ckI-Ly-WbZ"; */ "ckI-Ly-WbZ.title" = "HIGH SIERRA"; +/* Class = "NSTextFieldCell"; title = "PointerPollMax"; ObjectID = "dh5-Pc-bAh"; */ +"dh5-Pc-bAh.title" = "PointerPollMax"; + /* Class = "NSTableColumn"; headerCell.title = "Path"; ObjectID = "dim-bs-Whu"; */ "dim-bs-Whu.headerCell.title" = "Path"; @@ -182,6 +185,12 @@ /* Class = "NSButtonCell"; title = "AudioSupport"; ObjectID = "oT1-Q2-rhc"; */ "oT1-Q2-rhc.title" = "AudioSupport"; +/* Class = "NSTextFieldCell"; title = "PointerPollMask"; ObjectID = "ps9-16-tfw"; */ +"ps9-16-tfw.title" = "PointerPollMask"; + +/* Class = "NSTextFieldCell"; title = "PointerPollMin"; ObjectID = "q7Q-3f-fHL"; */ +"q7Q-3f-fHL.title" = "PointerPollMin"; + /* Class = "NSTextFieldCell"; title = "AudioOutMask"; ObjectID = "r2Q-7P-fO6"; */ "r2Q-7P-fO6.title" = "AudioOutMask"; diff --git a/French Localization (fr)/Internal/Localizable.strings b/French Localization (fr)/Internal/Localizable.strings index 909216da7e6eb4b1f402a6fd0d446249d093de4c..efdc084fb12669de4cca173da6c333611a2d4595 100644 --- a/French Localization (fr)/Internal/Localizable.strings +++ b/French Localization (fr)/Internal/Localizable.strings @@ -1550,6 +1550,12 @@ /* TSX-3o-2jP */ "TT_PointerSpeedMul" = "Type: plist integer\nFailsafe: 1\nDescription: Configure pointer speed multiplier in the OpenCore re-implementation of the Apple Event protocol. Has no effect when using the OEM Apple implementation (see AppleEvent setting).\n\nConfigures the multiplier for pointer movements. The Apple OEM default value is 1.\n\nNote: The recommended value for this option is 1. This value may optionally be modified in combination with PointerSpeedDiv, according to user preference, to achieve customised mouse movement scaling."; +"TT_PointerPollMin" = "Type: plist integer\nFailsafe: 0\nDescription: Configure minimal pointer polling period in ms.\n\nThis is the minimal period the OpenCore builtin AppleEvent driver polls pointer devices (e.g. mice, trackpads) for motion events. The current implementation defaults to 10 ms. Setting 0 leaves this default unchanged.\n\nNote: The OEM Apple implementation uses a polling rate of 2 ms."; + +"TT_PointerPollMax" = "Type: plist integer\nFailsafe: 0\nDescription: Configure maximum pointer polling period in ms.\n\nThis is the maximum period the OpenCore builtin AppleEvent driver polls pointer devices (e.g. mice, trackpads) for motion events. The period is increased up to this value as long as the devices do not respond in time. The current implementation defaults to 80 ms. Setting 0 leaves this default unchanged.\n\nCertain trackpad drivers often found in Dell laptops can be very slow to respond when no physical movement happens. This can affect OpenCanopy and FileVault 2 user interface responsiveness and loading times. Increasing the polling periods can reduce the impact.\n\nNote: The OEM Apple implementation uses a polling rate of 2 ms."; + +"TT_PointerPollMask" = "Type: plist integer, 32 bit\nFailsafe: -1\nDescription: Configure indices of polled pointers.\n\nSelects pointer devices to poll for AppleEvent motion events. -1 implies all devices. A bit sum is used to determine particular devices. E.g. to enable devices 0, 2, 3 the value will be 1+4+8 (corresponding powers of two). A total of 32 configurable devices is supported.\n\nCertain pointer devices can be present in the firmware even when no corresponding physical devices are available. These devices usually are placeholders, aggregate devices, or proxies. Gathering information from these devices may result in inaccurate motion activity in the user interfaces and even cause performance issues. Disabling such pointer devices is recommended for laptop setups having issues of this kind.\n\nThe amount of pointer devices available in the system can be found in the log. Refer to Found N pointer devices message for more details.\n\nNote: Has no effect when using the OEM Apple implementation (see AppleEvent setting)."; + /* Audio */ /* YTE-Ba-80O */ "TT_AudioDevice" = "Type: plist string\nFailsafe: Empty\nDescription: Device path of the specified audio controller for audio support.\n\nThis typically contains builtin analog audio controller (HDEF) device path, e.g. PciRoot(0x0)/Pci(0x1b,0x0).\nThe list of recognised audio controllers can be found in the debug log:\nOCAU: 1/3 PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)/VenMsg(,00000000) (4 outputs)\nOCAU: 2/3 PciRoot(0x0)/Pci(0x3,0x0)/VenMsg(,00000000) (1 outputs)\nOCAU: 3/3 PciRoot(0x0)/Pci(0x1B,0x0)/VenMsg(,02000000) (7 outputs)\n\nIf using AudioDxe, the required device path is also output as:\nHDA: Connecting controller PciRoot(0x0)/Pci(0x1B,0x0)\n\nFinally, gfxutil -f HDEF command can be used in macOS to obtain the device path.\n\nSpecifying an empty device path will result in the first available audio controller being used, and can be a convenient option to get UEFI audio working if only one audio controller is present."; @@ -1561,7 +1567,7 @@ "TT_AudioOut" = "Type: plist integer\nFailsafe: 0\nDescription: Index of the output port of the specified codec starting from 0.\n\nThis typically contains the index of the green out of the builtin analog audio controller (HDEF). The number of output nodes (N) in the debug log (marked in bold):\nOCAU: 1/3 PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)/VenMsg(,00000000) (4 outputs)\nOCAU: 2/3 PciRoot(0x0)/Pci(0x3,0x0)/VenMsg(,00000000) (1 outputs)\nOCAU: 3/3 PciRoot(0x0)/Pci(0x1B,0x0)/VenMsg(,02000000) (7 outputs) \n\nThe quickest way to find the right port is to bruteforce the values from 0 to N - 1."; "TT_AudioOutMask" = "Type: plist integer\nFailsafe: -1\nDescription: Bit field indicating which output channels to use for UEFI sound.\n\nAudio mask is 1 « audio output (equivalently 2 ˆ audio output). E.g. for audio output 0 the bitmask is 1, for output 3 it is 8, and for outputs 0 and 3 it is 9.\n\nThe number of available output nodes (N) for each HDA codec is shown in the debug log (marked in bold-italic), audio outputs 0 to N - 1 may be selected:\nOCAU: 1/3 PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)/VenMsg(,00000000) (4 outputs)\nOCAU: 2/3 PciRoot(0x0)/Pci(0x3,0x0)/VenMsg(,00000000) (1 outputs)\nOCAU: 3/3 PciRoot(0x0)/Pci(0x1B,0x0)/VenMsg(,02000000) (7 outputs)\n\nWhen AudioDxe is used then additional information about each output channel is logged during driver binding, including the bitmask for each output. The bitmask values for the desired outputs should be added together to obtain the AudioOutMask value:\nHDA: | Port widget @ 0x9 is an output (pin defaults 0x2B4020) (bitmask 1)\nHDA: | Port widget @ 0xA is an output (pin defaults 0x90100112) (bitmask 2)\nHDA: | Port widget @ 0xB is an output (pin defaults 0x90100110) (bitmask 4)\nHDA: | Port widget @ 0x10 is an output (pin defaults 0x4BE030) (bitmask 8)\n\nFurther information on the available output channels may be found from a Linux codec dump using the command: -cat /proc/asound/card{n}/codec#{m}\n\nUsing AudioOutMask, it is possible to play sound to more than one channel (e.g. main speaker plus bass speaker; headphones plus speakers) as long as all the chosen outputs support the sound file format in use; if any do not then no sound will play and a warning will be logged.\n\nWhen all available output channels on the codec support the available sound file format, then a value of -1 will play sound to all channels simultaneously. If this does not work, it will usually be quickest to try each available output channel one by one, in order to work out which channel(s) to use."; +cat /proc/asound/card{n}/codec#{m}\n\nUsing AudioOutMask, it is possible to play sound to more than one channel (e.g. main speaker plus bass speaker; headphones plus speakers) as long as all the chosen outputs support the sound file format in use; if any do not then no sound will play and a warning will be logged.\n\nWhen all available output channels on the codec support the available sound file format, then a value of -1 will play sound to all channels simultaneously. If this does not work it will usually be quickest to try each available output channel one by one, by setting AudioOutMask to 1, 2, 4, etc., up to 2 ˆ N - 1, in order to work out which channel(s) produce sound."; /* PF5-bc-9Z2 */ "TT_MinimumVolume" = "Type: plist integer\nFailsafe: 0\nDescription: Minimal heard volume level from 0 to 100.\n\nThe screen reader will use this volume level when the calculated volume level is lower than MinimumVolume and the boot chime will not play if the calculated volume level is lower than MinimumVolume."; @@ -1581,7 +1587,7 @@ cat /proc/asound/card{n}/codec#{m}\n\nUsing AudioOutMask, it is possible to play /* 4mo-Ut-bYl */ "TT_ResetTrafficClass" = "Type: plist boolean\nFailsafe: false\nDescription: Set HDA Traffic Class Select Register to TC0.\n\nAppleHDA kext will function correctly only if TCSEL register is configured to use TC0 traffic class. Refer to Intel I/O Controller Hub 9 (ICH9) Family Datasheet (or any other ICH datasheet) for more details about this register.\n\nNote: This option is independent from AudioSupport. If AppleALC is used it is preferred to use AppleALC alctsel property instead."; -"TT_DisconnectHda" = "Type: plist boolean\nFailsafe: false\nDescription: Disconnect HDA controller before loading drivers.\n\nMay be required on some systems (e.g. Apple hardware, VMware Fusion guest) to allow a UEFI sound driver (such as AudioDxe) to take control of the audio hardware."; +"TT_DisconnectHda" = "Type: plist boolean\nFailsafe: false\nDescription: Disconnect HDA controller before loading drivers.\n\nMay be required on some systems (e.g. Apple hardware, VMware Fusion guest) to allow a UEFI sound driver (such as AudioDxe) to take control of the audio hardware.\n\nNote: In addition to this option, most Apple hardware also requires the --gpio-setup driver argument which is dealt with in the AudioDxe section."; /* Drivers */ /* 6zo-Jl-Ryl */ diff --git a/French Localization (fr)/Sections/uefiController.strings b/French Localization (fr)/Sections/uefiController.strings index a0f49fae098471c46775f4d5fddf4b53acabbc97..cacb70c05588ee7733ef09eef9fd28c56ac3ef9f 100644 --- a/French Localization (fr)/Sections/uefiController.strings +++ b/French Localization (fr)/Sections/uefiController.strings @@ -140,6 +140,9 @@ /* Class = "NSMenuItem"; title = "HIGH SIERRA"; ObjectID = "ckI-Ly-WbZ"; */ "ckI-Ly-WbZ.title" = "HIGH SIERRA"; +/* Class = "NSTextFieldCell"; title = "PointerPollMax"; ObjectID = "dh5-Pc-bAh"; */ +"dh5-Pc-bAh.title" = "PointerPollMax"; + /* Class = "NSTableColumn"; headerCell.title = "Path"; ObjectID = "dim-bs-Whu"; */ "dim-bs-Whu.headerCell.title" = "Path"; @@ -182,6 +185,12 @@ /* Class = "NSButtonCell"; title = "AudioSupport"; ObjectID = "oT1-Q2-rhc"; */ "oT1-Q2-rhc.title" = "AudioSupport"; +/* Class = "NSTextFieldCell"; title = "PointerPollMask"; ObjectID = "ps9-16-tfw"; */ +"ps9-16-tfw.title" = "PointerPollMask"; + +/* Class = "NSTextFieldCell"; title = "PointerPollMin"; ObjectID = "q7Q-3f-fHL"; */ +"q7Q-3f-fHL.title" = "PointerPollMin"; + /* Class = "NSTextFieldCell"; title = "AudioOutMask"; ObjectID = "r2Q-7P-fO6"; */ "r2Q-7P-fO6.title" = "AudioOutMask"; diff --git a/Korean Localization (ko)/Internal/Localizable.strings b/Korean Localization (ko)/Internal/Localizable.strings index f221f33d851202f5cbf2de00be45bced806a9ce9..9479a192fa46a62af15f26d1e8bcefc96d015b4f 100644 --- a/Korean Localization (ko)/Internal/Localizable.strings +++ b/Korean Localization (ko)/Internal/Localizable.strings @@ -1550,6 +1550,12 @@ /* TSX-3o-2jP */ "TT_PointerSpeedMul" = "Type: plist integer\nFailsafe: 1\nDescription: Configure pointer speed multiplier in the OpenCore re-implementation of the Apple Event protocol. Has no effect when using the OEM Apple implementation (see AppleEvent setting).\n\nConfigures the multiplier for pointer movements. The Apple OEM default value is 1.\n\nNote: The recommended value for this option is 1. This value may optionally be modified in combination with PointerSpeedDiv, according to user preference, to achieve customised mouse movement scaling."; +"TT_PointerPollMin" = "Type: plist integer\nFailsafe: 0\nDescription: Configure minimal pointer polling period in ms.\n\nThis is the minimal period the OpenCore builtin AppleEvent driver polls pointer devices (e.g. mice, trackpads) for motion events. The current implementation defaults to 10 ms. Setting 0 leaves this default unchanged.\n\nNote: The OEM Apple implementation uses a polling rate of 2 ms."; + +"TT_PointerPollMax" = "Type: plist integer\nFailsafe: 0\nDescription: Configure maximum pointer polling period in ms.\n\nThis is the maximum period the OpenCore builtin AppleEvent driver polls pointer devices (e.g. mice, trackpads) for motion events. The period is increased up to this value as long as the devices do not respond in time. The current implementation defaults to 80 ms. Setting 0 leaves this default unchanged.\n\nCertain trackpad drivers often found in Dell laptops can be very slow to respond when no physical movement happens. This can affect OpenCanopy and FileVault 2 user interface responsiveness and loading times. Increasing the polling periods can reduce the impact.\n\nNote: The OEM Apple implementation uses a polling rate of 2 ms."; + +"TT_PointerPollMask" = "Type: plist integer, 32 bit\nFailsafe: -1\nDescription: Configure indices of polled pointers.\n\nSelects pointer devices to poll for AppleEvent motion events. -1 implies all devices. A bit sum is used to determine particular devices. E.g. to enable devices 0, 2, 3 the value will be 1+4+8 (corresponding powers of two). A total of 32 configurable devices is supported.\n\nCertain pointer devices can be present in the firmware even when no corresponding physical devices are available. These devices usually are placeholders, aggregate devices, or proxies. Gathering information from these devices may result in inaccurate motion activity in the user interfaces and even cause performance issues. Disabling such pointer devices is recommended for laptop setups having issues of this kind.\n\nThe amount of pointer devices available in the system can be found in the log. Refer to Found N pointer devices message for more details.\n\nNote: Has no effect when using the OEM Apple implementation (see AppleEvent setting)."; + /* Audio */ /* YTE-Ba-80O */ "TT_AudioDevice" = "Type: plist string\nFailsafe: Empty\nDescription: Device path of the specified audio controller for audio support.\n\nThis typically contains builtin analog audio controller (HDEF) device path, e.g. PciRoot(0x0)/Pci(0x1b,0x0).\nThe list of recognised audio controllers can be found in the debug log:\nOCAU: 1/3 PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)/VenMsg(,00000000) (4 outputs)\nOCAU: 2/3 PciRoot(0x0)/Pci(0x3,0x0)/VenMsg(,00000000) (1 outputs)\nOCAU: 3/3 PciRoot(0x0)/Pci(0x1B,0x0)/VenMsg(,02000000) (7 outputs)\n\nIf using AudioDxe, the required device path is also output as:\nHDA: Connecting controller PciRoot(0x0)/Pci(0x1B,0x0)\n\nFinally, gfxutil -f HDEF command can be used in macOS to obtain the device path.\n\nSpecifying an empty device path will result in the first available audio controller being used, and can be a convenient option to get UEFI audio working if only one audio controller is present."; @@ -1561,7 +1567,7 @@ "TT_AudioOut" = "Type: plist integer\nFailsafe: 0\nDescription: Index of the output port of the specified codec starting from 0.\n\nThis typically contains the index of the green out of the builtin analog audio controller (HDEF). The number of output nodes (N) in the debug log (marked in bold):\nOCAU: 1/3 PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)/VenMsg(,00000000) (4 outputs)\nOCAU: 2/3 PciRoot(0x0)/Pci(0x3,0x0)/VenMsg(,00000000) (1 outputs)\nOCAU: 3/3 PciRoot(0x0)/Pci(0x1B,0x0)/VenMsg(,02000000) (7 outputs) \n\nThe quickest way to find the right port is to bruteforce the values from 0 to N - 1."; "TT_AudioOutMask" = "Type: plist integer\nFailsafe: -1\nDescription: Bit field indicating which output channels to use for UEFI sound.\n\nAudio mask is 1 « audio output (equivalently 2 ˆ audio output). E.g. for audio output 0 the bitmask is 1, for output 3 it is 8, and for outputs 0 and 3 it is 9.\n\nThe number of available output nodes (N) for each HDA codec is shown in the debug log (marked in bold-italic), audio outputs 0 to N - 1 may be selected:\nOCAU: 1/3 PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)/VenMsg(,00000000) (4 outputs)\nOCAU: 2/3 PciRoot(0x0)/Pci(0x3,0x0)/VenMsg(,00000000) (1 outputs)\nOCAU: 3/3 PciRoot(0x0)/Pci(0x1B,0x0)/VenMsg(,02000000) (7 outputs)\n\nWhen AudioDxe is used then additional information about each output channel is logged during driver binding, including the bitmask for each output. The bitmask values for the desired outputs should be added together to obtain the AudioOutMask value:\nHDA: | Port widget @ 0x9 is an output (pin defaults 0x2B4020) (bitmask 1)\nHDA: | Port widget @ 0xA is an output (pin defaults 0x90100112) (bitmask 2)\nHDA: | Port widget @ 0xB is an output (pin defaults 0x90100110) (bitmask 4)\nHDA: | Port widget @ 0x10 is an output (pin defaults 0x4BE030) (bitmask 8)\n\nFurther information on the available output channels may be found from a Linux codec dump using the command: -cat /proc/asound/card{n}/codec#{m}\n\nUsing AudioOutMask, it is possible to play sound to more than one channel (e.g. main speaker plus bass speaker; headphones plus speakers) as long as all the chosen outputs support the sound file format in use; if any do not then no sound will play and a warning will be logged.\n\nWhen all available output channels on the codec support the available sound file format, then a value of -1 will play sound to all channels simultaneously. If this does not work, it will usually be quickest to try each available output channel one by one, in order to work out which channel(s) to use."; +cat /proc/asound/card{n}/codec#{m}\n\nUsing AudioOutMask, it is possible to play sound to more than one channel (e.g. main speaker plus bass speaker; headphones plus speakers) as long as all the chosen outputs support the sound file format in use; if any do not then no sound will play and a warning will be logged.\n\nWhen all available output channels on the codec support the available sound file format, then a value of -1 will play sound to all channels simultaneously. If this does not work it will usually be quickest to try each available output channel one by one, by setting AudioOutMask to 1, 2, 4, etc., up to 2 ˆ N - 1, in order to work out which channel(s) produce sound."; /* PF5-bc-9Z2 */ "TT_MinimumVolume" = "Type: plist integer\nFailsafe: 0\nDescription: Minimal heard volume level from 0 to 100.\n\nThe screen reader will use this volume level when the calculated volume level is lower than MinimumVolume and the boot chime will not play if the calculated volume level is lower than MinimumVolume."; @@ -1581,7 +1587,7 @@ cat /proc/asound/card{n}/codec#{m}\n\nUsing AudioOutMask, it is possible to play /* 4mo-Ut-bYl */ "TT_ResetTrafficClass" = "Type: plist boolean\nFailsafe: false\nDescription: Set HDA Traffic Class Select Register to TC0.\n\nAppleHDA kext will function correctly only if TCSEL register is configured to use TC0 traffic class. Refer to Intel I/O Controller Hub 9 (ICH9) Family Datasheet (or any other ICH datasheet) for more details about this register.\n\nNote: This option is independent from AudioSupport. If AppleALC is used it is preferred to use AppleALC alctsel property instead."; -"TT_DisconnectHda" = "Type: plist boolean\nFailsafe: false\nDescription: Disconnect HDA controller before loading drivers.\n\nMay be required on some systems (e.g. Apple hardware, VMware Fusion guest) to allow a UEFI sound driver (such as AudioDxe) to take control of the audio hardware."; +"TT_DisconnectHda" = "Type: plist boolean\nFailsafe: false\nDescription: Disconnect HDA controller before loading drivers.\n\nMay be required on some systems (e.g. Apple hardware, VMware Fusion guest) to allow a UEFI sound driver (such as AudioDxe) to take control of the audio hardware.\n\nNote: In addition to this option, most Apple hardware also requires the --gpio-setup driver argument which is dealt with in the AudioDxe section."; /* Drivers */ /* 6zo-Jl-Ryl */ diff --git a/Korean Localization (ko)/Sections/uefiController.strings b/Korean Localization (ko)/Sections/uefiController.strings index 46fe7712af51cd9083aa687d9e1f068bb6252a9c..45380028138443037ad7e0de80b33d992c7f8472 100644 --- a/Korean Localization (ko)/Sections/uefiController.strings +++ b/Korean Localization (ko)/Sections/uefiController.strings @@ -140,6 +140,9 @@ /* Class = "NSMenuItem"; title = "HIGH SIERRA"; ObjectID = "ckI-Ly-WbZ"; */ "ckI-Ly-WbZ.title" = "HIGH SIERRA"; +/* Class = "NSTextFieldCell"; title = "PointerPollMax"; ObjectID = "dh5-Pc-bAh"; */ +"dh5-Pc-bAh.title" = "PointerPollMax"; + /* Class = "NSTableColumn"; headerCell.title = "Path"; ObjectID = "dim-bs-Whu"; */ "dim-bs-Whu.headerCell.title" = "Path"; @@ -182,6 +185,12 @@ /* Class = "NSButtonCell"; title = "AudioSupport"; ObjectID = "oT1-Q2-rhc"; */ "oT1-Q2-rhc.title" = "AudioSupport"; +/* Class = "NSTextFieldCell"; title = "PointerPollMask"; ObjectID = "ps9-16-tfw"; */ +"ps9-16-tfw.title" = "PointerPollMask"; + +/* Class = "NSTextFieldCell"; title = "PointerPollMin"; ObjectID = "q7Q-3f-fHL"; */ +"q7Q-3f-fHL.title" = "PointerPollMin"; + /* Class = "NSTextFieldCell"; title = "AudioOutMask"; ObjectID = "r2Q-7P-fO6"; */ "r2Q-7P-fO6.title" = "AudioOutMask"; diff --git a/Polish Localization (pl)/Internal/Localizable.strings b/Polish Localization (pl)/Internal/Localizable.strings index 1b24564f944879fe9bd4862415f497ce1e5f6e17..c4a60f32771afab2add1e2a31eba8cda1fb181fa 100644 --- a/Polish Localization (pl)/Internal/Localizable.strings +++ b/Polish Localization (pl)/Internal/Localizable.strings @@ -1550,6 +1550,12 @@ /* TSX-3o-2jP */ "TT_PointerSpeedMul" = "Type: plist integer\nFailsafe: 1\nDescription: Configure pointer speed multiplier in the OpenCore re-implementation of the Apple Event protocol. Has no effect when using the OEM Apple implementation (see AppleEvent setting).\n\nConfigures the multiplier for pointer movements. The Apple OEM default value is 1.\n\nNote: The recommended value for this option is 1. This value may optionally be modified in combination with PointerSpeedDiv, according to user preference, to achieve customised mouse movement scaling."; +"TT_PointerPollMin" = "Type: plist integer\nFailsafe: 0\nDescription: Configure minimal pointer polling period in ms.\n\nThis is the minimal period the OpenCore builtin AppleEvent driver polls pointer devices (e.g. mice, trackpads) for motion events. The current implementation defaults to 10 ms. Setting 0 leaves this default unchanged.\n\nNote: The OEM Apple implementation uses a polling rate of 2 ms."; + +"TT_PointerPollMax" = "Type: plist integer\nFailsafe: 0\nDescription: Configure maximum pointer polling period in ms.\n\nThis is the maximum period the OpenCore builtin AppleEvent driver polls pointer devices (e.g. mice, trackpads) for motion events. The period is increased up to this value as long as the devices do not respond in time. The current implementation defaults to 80 ms. Setting 0 leaves this default unchanged.\n\nCertain trackpad drivers often found in Dell laptops can be very slow to respond when no physical movement happens. This can affect OpenCanopy and FileVault 2 user interface responsiveness and loading times. Increasing the polling periods can reduce the impact.\n\nNote: The OEM Apple implementation uses a polling rate of 2 ms."; + +"TT_PointerPollMask" = "Type: plist integer, 32 bit\nFailsafe: -1\nDescription: Configure indices of polled pointers.\n\nSelects pointer devices to poll for AppleEvent motion events. -1 implies all devices. A bit sum is used to determine particular devices. E.g. to enable devices 0, 2, 3 the value will be 1+4+8 (corresponding powers of two). A total of 32 configurable devices is supported.\n\nCertain pointer devices can be present in the firmware even when no corresponding physical devices are available. These devices usually are placeholders, aggregate devices, or proxies. Gathering information from these devices may result in inaccurate motion activity in the user interfaces and even cause performance issues. Disabling such pointer devices is recommended for laptop setups having issues of this kind.\n\nThe amount of pointer devices available in the system can be found in the log. Refer to Found N pointer devices message for more details.\n\nNote: Has no effect when using the OEM Apple implementation (see AppleEvent setting)."; + /* Audio */ /* YTE-Ba-80O */ "TT_AudioDevice" = "Type: plist string\nFailsafe: Empty\nDescription: Device path of the specified audio controller for audio support.\n\nThis typically contains builtin analog audio controller (HDEF) device path, e.g. PciRoot(0x0)/Pci(0x1b,0x0).\nThe list of recognised audio controllers can be found in the debug log:\nOCAU: 1/3 PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)/VenMsg(,00000000) (4 outputs)\nOCAU: 2/3 PciRoot(0x0)/Pci(0x3,0x0)/VenMsg(,00000000) (1 outputs)\nOCAU: 3/3 PciRoot(0x0)/Pci(0x1B,0x0)/VenMsg(,02000000) (7 outputs)\n\nIf using AudioDxe, the required device path is also output as:\nHDA: Connecting controller PciRoot(0x0)/Pci(0x1B,0x0)\n\nFinally, gfxutil -f HDEF command can be used in macOS to obtain the device path.\n\nSpecifying an empty device path will result in the first available audio controller being used, and can be a convenient option to get UEFI audio working if only one audio controller is present."; @@ -1561,7 +1567,7 @@ "TT_AudioOut" = "Type: plist integer\nFailsafe: 0\nDescription: Index of the output port of the specified codec starting from 0.\n\nThis typically contains the index of the green out of the builtin analog audio controller (HDEF). The number of output nodes (N) in the debug log (marked in bold):\nOCAU: 1/3 PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)/VenMsg(,00000000) (4 outputs)\nOCAU: 2/3 PciRoot(0x0)/Pci(0x3,0x0)/VenMsg(,00000000) (1 outputs)\nOCAU: 3/3 PciRoot(0x0)/Pci(0x1B,0x0)/VenMsg(,02000000) (7 outputs) \n\nThe quickest way to find the right port is to bruteforce the values from 0 to N - 1."; "TT_AudioOutMask" = "Type: plist integer\nFailsafe: -1\nDescription: Bit field indicating which output channels to use for UEFI sound.\n\nAudio mask is 1 « audio output (equivalently 2 ˆ audio output). E.g. for audio output 0 the bitmask is 1, for output 3 it is 8, and for outputs 0 and 3 it is 9.\n\nThe number of available output nodes (N) for each HDA codec is shown in the debug log (marked in bold-italic), audio outputs 0 to N - 1 may be selected:\nOCAU: 1/3 PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)/VenMsg(,00000000) (4 outputs)\nOCAU: 2/3 PciRoot(0x0)/Pci(0x3,0x0)/VenMsg(,00000000) (1 outputs)\nOCAU: 3/3 PciRoot(0x0)/Pci(0x1B,0x0)/VenMsg(,02000000) (7 outputs)\n\nWhen AudioDxe is used then additional information about each output channel is logged during driver binding, including the bitmask for each output. The bitmask values for the desired outputs should be added together to obtain the AudioOutMask value:\nHDA: | Port widget @ 0x9 is an output (pin defaults 0x2B4020) (bitmask 1)\nHDA: | Port widget @ 0xA is an output (pin defaults 0x90100112) (bitmask 2)\nHDA: | Port widget @ 0xB is an output (pin defaults 0x90100110) (bitmask 4)\nHDA: | Port widget @ 0x10 is an output (pin defaults 0x4BE030) (bitmask 8)\n\nFurther information on the available output channels may be found from a Linux codec dump using the command: -cat /proc/asound/card{n}/codec#{m}\n\nUsing AudioOutMask, it is possible to play sound to more than one channel (e.g. main speaker plus bass speaker; headphones plus speakers) as long as all the chosen outputs support the sound file format in use; if any do not then no sound will play and a warning will be logged.\n\nWhen all available output channels on the codec support the available sound file format, then a value of -1 will play sound to all channels simultaneously. If this does not work, it will usually be quickest to try each available output channel one by one, in order to work out which channel(s) to use."; +cat /proc/asound/card{n}/codec#{m}\n\nUsing AudioOutMask, it is possible to play sound to more than one channel (e.g. main speaker plus bass speaker; headphones plus speakers) as long as all the chosen outputs support the sound file format in use; if any do not then no sound will play and a warning will be logged.\n\nWhen all available output channels on the codec support the available sound file format, then a value of -1 will play sound to all channels simultaneously. If this does not work it will usually be quickest to try each available output channel one by one, by setting AudioOutMask to 1, 2, 4, etc., up to 2 ˆ N - 1, in order to work out which channel(s) produce sound."; /* PF5-bc-9Z2 */ "TT_MinimumVolume" = "Type: plist integer\nFailsafe: 0\nDescription: Minimal heard volume level from 0 to 100.\n\nThe screen reader will use this volume level when the calculated volume level is lower than MinimumVolume and the boot chime will not play if the calculated volume level is lower than MinimumVolume."; @@ -1581,7 +1587,7 @@ cat /proc/asound/card{n}/codec#{m}\n\nUsing AudioOutMask, it is possible to play /* 4mo-Ut-bYl */ "TT_ResetTrafficClass" = "Type: plist boolean\nFailsafe: false\nDescription: Set HDA Traffic Class Select Register to TC0.\n\nAppleHDA kext will function correctly only if TCSEL register is configured to use TC0 traffic class. Refer to Intel I/O Controller Hub 9 (ICH9) Family Datasheet (or any other ICH datasheet) for more details about this register.\n\nNote: This option is independent from AudioSupport. If AppleALC is used it is preferred to use AppleALC alctsel property instead."; -"TT_DisconnectHda" = "Type: plist boolean\nFailsafe: false\nDescription: Disconnect HDA controller before loading drivers.\n\nMay be required on some systems (e.g. Apple hardware, VMware Fusion guest) to allow a UEFI sound driver (such as AudioDxe) to take control of the audio hardware."; +"TT_DisconnectHda" = "Type: plist boolean\nFailsafe: false\nDescription: Disconnect HDA controller before loading drivers.\n\nMay be required on some systems (e.g. Apple hardware, VMware Fusion guest) to allow a UEFI sound driver (such as AudioDxe) to take control of the audio hardware.\n\nNote: In addition to this option, most Apple hardware also requires the --gpio-setup driver argument which is dealt with in the AudioDxe section."; /* Drivers */ /* 6zo-Jl-Ryl */ diff --git a/Polish Localization (pl)/Sections/uefiController.strings b/Polish Localization (pl)/Sections/uefiController.strings index 4380fef38ef10da241345fbcc80920e97ef7e3a0..74602ab22a67c3698da93d5011b69a7389d0b580 100644 --- a/Polish Localization (pl)/Sections/uefiController.strings +++ b/Polish Localization (pl)/Sections/uefiController.strings @@ -140,6 +140,9 @@ /* Class = "NSMenuItem"; title = "HIGH SIERRA"; ObjectID = "ckI-Ly-WbZ"; */ "ckI-Ly-WbZ.title" = "HIGH SIERRA"; +/* Class = "NSTextFieldCell"; title = "PointerPollMax"; ObjectID = "dh5-Pc-bAh"; */ +"dh5-Pc-bAh.title" = "PointerPollMax"; + /* Class = "NSTableColumn"; headerCell.title = "Path"; ObjectID = "dim-bs-Whu"; */ "dim-bs-Whu.headerCell.title" = "Path"; @@ -182,6 +185,12 @@ /* Class = "NSButtonCell"; title = "AudioSupport"; ObjectID = "oT1-Q2-rhc"; */ "oT1-Q2-rhc.title" = "AudioSupport"; +/* Class = "NSTextFieldCell"; title = "PointerPollMask"; ObjectID = "ps9-16-tfw"; */ +"ps9-16-tfw.title" = "PointerPollMask"; + +/* Class = "NSTextFieldCell"; title = "PointerPollMin"; ObjectID = "q7Q-3f-fHL"; */ +"q7Q-3f-fHL.title" = "PointerPollMin"; + /* Class = "NSTextFieldCell"; title = "AudioOutMask"; ObjectID = "r2Q-7P-fO6"; */ "r2Q-7P-fO6.title" = "AudioOutMask"; diff --git a/Russian Localization (ru)/Internal/Localizable.strings b/Russian Localization (ru)/Internal/Localizable.strings index 005852f98bc81467467677b7881877b3063179fb..e3a4446f8e7d45045d6dda9ecfcca6f2a56c3755 100644 --- a/Russian Localization (ru)/Internal/Localizable.strings +++ b/Russian Localization (ru)/Internal/Localizable.strings @@ -1550,6 +1550,12 @@ /* TSX-3o-2jP */ "TT_PointerSpeedMul" = "Type: plist integer\nFailsafe: 1\nDescription: Configure pointer speed multiplier in the OpenCore re-implementation of the Apple Event protocol. Has no effect when using the OEM Apple implementation (see AppleEvent setting).\n\nConfigures the multiplier for pointer movements. The Apple OEM default value is 1.\n\nNote: The recommended value for this option is 1. This value may optionally be modified in combination with PointerSpeedDiv, according to user preference, to achieve customised mouse movement scaling."; +"TT_PointerPollMin" = "Type: plist integer\nFailsafe: 0\nDescription: Configure minimal pointer polling period in ms.\n\nThis is the minimal period the OpenCore builtin AppleEvent driver polls pointer devices (e.g. mice, trackpads) for motion events. The current implementation defaults to 10 ms. Setting 0 leaves this default unchanged.\n\nNote: The OEM Apple implementation uses a polling rate of 2 ms."; + +"TT_PointerPollMax" = "Type: plist integer\nFailsafe: 0\nDescription: Configure maximum pointer polling period in ms.\n\nThis is the maximum period the OpenCore builtin AppleEvent driver polls pointer devices (e.g. mice, trackpads) for motion events. The period is increased up to this value as long as the devices do not respond in time. The current implementation defaults to 80 ms. Setting 0 leaves this default unchanged.\n\nCertain trackpad drivers often found in Dell laptops can be very slow to respond when no physical movement happens. This can affect OpenCanopy and FileVault 2 user interface responsiveness and loading times. Increasing the polling periods can reduce the impact.\n\nNote: The OEM Apple implementation uses a polling rate of 2 ms."; + +"TT_PointerPollMask" = "Type: plist integer, 32 bit\nFailsafe: -1\nDescription: Configure indices of polled pointers.\n\nSelects pointer devices to poll for AppleEvent motion events. -1 implies all devices. A bit sum is used to determine particular devices. E.g. to enable devices 0, 2, 3 the value will be 1+4+8 (corresponding powers of two). A total of 32 configurable devices is supported.\n\nCertain pointer devices can be present in the firmware even when no corresponding physical devices are available. These devices usually are placeholders, aggregate devices, or proxies. Gathering information from these devices may result in inaccurate motion activity in the user interfaces and even cause performance issues. Disabling such pointer devices is recommended for laptop setups having issues of this kind.\n\nThe amount of pointer devices available in the system can be found in the log. Refer to Found N pointer devices message for more details.\n\nNote: Has no effect when using the OEM Apple implementation (see AppleEvent setting)."; + /* Audio */ /* YTE-Ba-80O */ "TT_AudioDevice" = "Type: plist string\nFailsafe: Empty\nDescription: Device path of the specified audio controller for audio support.\n\nThis typically contains builtin analog audio controller (HDEF) device path, e.g. PciRoot(0x0)/Pci(0x1b,0x0).\nThe list of recognised audio controllers can be found in the debug log:\nOCAU: 1/3 PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)/VenMsg(,00000000) (4 outputs)\nOCAU: 2/3 PciRoot(0x0)/Pci(0x3,0x0)/VenMsg(,00000000) (1 outputs)\nOCAU: 3/3 PciRoot(0x0)/Pci(0x1B,0x0)/VenMsg(,02000000) (7 outputs)\n\nIf using AudioDxe, the required device path is also output as:\nHDA: Connecting controller PciRoot(0x0)/Pci(0x1B,0x0)\n\nFinally, gfxutil -f HDEF command can be used in macOS to obtain the device path.\n\nSpecifying an empty device path will result in the first available audio controller being used, and can be a convenient option to get UEFI audio working if only one audio controller is present."; @@ -1561,7 +1567,7 @@ "TT_AudioOut" = "Type: plist integer\nFailsafe: 0\nDescription: Index of the output port of the specified codec starting from 0.\n\nThis typically contains the index of the green out of the builtin analog audio controller (HDEF). The number of output nodes (N) in the debug log (marked in bold):\nOCAU: 1/3 PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)/VenMsg(,00000000) (4 outputs)\nOCAU: 2/3 PciRoot(0x0)/Pci(0x3,0x0)/VenMsg(,00000000) (1 outputs)\nOCAU: 3/3 PciRoot(0x0)/Pci(0x1B,0x0)/VenMsg(,02000000) (7 outputs) \n\nThe quickest way to find the right port is to bruteforce the values from 0 to N - 1."; "TT_AudioOutMask" = "Type: plist integer\nFailsafe: -1\nDescription: Bit field indicating which output channels to use for UEFI sound.\n\nAudio mask is 1 « audio output (equivalently 2 ˆ audio output). E.g. for audio output 0 the bitmask is 1, for output 3 it is 8, and for outputs 0 and 3 it is 9.\n\nThe number of available output nodes (N) for each HDA codec is shown in the debug log (marked in bold-italic), audio outputs 0 to N - 1 may be selected:\nOCAU: 1/3 PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)/VenMsg(,00000000) (4 outputs)\nOCAU: 2/3 PciRoot(0x0)/Pci(0x3,0x0)/VenMsg(,00000000) (1 outputs)\nOCAU: 3/3 PciRoot(0x0)/Pci(0x1B,0x0)/VenMsg(,02000000) (7 outputs)\n\nWhen AudioDxe is used then additional information about each output channel is logged during driver binding, including the bitmask for each output. The bitmask values for the desired outputs should be added together to obtain the AudioOutMask value:\nHDA: | Port widget @ 0x9 is an output (pin defaults 0x2B4020) (bitmask 1)\nHDA: | Port widget @ 0xA is an output (pin defaults 0x90100112) (bitmask 2)\nHDA: | Port widget @ 0xB is an output (pin defaults 0x90100110) (bitmask 4)\nHDA: | Port widget @ 0x10 is an output (pin defaults 0x4BE030) (bitmask 8)\n\nFurther information on the available output channels may be found from a Linux codec dump using the command: -cat /proc/asound/card{n}/codec#{m}\n\nUsing AudioOutMask, it is possible to play sound to more than one channel (e.g. main speaker plus bass speaker; headphones plus speakers) as long as all the chosen outputs support the sound file format in use; if any do not then no sound will play and a warning will be logged.\n\nWhen all available output channels on the codec support the available sound file format, then a value of -1 will play sound to all channels simultaneously. If this does not work, it will usually be quickest to try each available output channel one by one, in order to work out which channel(s) to use."; +cat /proc/asound/card{n}/codec#{m}\n\nUsing AudioOutMask, it is possible to play sound to more than one channel (e.g. main speaker plus bass speaker; headphones plus speakers) as long as all the chosen outputs support the sound file format in use; if any do not then no sound will play and a warning will be logged.\n\nWhen all available output channels on the codec support the available sound file format, then a value of -1 will play sound to all channels simultaneously. If this does not work it will usually be quickest to try each available output channel one by one, by setting AudioOutMask to 1, 2, 4, etc., up to 2 ˆ N - 1, in order to work out which channel(s) produce sound."; /* PF5-bc-9Z2 */ "TT_MinimumVolume" = "Type: plist integer\nFailsafe: 0\nDescription: Minimal heard volume level from 0 to 100.\n\nThe screen reader will use this volume level when the calculated volume level is lower than MinimumVolume and the boot chime will not play if the calculated volume level is lower than MinimumVolume."; @@ -1581,7 +1587,7 @@ cat /proc/asound/card{n}/codec#{m}\n\nUsing AudioOutMask, it is possible to play /* 4mo-Ut-bYl */ "TT_ResetTrafficClass" = "Type: plist boolean\nFailsafe: false\nDescription: Set HDA Traffic Class Select Register to TC0.\n\nAppleHDA kext will function correctly only if TCSEL register is configured to use TC0 traffic class. Refer to Intel I/O Controller Hub 9 (ICH9) Family Datasheet (or any other ICH datasheet) for more details about this register.\n\nNote: This option is independent from AudioSupport. If AppleALC is used it is preferred to use AppleALC alctsel property instead."; -"TT_DisconnectHda" = "Type: plist boolean\nFailsafe: false\nDescription: Disconnect HDA controller before loading drivers.\n\nMay be required on some systems (e.g. Apple hardware, VMware Fusion guest) to allow a UEFI sound driver (such as AudioDxe) to take control of the audio hardware."; +"TT_DisconnectHda" = "Type: plist boolean\nFailsafe: false\nDescription: Disconnect HDA controller before loading drivers.\n\nMay be required on some systems (e.g. Apple hardware, VMware Fusion guest) to allow a UEFI sound driver (such as AudioDxe) to take control of the audio hardware.\n\nNote: In addition to this option, most Apple hardware also requires the --gpio-setup driver argument which is dealt with in the AudioDxe section."; /* Drivers */ /* 6zo-Jl-Ryl */ diff --git a/Russian Localization (ru)/Sections/uefiController.strings b/Russian Localization (ru)/Sections/uefiController.strings index 4380fef38ef10da241345fbcc80920e97ef7e3a0..74602ab22a67c3698da93d5011b69a7389d0b580 100644 --- a/Russian Localization (ru)/Sections/uefiController.strings +++ b/Russian Localization (ru)/Sections/uefiController.strings @@ -140,6 +140,9 @@ /* Class = "NSMenuItem"; title = "HIGH SIERRA"; ObjectID = "ckI-Ly-WbZ"; */ "ckI-Ly-WbZ.title" = "HIGH SIERRA"; +/* Class = "NSTextFieldCell"; title = "PointerPollMax"; ObjectID = "dh5-Pc-bAh"; */ +"dh5-Pc-bAh.title" = "PointerPollMax"; + /* Class = "NSTableColumn"; headerCell.title = "Path"; ObjectID = "dim-bs-Whu"; */ "dim-bs-Whu.headerCell.title" = "Path"; @@ -182,6 +185,12 @@ /* Class = "NSButtonCell"; title = "AudioSupport"; ObjectID = "oT1-Q2-rhc"; */ "oT1-Q2-rhc.title" = "AudioSupport"; +/* Class = "NSTextFieldCell"; title = "PointerPollMask"; ObjectID = "ps9-16-tfw"; */ +"ps9-16-tfw.title" = "PointerPollMask"; + +/* Class = "NSTextFieldCell"; title = "PointerPollMin"; ObjectID = "q7Q-3f-fHL"; */ +"q7Q-3f-fHL.title" = "PointerPollMin"; + /* Class = "NSTextFieldCell"; title = "AudioOutMask"; ObjectID = "r2Q-7P-fO6"; */ "r2Q-7P-fO6.title" = "AudioOutMask";