首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么红酒不支持内核模式驱动?

为什么红酒不支持内核模式驱动?
EN

Unix & Linux用户
提问于 2020-06-19 20:29:20
回答 1查看 1.5K关注 0票数 0

我试着用葡萄酒来建立传奇联盟,我偶然发现了这个。

在2021年的变化将永久打破LoL,见下文。2021年,Riot计划引入内核模式驱动程序,作为其防欺骗1的一部分.这从根本上说是与wine不兼容的,它将是Linux上League的终结(使用带有GPU传递的虚拟机可能仍然支持)。如果你是一个新球员,考虑加入联赛,我们建议你不要这样做。来自https://lutris.net/games/league-of-legends/

为什么他们选择阻止这个司机,并且是劫持这个的一种方式?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-06-19 20:39:44

简单的版本。Wine运行Windows程序,没有任何类型的Windows内核。

Wine提供了一个与Windows的userland相匹配的API接口,但是它没有,而且从来没有内部内核模式API来模拟Windows的内部工作。也就是说,它只是模拟Windows内核看起来像它的行为方式,而不是它实际的行为方式。

此外,内核模式驱动程序通常包含受用户地CPU限制的代码。这可以包括用于硬件访问的CPU Opcodes。对于允许运行此代码的红酒,它需要以下任一项:

  • 模仿CPU。这既慢又工作量大。它通常需要非常专业的工具,如qemu
  • 在Linux内核中运行Windows驱动程序(以某种方式)。安全地这样做几乎是不可能的。

因为葡萄酒既不做这两件事,他们就是不可能提供这个功能。

在我亲自扮演LoL之后,我并不惊讶Riot采取了这个行动。上次我玩的时候,有些游戏模式(特别是“所有随机的”)让机器人玩家把游戏搞砸了。

以最棘手的方式锁定它是为了使在另一个平台上运行LoL尽可能困难。它的设计使它只与窗口接口,所以它不会与机器人接口。

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/593913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档