Windows-программы, которые должны получить доступ к аппаратным средствам

Я использую ноутбук Lenovo Y720, которому нужна определенная программа под названием Lenovo Nerve Sense, чтобы смочь осветить подсветку клавиатуры. Что я попробовал до сих пор:

  • Вино не работает, оно говорит, что dllhost.exe в system32 не был найден, даже при том, что тот файл находится на самом деле в каталоге Wine.
  • Я попробовал PlayOnLinux, который, конечно, дал тот же результат, как Вино сделало.
  • Я пытался запустить программу в оракуле виртуальное поле, которое смогло установить программу, но сама программа не могла обнаружить, что мой ноутбук был ноутбуком Lenovo, как это в виртуальной машине.

Есть ли любой путь, которым Вы могли запустить программу в виртуальной машине, в то время как он имеет доступ к самой машине. Я знаю, что это против безопасности, но я действительно только должен запустить эту программу и не бродить по сети и т.д.

Свет не работает без этой программы, поскольку это не встроенное микропрограммное обеспечение, базирующееся, и Ubuntu не может даже обнаружить, что я получил светодиод клавиатуры.

2
задан 7 June 2018 в 18:28

1 ответ

Этот тип программного обеспечения на базе Windows не функционирует с оборудованием системы или в методов, которые обычно использовались бы для выполнения программного обеспечения Windows - Виртуализированный Windows или ВИНО. Это происходит из-за ограничений, свойственных к каждому методу времени выполнения программного обеспечения, и к сожалению не может быть решенным любым безопасным/безопасным/нормальным способом.


Виртуализированный Windows: Это не будет работать на этот тип аппаратных средств/интеграции программного обеспечения.

Подсветки клавиатуры на уровне системного оборудования. VMs не имеют способности иметь тот уровень взаимосвязанности с аппаратными средствами хоста непосредственно для взаимодействия с этими аппаратными средствами. Это исключает использование VM для достижения этого.


ВИНО: Это не будет работать ни один из-за ограничений/полномочий управления/доступа системой/аппаратными средствами, свойственных к пространству пользователя (и не уровень администратора/системной службы) время выполнения то Вино использование

В то же время Вино не имеет воздействия, ни доступа к аппаратным ресурсам, и модификация обращается к уровню доступа, это должно на хосте обработать этот тип аппаратной совместимости. Это вызвано тем, что, короче говоря доступ к аппаратным вызовам снаружи (a) вне объема разработки Вина и (b) не мог действительно быть сделанным, не выполняя Вино при суперпользователе, которого Вино активно программируется для запрещения в последних версиях.


Таким образом, если Lenovo не публикует версию Ubuntu программного обеспечения, маловероятно, что Вы сможете получить это программное обеспечение (и поэтому подсветка клавиатуры) работа, которая повлияет на способность к Вашей клавиатуре для использования ее подсветки. (Это сказанное, должно быть способом иметь подсветку 'всегда на' или 'всегда прочь', таким образом, Вы могли бы найти что-то как этот, можно настроить со стороны Windows для установки полномочий/конфигурации по умолчанию иметь подсветку).

Другая возможность состоит в том, что кто-то где-нибудь перепроектировал решение, которое делает большую часть того же. Однако это выходит за рамки исходного вопроса ("Там любой способ, которым можно запустить программу в VM, который мог получить доступ к аппаратным средствам самой хост-системы"), и поэтому вне объема этого ответа (Вы свободны искать такое перепроектированное решение сами).

2
ответ дан 2 December 2019 в 03:32

Другие вопросы по тегам:

Похожие вопросы: