Linux wine国服LOL英雄联盟,完美运行!!
Tofloor
poster avatar
zhtengw
deepin
2013-03-20 21:26
Author
Linux下玩国服LOL,国服哦。
网络上随处都可以搜到wine美服LOL的教程,但腾讯运营的国服客户端跟美服原版相差比较大,按照美服的方式不能搞起国服LOL,由于宿舍文化,这几天我专注于wine一个国服LOL,对照winehq网站上的LOL相关的bug列表和美服的配置方法,试了各种patch,最后得到了满意的结果。
大家来看!!

OS: Fedora 19
Arch: x86
CPU: Intel(R) Core(TM)2 Duo CPU T5870 @2.00GHz
VideoCard: Nvidia GForce G105M
Memory: 4G

[color=#BF0000:23xr9fys]需要[/color:23xr9fys]:
[color=#BF0000:23xr9fys]打过补丁的wine、LOL国服完整安装包、winetricks、反TP补丁[/color:23xr9fys]

(在我以前的教程里,是需要打两个补丁的,LOL更新到3.0.9.x以后,使用打了第一个补丁的wine会经常出现“因为未知原因,无法登陆”的错误,而对于1.5.29之前的wine,若不打这第一个补丁,又肯定会崩溃,所以我更新了教程,使用最新的开发版wine。)
我使用的wine版本是1.6-rc2,这里需要加上补丁重新编译,补丁主要解决以下问题:
1、游戏中点击商店崩溃。
    0001-HACK-Disallow-block-based-textures-with-sub-block-si-1.6-rc2.txt

下面详细讲一下操作过程。

[color=#FF0000:23xr9fys]一、给wine打补丁,并编译[/color:23xr9fys]
首先咱们编译wine,(如果您觉得编译太麻烦,可以直接用我编译好的wine,看帖子最底下,不过,自己编译的应该还是比较适合自己的系统)
[color=#FF0000:23xr9fys]对于64位的ubuntu系统,编译wine实在太麻烦,本人没用过ubuntu,不敢做过多讲解,有朋友在折腾后给出了详细的教程,见http://forum.ubuntu.org.cn/viewtopic.php?f=121&t=443064,感谢243750496朋友。[/color:23xr9fys]
先下载wine的源码,解压出来
  1. tar xvf wine-1.6-rc2.tar.bz2
  2. cd wine-1.6-rc2
Copy the Code
下载上面的补丁(适用于wine-1.6-rc2~wine-1.6),给源码打上
  1. patch -p1 < 0001-HACK-Disallow-block-based-textures-with-sub-block-si-1.6-rc2.txt
Copy the Code
接着咱们来编译
  1. ./configure
Copy the Code
为避免影响系统安装的wine,可以指定新的prefix
  1. ./configure --prefix=/opt/lol-wine
  2. make depend
  3. make
  4. sudo make install
Copy the Code

[color=#FF0000:23xr9fys]二、配置wine环境[/color:23xr9fys]
接着,到http://winetricks.org/winetricks 下载最新的winetricks(如果网页打开的是winetricks的源代码,可以右键点击另存为),当然,发行版有提供也行啦,只不过发行版上提供的可能会比较老,下载一些DLL时会有404错误。
把下载的winetricks放到/usr/bin下,并加上可执行权限。
  1. chmod +x winetricks
  2. sudo cp -a winetricks /usr/bin/winetricks
Copy the Code

配置wine,这里我是定义另一个WINEPREFIX,以跟本机上原来的wine配置分开,
我们先执行
  1. export WINEVERPATH=/opt/lol-wine
  2. export PATH=$WINEVERPATH/bin:$PATH
  3. export WINESERVER="$WINEVERPATH/bin/wineserver"
  4. export WINELOADER="$WINEVERPATH/bin/wine"
  5. export WINEDLLPATH="WINEVERPATH/lib/wine/fakedlls"
  6. export LD_LIBRARY_PATH="$WINEVERPATH/lib:$LD_LIBRARY_PATH"
Copy the Code

接着再来
  1. mkdir ~/LOL
  2. WINEPREFIX=~/LOL/.wine WINEARCH=win32 $WINEVERPATH/bin/winecfg
Copy the Code
# WINEARCH=win32是设定wine为32位的,使用32位的Windows软件,这在64位Linux系统是必须的,然后设定Windows版本为xp。
  1. WINEPREFIX=~/LOL/.wine winetricks vcrun2005 corefonts d3dx9 wininet dotnet20 dotnet35 ie6 win7 adobeair glsl-disable mfc42
Copy the Code
# 用winetricks安装一些Windows组件,执行的时候请务必关注终端的提示信息;注意,在安装.Net framework 3.5的时候,进度条可能会在满格时卡住,没关系,kill掉wine和winetricks的进程后重新执行此命令就行了。

然后,我们再执行一下
  1. WINEPREFIX=~/LOL/.wine WINEARCH=win32 $WINEVERPATH/bin/winecfg
Copy the Code
,确保此时Windows版本是Windows 7。

[color=#FF0000:23xr9fys]三、安装LOL[/color:23xr9fys]
好,接下来安装LOL,大家自行到官网去下载安装包,我用的是从17173上下的完整安装包:
  1. WINEPREFIX=~/LOL/.wine $WINEVERPATH/bin/wine 17173_LOL_V3.0.7.9_FULL.exe
Copy the Code
[color=#FF0000:23xr9fys]注意,如果出现“不能打开要写入的文件”的错误,请确认自己执行winetricks的时候成功安装了dotnet20和dotnet35。[/color:23xr9fys]


[color=#FF0000:23xr9fys]四、应用反TP补丁(重要!)[/color:23xr9fys]
安装完成以后,找到游戏目录下的Game/League of Legends.exe,备份好后用反TP补丁替换,反TP补丁主要是解决选好英雄后进入游戏时崩溃,反TP补丁见
帖子下方。
[color=#FF0000:23xr9fys]注意,每次更新LOL后都要检查一下League of Legends.exe文件有没有变化,如果没变,咱就继续L吧,如果有,去看一下反TP补丁有没有更新!![/color:23xr9fys]

[color=#FF0000:23xr9fys]五、运行游戏[/color:23xr9fys]
运行游戏时,切换到游戏目录下的TCLS/目录,执行
  1. WINEPREFIX=~/LOL/.wine $WINEVERPATH/bin/wine Client.exe
Copy the Code

我们可以自建一个desktop文件,这里假设您wine是安装到/opt/lol-wine,
  1. [Desktop Entry]
  2. Name=League of Legends
  3. Name[zh_CN]=英雄联盟
  4. Exec=WINEVERPATH="$HOME/tools/lol-wine-1.6-rc2" PATH="$WINEVERPATH/bin:$PATH" WINESERVER="$WINEVERPATH/bin/wineserver" WINELOADER="$WINEVERPATH/bin/wine" WINEDLLPATH="$WINEVERPATH/lib/wine/fakedlls" LD_LIBRARY_PATH="$WINEVERPATH/lib:$LD_LIBRARY_PATH"  WINEPREFIX=$HOME/.lol-wine $WINEVERPATH/bin/wine ~/documents/LOL/英雄联盟/TCLS/Client.exe
  5. Type=Application
  6. StartupNotify=true
  7. Icon=lol
Copy the Code
[color=#FF0000:23xr9fys]WINEVERPATH=/opt/lol-wine请根据自己的wine安装目录修改,且务必将“$HOME/documents/LOL/英雄联盟/TCLS/Client.exe”改成您自己的Client.exe的路径[/color:23xr9fys]。然后将内容保存为“英雄联盟.desktop”放到桌面上。再将这个图标下载下来,放到~/.local/share/icons/hicolor/64x64/apps/
lol.png

然后,双击桌面的英雄联盟就可以开始游戏啦。

好,接下来就好好享受LOL之旅吧!!
深度截图20130320131126.png
深度截图20130320131249.png
深度截图20130320131336.png
深度截图20130320131355.png
深度截图20130320131423.png
深度截图20130320131636.png

[color=#FF0000:23xr9fys]反tp补丁下载:[/color:23xr9fys]
3.0.9.4版本:League of Legends.exe(版本号3.8.1.228)

[color=#FF0000:23xr9fys]预编译lol-wine下载:[/color:23xr9fys]
有朋友反映说编译麻烦,我这里将我编译好的包发上来,分32位和64位,是分别在Fedora 19 x86和Gentoo amd64编译的,大家试着用一下吧,如果有问题,再发帖讨论。

lol-wine_32bit.tar.bz2
lol-wine_64bit.tar.bz2

如果您希望跟帖子里说的配置一样,根据自己的系统下相应的压缩包,解压到/opt/,
  1. sudo tar xvf lol-wine_32bit.tar.bz2 -C /opt/
Copy the Code
or
  1. sudo tar xvf lol-wine_64bit.tar.bz2 -C /opt/
Copy the Code
当然您也可以将/opt/另选为自己喜欢的目录。
接下来,您就可以跳过上面的“第一步”,直接从“第二步、配置wine环境”开始了

2013年4月2日:
如果您使用的是Intel的核显,您需要安装libtxc_dxtn这个包,它在不同发行版的命名有些不同,在Ubuntu/Deepin应该是libtxc-dxtn-s2tc0。我用过的发行版比较少,大家可以先搜索一下这个包,用相应的命令安装。

2013年4月7日:
提高游戏fps的技巧(转自LOL论坛):
1、更改注册表
  1. WINEPREFIX=~/LOL/.wine regedit
Copy the Code
打开注册表编辑器,找到键
HKEY_CURRENT_USER>Software>Wine>Direct3D
没有的话就新建一个,然后新建几个"字符串值",DirectDrawRenderer、Multisampling、OffscreenRenderingMode、RenderTargetLockMode、UseGLSL,设定它们的值分别是gdi、disabled、fbo、disabled、disabled;根据自己的显卡情况,还可建一个“字符串值”VideoMemorySize,将它的值设为自己显存大小,像我就设为512

2、选完英雄进入游戏后,打开终端,用top找到League of Legends.exe这个进程的PID,假设为11732,然后,用taskset命令将它设为只用一个cpu核
  1. taskset -pc 1 11732
Copy the Code
这里指定它只用编号为1的cpu核心。

相关链接: http://www.linuxdeepin.com/forum/24/14706?p=62277
Reply Favorite View the author
All Replies
......5 / 13
To page
yuyuen72
deepin
2013-05-04 07:24
#81
  1. configure: libxcursor development files not found, the Xcursor extension won't be supported.
  2. configure: libxi development files not found, the Xinput extension won't be supported.
  3. configure: XShm development files not found, X Shared Memory won't be supported.
  4. configure: XShape development files not found, XShape won't be supported.
  5. configure: libXxf86vm development files not found, XFree86 Vidmode won't be supported.
  6. configure: libxrandr development files not found, XRandr won't be supported.
  7. configure: libxinerama development files not found, multi-monitor setups won't be supported.
  8. configure: libxcomposite development files not found, Xcomposite won't be supported.
  9. configure: libGLU development files not found, GLU won't be supported.
  10. configure: libOSMesa development files not found (or too old), OpenGL rendering in bitmaps won't be supported.
  11. configure: OpenCL development files not found, OpenCL won't be supported.
  12. configure: libdbus development files not found, no dynamic device support.
  13. configure: libgnutls development files not found, no schannel support.
  14. configure: libsane development files not found, scanners won't be supported.
  15. configure: libv4l development files not found.
  16. configure: libgphoto2 development files not found, digital cameras won't be supported.
  17. configure: liblcms development files not found, Color Management won't be supported.
  18. configure: gstreamer-0.10 base plugins development files not found, gstreamer support disabled
  19. configure: OSS sound system found but too old (OSSv4 needed), OSS won't be supported.
  20. configure: libcapi20 development files not found, ISDN won't be supported.
  21. configure: libcups development files not found, CUPS won't be supported.
  22. configure: libgsm development files not found, gsm 06.10 codec won't be supported.
  23. configure: libtiff development files not found, TIFF won't be supported.
  24. configure: libmpg123 development files not found (or too old), mp3 codec won't be supported.
  25. configure: libopenal development files not found (or too old), OpenAL won't be supported.
  26. configure: libldap (OpenLDAP) development files not found, LDAP won't be supported.
  27. configure: WARNING: prelink not found, base address of core dlls won't be set correctly.
  28. configure: WARNING: libxrender development files not found, XRender won't be supported.
  29. configure: WARNING: No OpenGL library found on this system.
  30. OpenGL and Direct3D won't be supported.
  31. configure: WARNING: libxslt development files not found, xslt won't be supported.
  32. configure: WARNING: OpenSSL development files not found, SSL won't be supported.
  33. configure: WARNING: libjpeg development files not found, JPEG won't be supported.
  34. configure: WARNING: No sound system was found. Windows applications will be silent.
  35. configure: Finished. Do 'make' to compile Wine.
Copy the Code
我想用周末两天从头开始,但是编译遇到了这些,怎么破
Reply View the author
zhtengw
deepin
2013-05-04 08:17
#82
  1. configure: libxcursor development files not found, the Xcursor extension won't be supported.
  2. configure: libxi development files not found, the Xinput extension won't be supported.
  3. configure: XShm development files not found, X Shared Memory won't be supported.
  4. configure: XShape development files not found, XShape won't be supported.
  5. configure: libXxf86vm development files not found, XFree86 Vidmode won't be supported.
  6. configure: libxrandr development files not found, XRandr won't be supported.
  7. configure: libxinerama development files not found, multi-monitor setups won't be supported.
  8. configure: libxcomposite development files not found, Xcomposite won't be supported.
  9. configure: libGLU development files not found, GLU won't be supported.
  10. configure: libOSMesa development files not found (or too old), OpenGL rendering in bitmaps won't be supported.
  11. configure: OpenCL development files not found, OpenCL won't be supported.
  12. configure: libdbus development files not found, no dynamic device support.
  13. configure: libgnutls development files not found, no schannel support.
  14. configure: libsane development files not found, scanners won't be supported.
  15. configure: libv4l development files not found.
  16. configure: libgphoto2 development files not found, digital cameras won't be supported.
  17. configure: liblcms development files not found, Color Management won't be supported.
  18. configure: gstreamer-0.10 base plugins development files not found, gstreamer support disabled
  19. configure: OSS sound system found but too old (OSSv4 needed), OSS won't be supported.
  20. configure: libcapi20 development files not found, ISDN won't be supported.
  21. configure: libcups development files not found, CUPS won't be supported.
  22. configure: libgsm development files not found, gsm 06.10 codec won't be supported.
  23. configure: libtiff development files not found, TIFF won't be supported.
  24. configure: libmpg123 development files not found (or too old), mp3 codec won't be supported.
  25. configure: libopenal development files not found (or too old), OpenAL won't be supported.
  26. configure: libldap (OpenLDAP) development files not found, LDAP won't be supported.
  27. configure: WARNING: prelink not found, base address of core dlls won't be set correctly.
  28. configure: WARNING: libxrender development files not found, XRender won't be supported.
  29. configure: WARNING: No OpenGL library found on this system.
  30. OpenGL and Direct3D won't be supported.
  31. configure: WARNING: libxslt development files not found, xslt won't be supported.
  32. configure: WARNING: OpenSSL development files not found, SSL won't be supported.
  33. configure: WARNING: libjpeg development files not found, JPEG won't be supported.
  34. configure: WARNING: No sound system was found. Windows applications will be silent.
  35. configure: Finished. Do 'make' to compile Wine.
Copy the Code
我想用周末两天从头开始,但是编译遇到了这些,怎么破
首先回答您的问题,这些信息表明缺少编译wine需要的一些头文件,这个问题已经在前面的回帖给出解决方法了,用build-dep,您翻翻前面的帖子~

接着,我再多说几句,您自己编译wine和直接用我编译的其实是一样的,但自己编译的话,会浪费比较多时间,鉴于您都为这逃课了,我不好意思再建议您去自己编译~~您还是先用我的上传的包,照着帖子一步一步来,具体哪一步遇到问题,您再描述一下,把终端信息发出来,咱们讨论讨论,希望不会占用您太多时间~
Reply View the author
yuyuen72
deepin
2013-05-04 17:55
#83
好吧,大神,我用你编译的包,第一步解压到/opt,第二步执行
  1.         export WINEVERPATH=/opt/lol-wine
  2.         export PATH=$WINEVERPATH/bin:$PATH
  3.         export WINESERVER="$WINEVERPATH/bin/wineserver"
  4.         export WINELOADER="$WINEVERPATH/bin/wine"
  5.         export WINEDLLPATH="WINEVERPATH/lib/wine/fakedlls"
  6.         export LD_LIBRARY_PATH="$WINEVERPATH/lib:$LD_LIBRARY_PATH"
Copy the Code
,没问题。第三步,
  1. WINEPREFIX=~/LOL/.wine WINEARCH=win32 $WINEVERPATH/winecfg
Copy the Code
就提示"bash: /opt/lol-wine/winecfg: 没有那个文件或目录"是什么情况?
Reply View the author
zhtengw
deepin
2013-05-04 18:01
#84
好吧,大神,我用你编译的包,第一步解压到/opt,第二步执行
  1.         export WINEVERPATH=/opt/lol-wine
  2.         export PATH=$WINEVERPATH/bin:$PATH
  3.         export WINESERVER="$WINEVERPATH/bin/wineserver"
  4.         export WINELOADER="$WINEVERPATH/bin/wine"
  5.         export WINEDLLPATH="WINEVERPATH/lib/wine/fakedlls"
  6.         export LD_LIBRARY_PATH="$WINEVERPATH/lib:$LD_LIBRARY_PATH"
Copy the Code
,没问题。第三步,
  1. WINEPREFIX=~/LOL/.wine WINEARCH=win32 $WINEVERPATH/winecfg
Copy the Code
就提示"bash: /opt/lol-wine/winecfg: 没有那个文件或目录"是什么情况?
又是我的错,对不起,应该是$WINEVERPATH/bin/winecfg
Reply View the author
yuyuen72
deepin
2013-05-04 21:34
#85
我放弃了……
Reply View the author
zhtengw
deepin
2013-05-04 21:41
#86
我放弃了……
很可惜,什么时候有时间了可以再试试,我也测试测试,弄出更好的教程
Reply View the author
yuyuen72
deepin
2013-05-05 18:01
#87
很可惜,什么时候有时间了可以再试试,我也测试测试,弄出更好的教程
嗯,大概是有强迫症吧,这东西老在脑子里挂念着,昨晚忍不住有试了试,成功了,,,太感谢您了,
不过现在还有几个个小问题,第一比较重要,没声音,不光是游戏没声音,在winecfg里selectdriver是无,“测试音频”也不想,嗯,这个比较重要,第二个问题,我是双显卡,平时是Bumblebee关闭独显,我以
  1. WINEPREFIX=~/LOL/.wine primusrun $WINEVERPATH/bin/wine ./Client.exe
Copy the Code
(primusrun既是以独立显卡运行的命令)来打开游戏,正常打开,玩的时候略有花屏(我说不太请,反正是花屏和撕裂的结合吧),作罢。剩下的问题就无所谓了,一是那个注册表设置显存大小的数值带不带单位MB,而是你在玩游戏是终端会不会不停的滚动,ok就是这么多,
最后再次感谢你(好吧,原谅我只能这么口头感谢……)
Reply View the author
yuyuen72
deepin
2013-05-05 20:34
#88
嗯,在问一个问题,本来我自己编译wine,结果发现很多依赖需要解决,所以我又改用你编译好的wine,但是那些依赖还是没解决啊~
Reply View the author
yuyuen72
deepin
2013-05-06 02:35
#89
sudo apt-get build-dep wine1.5后提示
“正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
下列软件包有未满足的依赖关系:
libgl1-mesa-dev : 依赖: mesa-common-dev (= 9.0-0ubuntu1)
                   依赖: libdrm-dev (>= 2.4.24)

然后sudo apt-get install mesa-common-dev

正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
mesa-common-dev : 依赖: libdrm-dev

然后sudo apt-get install libdrm-dev

正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
libdrm-dev : 依赖: libdrm2 (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
              依赖: libdrm-intel1 (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
              依赖: libdrm-radeon1 (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
              依赖: libdrm-nouveau1a (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
              依赖: libdrm-nouveau2 (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

然后“sudo apt-get install libdrm-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
libdrm-dev : 依赖: libdrm2 (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
              依赖: libdrm-intel1 (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
              依赖: libdrm-radeon1 (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
              依赖: libdrm-nouveau1a (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
              依赖: libdrm-nouveau2 (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

然后就没有然后了
Reply View the author
yuyuen72
deepin
2013-05-06 03:33
#90
sudo apt-get build-dep wine1.5后提示
“正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
下列软件包有未满足的依赖关系:
libgl1-mesa-dev : 依赖: mesa-common-dev (= 9.0-0ubuntu1)
                   依赖: libdrm-dev (>= 2.4.24)

然后sudo apt-get install mesa-common-dev

正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
mesa-common-dev : 依赖: libdrm-dev

然后sudo apt-get install libdrm-dev

正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
libdrm-dev : 依赖: libdrm2 (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
              依赖: libdrm-intel1 (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
              依赖: libdrm-radeon1 (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
              依赖: libdrm-nouveau1a (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
              依赖: libdrm-nouveau2 (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

然后“sudo apt-get install libdrm-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
libdrm-dev : 依赖: libdrm2 (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
              依赖: libdrm-intel1 (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
              依赖: libdrm-radeon1 (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
              依赖: libdrm-nouveau1a (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
              依赖: libdrm-nouveau2 (= 2.4.39-0ubuntu0.2) 但是 2.4.39-0ubuntu1 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

然后就没有然后了
e嗯,这个已经解决了……
Reply View the author
zhtengw
deepin
2013-05-06 06:17
#91
嗯,大概是有强迫症吧,这东西老在脑子里挂念着,昨晚忍不住有试了试,成功了,,,太感谢您了,
不过现在还有几个个小问题,第一比较重要,没声音,不光是游戏没声音,在winecfg里selectdriver是无,“测试音频”也不想,嗯,这个比较重要,第二个问题,我是双显卡,平时是Bumblebee关闭独显,我以
  1. WINEPREFIX=~/LOL/.wine primusrun $WINEVERPATH/bin/wine ./Client.exe
Copy the Code
(primusrun既是以独立显卡运行的命令)来打开游戏,正常打开,玩的时候略有花屏(我说不太请,反正是花屏和撕裂的结合吧),作罢。剩下的问题就无所谓了,一是那个注册表设置显存大小的数值带不带单位MB,而是你在玩游戏是终端会不会不停的滚动,ok就是这么多,
最后再次感谢你(好吧,原谅我只能这么口头感谢……)
1、没有声音的问题应该是我之前上传的包没编译好,我记得自己在没有alsa头文件时编译出过包,可能是当时上传错了,现在重新上传了32位的包,64位的应该没有问题。
2、那个花屏应该是指看起来有那么些激光在扫来扫去吧,貌似没办法,现在就会这样,个人觉得不影响游戏。
Reply View the author
yuyuen72
deepin
2013-05-06 20:39
#92
1、没有声音的问题应该是我之前上传的包没编译好,我记得自己在没有alsa头文件时编译出过包,可能是当时上传错了,现在重新上传了32位的包,64位的应该没有问题。
2、那个花屏应该是指看起来有那么些激光在扫来扫去吧,貌似没办法,现在就会这样,个人觉得不影响游戏。
再一次非常感谢您,
现在没声音的问题也被我解决了,我是从别的wine里复制了.drv和.so文件到目录的……
然后,那个独显的问题还没解决,回头我截个图,我觉得还是比较影响游戏的
Reply View the author
zhtengw
deepin
2013-05-06 22:21
#93
再一次非常感谢您,
现在没声音的问题也被我解决了,我是从别的wine里复制了.drv和.so文件到目录的……
然后,那个独显的问题还没解决,回头我截个图,我觉得还是比较影响游戏的
您是不能启用独显吗?有没有试过用optirun而不是primusrun ?
Reply View the author
yuyuen72
deepin
2013-05-07 02:27
#94
您是不能启用独显吗?有没有试过用optirun而不是primusrun ?
能是能,我觉得花的比较厉害……
optirun好像不能运行,就是选完英雄之后就没下文 了……
Reply View the author
zhtengw
deepin
2013-05-07 06:05
#95
[quote]
您是不能启用独显吗?有没有试过用optirun而不是primusrun ?
能是能,我觉得花的比较厉害……
optirun好像不能运行,就是选完英雄之后就没下文 了……[/quote]
我暂时没机会用bumblebee,但突然想到以前看到的东西,说当wine要启动多个EXE进程时,为保证它们都用了独显,先用optirun或primusrun启动一个shell,再在新的shell里按正常方式启动游戏~~您不妨试试?
Reply View the author
yuyuen72
deepin
2013-05-07 06:54
#96
我暂时没机会用bumblebee,但突然想到以前看到的东西,说当wine要启动多个EXE进程时,为保证它们都用了独显,先用optirun或primusrun启动一个shell,再在新的shell里按正常方式启动游戏~~您不妨试试?
额,如何操作……或者哪里有相关资料……
Reply View the author
zhtengw
deepin
2013-05-07 07:11
#97
[quote]
我暂时没机会用bumblebee,但突然想到以前看到的东西,说当wine要启动多个EXE进程时,为保证它们都用了独显,先用optirun或primusrun启动一个shell,再在新的shell里按正常方式启动游戏~~您不妨试试?
额,如何操作……或者哪里有相关资料……[/quote]
资料嘛,无从找起~~
其实挺简单,操作起来就是:
1、用optirun或primusrun启动一个shell,比如你用的是bash
  1. optirun bash
Copy the Code
2、然后再用正常命令启动游戏
  1. WINEPREFIX=~/LOL/.wine $WINEVERPATH/bin/wine ./Client.exe
Copy the Code
Reply View the author
cuixiao603
deepin
2013-05-07 08:16
#98
安装lol的时候显示 不能开打要写入的文件 auto.lst 何解啊
Reply View the author
yuyuen72
deepin
2013-05-07 19:44
#99
资料嘛,无从找起~~
其实挺简单,操作起来就是:
1、用optirun或primusrun启动一个shell,比如你用的是bash
  1. optirun bash
Copy the Code
2、然后再用正常命令启动游戏
  1. WINEPREFIX=~/LOL/.wine $WINEVERPATH/bin/wine ./Client.exe
Copy the Code
昨晚想试,结果宿舍熄灯了,今天再来,更新了……你那有下好的美服的吗,方便制作补丁的话做一下吧,我要制作还得回到windows,而且好大啊……
Reply View the author
yuyuen72
deepin
2013-05-07 19:47
#100
安装lol的时候显示 不能开打要写入的文件 auto.lst 何解啊
应该还是你的wine没配置好,我之前也这样,把wine配置好后就没问题了,确定winetricks安装的组件确实安装……
Reply View the author
......5 / 13
To page