wine 模拟LOL教程含wine-1.5.8编译过程 不会解决依赖编译时依赖问题的请看
发表于 : 2013-05-30 21:30
打开命令行(ctrl+alt+t)
1、sudo apt-get install schroot debootstrap
2、sudo gedit /etc/schroot/chroot.d/precise_i386.conf
3、将此内容复制到此新建的空文件中
[precise_i386]
description=Ubuntu Precise
personality=linux32
directory=/srv/chroot/precise_i386
root-users=your_username 替换成你的用户名比如我替换为cc
type=directory
users=your_username 替换成你的用户名比如我替换为cc
保存 关闭
4、sudo mkdir -p /srv/chroot/precise_i386
5、sudo debootstrap --variant=buildd --arch=i386 precise /srv/chroot/precise_i386 http://archive.ubuntu.com/ubuntu/ (注:此步视网络情况而定 移动校园宽带 或CMCC或CMCC或CMCC-EDU比较快(10-15分钟)联通比较慢2-3小时 电信不清楚)
6、sudo cp /etc/apt/sources.list /srv/chroot/precise_i386/etc/apt/
7、schroot -c precise_i386 -u root
8、apt-get update 注:如过程中出现404 Not Found
请选择Software&Update 切换到主服务器 再执行一遍apt-get update 9、apt-get install ubuntu-minimal python-software-properties
选择
chinese
chinese
UTF-8
. Combined - Latin; Slavic Cyrillic; Hebrew; basic Arabic
10、apt-get build-dep wine
11、新建一个终端输入
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-add-repository ppa:ehoover/compholio
sudo apt-get update
sudo apt-get install libosmesa6:i386 libosmesa-dev libjpeg-turbo8-dev:i386
sudo apt-get install ia32-libs-dev
sudo rm /usr/lib/i386-linux-gnu/libtiff.so
sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.5 /usr/lib/i386-linux-gnu/libtiff.so
(因为i386-linux-gnu 下的libtiff.so是链接到libtiff.so.4但实际上没有此文件所以链接断裂 需要重建链接)
12、在旧的终端中输入
apt-get update
apt-get install ocl-icd-dev libdbus-1-dev libgnutls-dev libncurses5-dev libsane-dev libv4l-dev libgphoto2-2-dev liblcms1-dev gstreamer-0.10 oss4-dev libcapi20-dev libcups2-dev libgsm1-dev libtiff5-dev libmpg123-dev libldap2-dev prelink libxslt1-dev libcurl4-openssl-dev libjpeg-dev libasound2-dev ocl-icd-opencl-dev ocl-icd-libopencl1 opencl-headers libhal-dev libgstreamer-plugins-base0.10-dev libopenal-dev
---------------------------------------------------------------------------------------------------------------------------------------------
如果你不想自己下载wine源码包那么请
apt-get install git
git clone git://source.winehq.org/git/wine
cd wine
-----------------------------
如果想自己下载源码包比如wine-1.5.8(注意wine-1.5.8模拟LOL连登录界面都进不去 所以LOL还是用上面一种方法吧)
请解压到你的主目录下 我的是/home/cc
cd wine-1.5.8
---------------------------------------------------------------------------------------------------------------------------------------------
13、打补丁
第一个补丁文件
@@ -, +, @@
ole32: force inproc instead of local server
--- a/dlls/ole32/compobj.c
+++ a/dlls/ole32/compobj.c
@@ -2261,6 +2261,11 @@ HRESULT WINAPI CoGetClassObject(
TRACE("CLSID: %s,IID: %s\n", debugstr_guid(rclsid), debugstr_guid(iid));
+ if(CLSCTX_LOCAL_SERVER == dwClsContext) {
+ dwClsContext = CLSCTX_INPROC_SERVER;
+ WARN("forcing CLSCTX_INPROC_SERVER instead of CLSCTX_LOCAL_SERVER\n");
+ }
+
if (!ppv)
return E_INVALIDARG;
意思是
在那个新的终端中输入
sudo gedit /home/cc/wine-1.5.8或wine/dlls/ole32/compobj.c
打开的文件中查找
TRACE("CLSID: %s,IID: %s\n", debugstr_guid(rclsid), debugstr_guid(iid));
在TRACE("CLSID: %s,IID: %s\n", debugstr_guid(rclsid), debugstr_guid(iid));之后if (!ppv)之前添加
if(CLSCTX_LOCAL_SERVER == dwClsContext) {
dwClsContext = CLSCTX_INPROC_SERVER;
WARN("forcing CLSCTX_INPROC_SERVER instead of CLSCTX_LOCAL_SERVER\n");
}
变成
TRACE("CLSID: %s,IID: %s\n", debugstr_guid(rclsid), debugstr_guid(iid));
if(CLSCTX_LOCAL_SERVER == dwClsContext) {
dwClsContext = CLSCTX_INPROC_SERVER;
WARN("forcing CLSCTX_INPROC_SERVER instead of CLSCTX_LOCAL_SERVER\n");
}
if (!ppv)
return E_INVALIDARG;
(注意对齐) 保存 关闭
第二个补丁 下载后解压到/home/cc/下载 里
在那个新终端中输入cd /home/cc/wine或wine-1.5.8
sudo patch -p1 < /home/cc/下载/0001-HACK-Disallow-block-based-textures-with-sub-block-si.patch
———————————————————————————————————————————————————
14、在旧的终端中输入
./configure 或者 ./configure --prefix=/opt/lol-wine(指定目录路)
make
sudo make install
15、打开http://winetricks.org/winetricks右键另存为(文件名不改)保存到桌面
在那个新的终端中输入
sudo cp /home/cc/桌面/winetricks /usr/bin
sudo chmod +x /usr/bin/winetricks
-------------------------------------------------------------------------------------------------------------------------------------------------------
以下是LOL教程
16、关闭旧的终端 在那个新的终端中输入
export WINEVERPATH=/srv/chroot/precise_i386/opt/lol-wine
export PATH=$WINEVERPATH/bin:$PATH
export WINESERVER="$WINEVERPATH/bin/wineserver"
export WINELOADER="$WINEVERPATH/bin/wine"
export WINEDLLPATH="WINEVERPATH/lib/wine/fakedlls"
export LD_LIBRARY_PATH="$WINEVERPATH/lib:$LD_LIBRARY_PATH"
(配置wine,这里我是定义另一个WINEPREFIX,以跟本机上原来的wine配置分开)
wget http://downloads.sourceforge.net/
wine/wine_gecko-2.21-x86.msi
为了把网址显示全这里断开了 输入的时候请消去换行符 使之变为
wget http://downloads.sourceforge.net/wine/w ... 21-x86.msi
这个样
sudo mkdir -p /usr/share/wine/gecko
sudo mv wine_gecko-2.21-x86.msi /usr/share/wine/gecko/
mkdir ~/LOL
WINEPREFIX=~/LOL/.wine WINEACH=win32 $WINEVERPATH/bin/winecfg
# WINEARCH=win32是设定wine为32位的,使用32位的Windows软件,这在64位Linux系统是必须的,然后设定Windows版本为xp。
sudo apt-get install cabextract
然后把我的百度网盘中winetricks.tar.xz 解压放到/home/cc/.cache文件夹中
WINEPREFIX=~/LOL/.wine winetricks vcrun2005 corefonts d3dx9 wininet dotnet20 ie6 win7 adobeair glsl-disable mfc42 physx
# 用winetricks安装一些Windows组件,其中physx是Nvidia显卡才要的,如果你的显卡不是Nvidia的,请删去
注:如果其中任何一个出现问题后面的将自动默认不安装因此 我们此时需要手动
WINEPREFIX=~/LOL/.wine winetricks ie6 win7 adobeair glsl-disable mfc42 physx(跳过出问题的那个比如出问题的是dotnet20) 注如果执行时弹出网页 和打开一个文件浏览器 他的意思就是让你从那个网站上下载此安装文件放置到此文件浏览器打开的目录中 然后重新执行WINEPREFIX=~/LOL/.wine winetricks dotnet20
注:如这些文件您没有安装好那么安装腾讯版LOL会出问题,无法安装
有一个软件安装时字体不是中文的 选那个ja是安装
17、在终端中输入
WINEPREFIX=~/LOL/.wine WINEARCH=win32 $WINEVERPATH/bin/winecfg
确保此时Windows版本是Windows 7。
18、WINEPREFIX=~/LOL/.wine $WINEVERPATH/bin/wine /home/cc/下载/LOL_V3.0.9.2_FULL.exe
(我把LOL安装包放到了下载文件夹里 如果你的不是 请改为相应路径)
使用默认安装路径安装
19、在终端中输入
sudo rm -f '/home/cc/LOL/.wine/drive_c/Program Files/腾讯游戏/英雄联盟/Game/League of Legends.exe'
(注:单引号不可少 因为其中Program Files 有空格 如不加双引号会报错)
20、解压百度网盘中LOL3.0.9.1反TP 稳定补丁.7z 把其中的League of Legends.exe放到桌面 然后在终端中输入
sudo cp '/home/cc/桌面/League of Legends.exe' '/home/cc/LOL/.wine/drive_c/Program Files/腾讯游戏/英雄联盟/Game'
sudo chmod +777 '/home/cc/LOL/.wine/drive_c/Program Files/腾讯游戏/英雄联盟/Game/League of Legends.exe'
如使用+x 则会导致选完英雄进入游戏时 出现报告bug的提示界面
21、在终端中输入
cd '/home/cc/LOL/.wine/drive_c/Program Files/腾讯游戏/英雄联盟/TCLS'
WINEPREFIX=~/LOL/.wine $WINEVERPATH/bin/wine Client.exe
22、我的wine在安装好LOL后会在桌面生成图标,直接运行就可以了。
如果不能运行或是没有图标,那么可以在/home/cc(主文件夹)建立一个脚本命名为lol.sh复制以下内容到该文件
#!/bin/bash
export WINEVERPATH=/srv/chroot/precise_i386/opt/lol-wine
export PATH=$WINEVERPATH/bin:$PATH
export WINESERVER="$WINEVERPATH/bin/wineserver"
export WINELOADER="$WINEVERPATH/bin/wine"
export WINEDLLPATH="WINEVERPATH/lib/wine/fakedlls"
export LD_LIBRARY_PATH="$WINEVERPATH/lib:$LD_LIBRARY_PATH"
export WINEARCH=win32
export WINEPREFIX=~/LOL/.wine
"$WINEVERPATH/bin/wine" "$@" '/home/cc/LOL/.wine/drive_c/Program Files/腾讯游戏/英雄联盟/TCLS/Client.exe'
保存 退出 赋予执行权限
在桌面新建个文件
[Desktop Entry]
Name=英雄联盟
Comment=LOL Client
Terminal=false
Exec=/home/cc/lol.sh
Icon=185B_Client.0
Type=Application
Categories=Application;Game;
保存为英雄联盟.desktop
赋予执行权限(右击英雄联盟.desktop->属性->权限->允许作为程序执行文件或 cd /home/cc/桌面 chmod +x 英雄联盟.desktop )
提高fps值:
1、更改home/cc/LOL/.wine/drive_c/program_files/腾讯游戏/英雄联盟/Games/Config/game.cfg文件中对应名称的相应数值
UserSetResolution=1(貌似没有 所以忽略)
EnableLightFx=0
PredictMovement=0
WaitForVerticalSync=0
Height=600
Width=800
ShadowsEnabled=0
EnableHUDAnimations=0
PerPixelPointLighting=0
EnableParticleOptimizations=1
AdvancedShader=0
FrameCapType=2
ShadowQuality=0
EffectsQuality=0
GammaEnabled=1
Full3DModeEnabled=0
EnvironmentQuality=0
CharacterQuality=0
AutoPerformanceSettings=0
FunHad=0
2、更改注册表
代码:
在终端中输入:WINEPREFIX=~/LOL/.wine regedit
如果出问题说明你是新开的终端,需要
export WINEVERPATH=/srv/chroot/precise_i386/opt/lol-wine
export PATH=$WINEVERPATH/bin:$PATH
export WINESERVER="$WINEVERPATH/bin/wineserver"
export WINELOADER="$WINEVERPATH/bin/wine"
export WINEDLLPATH="WINEVERPATH/lib/wine/fakedlls"
export LD_LIBRARY_PATH="$WINEVERPATH/lib:$LD_LIBRARY_PATH"
然后再 WINEPREFIX=~/LOL/.wine regedit
打开注册表编辑器,找到键
HKEY_CURRENT_USER>Software>Wine>Direct3D
没有的话就新建一个,然后新建几个"字符串值",DirectDrawRenderer、Multisampling、OffscreenRenderingMode、RenderTargetLockMode、UseGLSL,设定它们的值分别是gdi、disabled、fbo、disabled、disabled;根据自己的显卡情况,还可建一个“字符串值”VideoMemorySize,将它的值设为自己显存大小,像我就设为2048
注:2G独显
3、选完英雄进入游戏后,打开终端,用新开个终端输入:top找到Client.exe这个进程的PID,假设为11732,然后,用taskset命令将它设为只用一个cpu核
代码:
taskset -pc 1 11732
这里指定它只用编号为1的cpu核心。
注:如果遇到编译时提示找不到libOSMesa development files请看http://forum.ubuntu.org.cn/viewtopic.php?f=121&t=442055&start=30
相关文件:http://pan.baidu.com/share/link?shareid ... =353364615
1、sudo apt-get install schroot debootstrap
2、sudo gedit /etc/schroot/chroot.d/precise_i386.conf
3、将此内容复制到此新建的空文件中
[precise_i386]
description=Ubuntu Precise
personality=linux32
directory=/srv/chroot/precise_i386
root-users=your_username 替换成你的用户名比如我替换为cc
type=directory
users=your_username 替换成你的用户名比如我替换为cc
保存 关闭
4、sudo mkdir -p /srv/chroot/precise_i386
5、sudo debootstrap --variant=buildd --arch=i386 precise /srv/chroot/precise_i386 http://archive.ubuntu.com/ubuntu/ (注:此步视网络情况而定 移动校园宽带 或CMCC或CMCC或CMCC-EDU比较快(10-15分钟)联通比较慢2-3小时 电信不清楚)
6、sudo cp /etc/apt/sources.list /srv/chroot/precise_i386/etc/apt/
7、schroot -c precise_i386 -u root
8、apt-get update 注:如过程中出现404 Not Found
请选择Software&Update 切换到主服务器 再执行一遍apt-get update 9、apt-get install ubuntu-minimal python-software-properties
选择
chinese
chinese
UTF-8
. Combined - Latin; Slavic Cyrillic; Hebrew; basic Arabic
10、apt-get build-dep wine
11、新建一个终端输入
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-add-repository ppa:ehoover/compholio
sudo apt-get update
sudo apt-get install libosmesa6:i386 libosmesa-dev libjpeg-turbo8-dev:i386
sudo apt-get install ia32-libs-dev
sudo rm /usr/lib/i386-linux-gnu/libtiff.so
sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.5 /usr/lib/i386-linux-gnu/libtiff.so
(因为i386-linux-gnu 下的libtiff.so是链接到libtiff.so.4但实际上没有此文件所以链接断裂 需要重建链接)
12、在旧的终端中输入
apt-get update
apt-get install ocl-icd-dev libdbus-1-dev libgnutls-dev libncurses5-dev libsane-dev libv4l-dev libgphoto2-2-dev liblcms1-dev gstreamer-0.10 oss4-dev libcapi20-dev libcups2-dev libgsm1-dev libtiff5-dev libmpg123-dev libldap2-dev prelink libxslt1-dev libcurl4-openssl-dev libjpeg-dev libasound2-dev ocl-icd-opencl-dev ocl-icd-libopencl1 opencl-headers libhal-dev libgstreamer-plugins-base0.10-dev libopenal-dev
---------------------------------------------------------------------------------------------------------------------------------------------
如果你不想自己下载wine源码包那么请
apt-get install git
git clone git://source.winehq.org/git/wine
cd wine
-----------------------------
如果想自己下载源码包比如wine-1.5.8(注意wine-1.5.8模拟LOL连登录界面都进不去 所以LOL还是用上面一种方法吧)
请解压到你的主目录下 我的是/home/cc
cd wine-1.5.8
---------------------------------------------------------------------------------------------------------------------------------------------
13、打补丁
第一个补丁文件
@@ -, +, @@
ole32: force inproc instead of local server
--- a/dlls/ole32/compobj.c
+++ a/dlls/ole32/compobj.c
@@ -2261,6 +2261,11 @@ HRESULT WINAPI CoGetClassObject(
TRACE("CLSID: %s,IID: %s\n", debugstr_guid(rclsid), debugstr_guid(iid));
+ if(CLSCTX_LOCAL_SERVER == dwClsContext) {
+ dwClsContext = CLSCTX_INPROC_SERVER;
+ WARN("forcing CLSCTX_INPROC_SERVER instead of CLSCTX_LOCAL_SERVER\n");
+ }
+
if (!ppv)
return E_INVALIDARG;
意思是
在那个新的终端中输入
sudo gedit /home/cc/wine-1.5.8或wine/dlls/ole32/compobj.c
打开的文件中查找
TRACE("CLSID: %s,IID: %s\n", debugstr_guid(rclsid), debugstr_guid(iid));
在TRACE("CLSID: %s,IID: %s\n", debugstr_guid(rclsid), debugstr_guid(iid));之后if (!ppv)之前添加
if(CLSCTX_LOCAL_SERVER == dwClsContext) {
dwClsContext = CLSCTX_INPROC_SERVER;
WARN("forcing CLSCTX_INPROC_SERVER instead of CLSCTX_LOCAL_SERVER\n");
}
变成
TRACE("CLSID: %s,IID: %s\n", debugstr_guid(rclsid), debugstr_guid(iid));
if(CLSCTX_LOCAL_SERVER == dwClsContext) {
dwClsContext = CLSCTX_INPROC_SERVER;
WARN("forcing CLSCTX_INPROC_SERVER instead of CLSCTX_LOCAL_SERVER\n");
}
if (!ppv)
return E_INVALIDARG;
(注意对齐) 保存 关闭
第二个补丁 下载后解压到/home/cc/下载 里
在那个新终端中输入cd /home/cc/wine或wine-1.5.8
sudo patch -p1 < /home/cc/下载/0001-HACK-Disallow-block-based-textures-with-sub-block-si.patch
———————————————————————————————————————————————————
14、在旧的终端中输入
./configure 或者 ./configure --prefix=/opt/lol-wine(指定目录路)
make
sudo make install
15、打开http://winetricks.org/winetricks右键另存为(文件名不改)保存到桌面
在那个新的终端中输入
sudo cp /home/cc/桌面/winetricks /usr/bin
sudo chmod +x /usr/bin/winetricks
-------------------------------------------------------------------------------------------------------------------------------------------------------
以下是LOL教程
16、关闭旧的终端 在那个新的终端中输入
export WINEVERPATH=/srv/chroot/precise_i386/opt/lol-wine
export PATH=$WINEVERPATH/bin:$PATH
export WINESERVER="$WINEVERPATH/bin/wineserver"
export WINELOADER="$WINEVERPATH/bin/wine"
export WINEDLLPATH="WINEVERPATH/lib/wine/fakedlls"
export LD_LIBRARY_PATH="$WINEVERPATH/lib:$LD_LIBRARY_PATH"
(配置wine,这里我是定义另一个WINEPREFIX,以跟本机上原来的wine配置分开)
wget http://downloads.sourceforge.net/
wine/wine_gecko-2.21-x86.msi
为了把网址显示全这里断开了 输入的时候请消去换行符 使之变为
wget http://downloads.sourceforge.net/wine/w ... 21-x86.msi
这个样
sudo mkdir -p /usr/share/wine/gecko
sudo mv wine_gecko-2.21-x86.msi /usr/share/wine/gecko/
mkdir ~/LOL
WINEPREFIX=~/LOL/.wine WINEACH=win32 $WINEVERPATH/bin/winecfg
# WINEARCH=win32是设定wine为32位的,使用32位的Windows软件,这在64位Linux系统是必须的,然后设定Windows版本为xp。
sudo apt-get install cabextract
然后把我的百度网盘中winetricks.tar.xz 解压放到/home/cc/.cache文件夹中
WINEPREFIX=~/LOL/.wine winetricks vcrun2005 corefonts d3dx9 wininet dotnet20 ie6 win7 adobeair glsl-disable mfc42 physx
# 用winetricks安装一些Windows组件,其中physx是Nvidia显卡才要的,如果你的显卡不是Nvidia的,请删去
注:如果其中任何一个出现问题后面的将自动默认不安装因此 我们此时需要手动
WINEPREFIX=~/LOL/.wine winetricks ie6 win7 adobeair glsl-disable mfc42 physx(跳过出问题的那个比如出问题的是dotnet20) 注如果执行时弹出网页 和打开一个文件浏览器 他的意思就是让你从那个网站上下载此安装文件放置到此文件浏览器打开的目录中 然后重新执行WINEPREFIX=~/LOL/.wine winetricks dotnet20
注:如这些文件您没有安装好那么安装腾讯版LOL会出问题,无法安装
有一个软件安装时字体不是中文的 选那个ja是安装
17、在终端中输入
WINEPREFIX=~/LOL/.wine WINEARCH=win32 $WINEVERPATH/bin/winecfg
确保此时Windows版本是Windows 7。
18、WINEPREFIX=~/LOL/.wine $WINEVERPATH/bin/wine /home/cc/下载/LOL_V3.0.9.2_FULL.exe
(我把LOL安装包放到了下载文件夹里 如果你的不是 请改为相应路径)
使用默认安装路径安装
19、在终端中输入
sudo rm -f '/home/cc/LOL/.wine/drive_c/Program Files/腾讯游戏/英雄联盟/Game/League of Legends.exe'
(注:单引号不可少 因为其中Program Files 有空格 如不加双引号会报错)
20、解压百度网盘中LOL3.0.9.1反TP 稳定补丁.7z 把其中的League of Legends.exe放到桌面 然后在终端中输入
sudo cp '/home/cc/桌面/League of Legends.exe' '/home/cc/LOL/.wine/drive_c/Program Files/腾讯游戏/英雄联盟/Game'
sudo chmod +777 '/home/cc/LOL/.wine/drive_c/Program Files/腾讯游戏/英雄联盟/Game/League of Legends.exe'
如使用+x 则会导致选完英雄进入游戏时 出现报告bug的提示界面
21、在终端中输入
cd '/home/cc/LOL/.wine/drive_c/Program Files/腾讯游戏/英雄联盟/TCLS'
WINEPREFIX=~/LOL/.wine $WINEVERPATH/bin/wine Client.exe
22、我的wine在安装好LOL后会在桌面生成图标,直接运行就可以了。
如果不能运行或是没有图标,那么可以在/home/cc(主文件夹)建立一个脚本命名为lol.sh复制以下内容到该文件
#!/bin/bash
export WINEVERPATH=/srv/chroot/precise_i386/opt/lol-wine
export PATH=$WINEVERPATH/bin:$PATH
export WINESERVER="$WINEVERPATH/bin/wineserver"
export WINELOADER="$WINEVERPATH/bin/wine"
export WINEDLLPATH="WINEVERPATH/lib/wine/fakedlls"
export LD_LIBRARY_PATH="$WINEVERPATH/lib:$LD_LIBRARY_PATH"
export WINEARCH=win32
export WINEPREFIX=~/LOL/.wine
"$WINEVERPATH/bin/wine" "$@" '/home/cc/LOL/.wine/drive_c/Program Files/腾讯游戏/英雄联盟/TCLS/Client.exe'
保存 退出 赋予执行权限
在桌面新建个文件
[Desktop Entry]
Name=英雄联盟
Comment=LOL Client
Terminal=false
Exec=/home/cc/lol.sh
Icon=185B_Client.0
Type=Application
Categories=Application;Game;
保存为英雄联盟.desktop
赋予执行权限(右击英雄联盟.desktop->属性->权限->允许作为程序执行文件或 cd /home/cc/桌面 chmod +x 英雄联盟.desktop )
提高fps值:
1、更改home/cc/LOL/.wine/drive_c/program_files/腾讯游戏/英雄联盟/Games/Config/game.cfg文件中对应名称的相应数值
UserSetResolution=1(貌似没有 所以忽略)
EnableLightFx=0
PredictMovement=0
WaitForVerticalSync=0
Height=600
Width=800
ShadowsEnabled=0
EnableHUDAnimations=0
PerPixelPointLighting=0
EnableParticleOptimizations=1
AdvancedShader=0
FrameCapType=2
ShadowQuality=0
EffectsQuality=0
GammaEnabled=1
Full3DModeEnabled=0
EnvironmentQuality=0
CharacterQuality=0
AutoPerformanceSettings=0
FunHad=0
2、更改注册表
代码:
在终端中输入:WINEPREFIX=~/LOL/.wine regedit
如果出问题说明你是新开的终端,需要
export WINEVERPATH=/srv/chroot/precise_i386/opt/lol-wine
export PATH=$WINEVERPATH/bin:$PATH
export WINESERVER="$WINEVERPATH/bin/wineserver"
export WINELOADER="$WINEVERPATH/bin/wine"
export WINEDLLPATH="WINEVERPATH/lib/wine/fakedlls"
export LD_LIBRARY_PATH="$WINEVERPATH/lib:$LD_LIBRARY_PATH"
然后再 WINEPREFIX=~/LOL/.wine regedit
打开注册表编辑器,找到键
HKEY_CURRENT_USER>Software>Wine>Direct3D
没有的话就新建一个,然后新建几个"字符串值",DirectDrawRenderer、Multisampling、OffscreenRenderingMode、RenderTargetLockMode、UseGLSL,设定它们的值分别是gdi、disabled、fbo、disabled、disabled;根据自己的显卡情况,还可建一个“字符串值”VideoMemorySize,将它的值设为自己显存大小,像我就设为2048
注:2G独显
3、选完英雄进入游戏后,打开终端,用新开个终端输入:top找到Client.exe这个进程的PID,假设为11732,然后,用taskset命令将它设为只用一个cpu核
代码:
taskset -pc 1 11732
这里指定它只用编号为1的cpu核心。
注:如果遇到编译时提示找不到libOSMesa development files请看http://forum.ubuntu.org.cn/viewtopic.php?f=121&t=442055&start=30
相关文件:http://pan.baidu.com/share/link?shareid ... =353364615