基于 WordPress | 主题由 mg12 提供 | 通过 XHTML 1.1CSS 3 验证
  • Wine Emule

    先闲话几句。
    最近工作上其实也有不少事情,若要整理,Blog 也有好多可以写写。但是总是不够勤快。
    一方面可以的将工作的节奏适当放慢,唯恐做错什么事情。一方面,回家打打游戏,日志写的也不够多。
    如果 blog 上能有一个公开的 To do list,倒是不错的功能。以后自己的 blog 就当主页用了。

    入正题,终于无法忍受 amule 底下的效率,又不想把小电脑平台转移到 windows。于是深入的弄了弄 wine emule。

    简要步骤:

    1. 安装 wine。
    2. 解决无法看到中文的问题。点这里看看
    3. 安装 openbox 作为 x 环境。 Arch 下最简单的 openbox 也有多桌面等方便的功能。比 twm 好用。
    4. 安装 x11vnc 作为 vnc 服务端。
    5. 每次进入系统后先启动X:startx &,再开启vnc: x11vnc -forever -passwdfile passwordfile
    6. 通过vnc进入桌面环境,默认端口 5900。 wine emule.exe 启动即可。
    7. 通过网页管理emule,也可以通过 emule.exe 管理,但命令行能力不强。

    完毕

    看步骤倒是很简单,但我也折腾了4个小时左右。遇到一些问题,总结一下。

    1. Tightvnc

    kiever 向我推荐 tightvnc,这确实是一个好工具。居然还有网页接口,在网页中调用了 java。这样远程没有客户端也可以控制自己的电脑了。
    但 tightvnc 是无法和 wine emule 一起工作的。
    Tightvnc 启动的 session 是不需要 x server 环境的。理论上应该和 xorg.conf 文件的配置无关。这样的 vnc 服务,应该可以启动 N 多个。 :1 :2 :3 只要你喜欢,可以一直创建下去(我没尝试过,猜测)。
    但是 emule 启动的时候是需要调用 OpenGL 的。而和 X server 无关的 tightvnc 显然无法调用 OpenGL。于是在这种 VNC 下,emule就无法使用了。

    有了这个思路,很自然的想到 Gnome 里面自带的 VNC 服务端是可以使用的。是的,我已经试过了。先 startx 启动 gnome,只要里面的 vnc 服务端开启了,wine emule 可以运行。
    但是 Gnome 耗费资源多了点,于是我需要一个单独的 vnc 服务端,且基于已经开启的 :0 screen。
    x11vnc 就是这样的东西了。

    现在只要先通过 startx 开启 X server + Openbox 环境,在运行 x11vnc, x11vnc 就可以在 :0 screen 上面创建 VNC 服务器了。

    2. startx

    startx 是一个脚本,他做了很多 X 初始化的工作。若没有这些工作那些 gnome-session、openbox-session 是无法启动的。

    3. wine

    wine emule 并不困难,可以参考此文:eMule on Linux with Wine mini-HOWTO

    遗憾的是,我遇到了其中提到的一个 bug :Wine Bug 6936 - eMule uses 40% CPU when idle permanently, independent of CPU speed

    虽然这个 bug 并不影响使用,但让我的 CPU 一直处于 loadavg 1-2 的状态也是很不爽的。 CPU 因此温度飙升到了 47-52 °C。

    CPU 的问题已经解决了,首先电驴不要最小化,接着将 选项 窗口一直保持在打开状态。这样机器的CPU占用率大约是在10%吧。负载 0.1 不到。
    我知道很不可思议,但他的确是有用。

    可喜的是 emule 的确比 amule 快多了。基本把我 1m 的线路撑的满满的。基于网页的管理也非常棒,比 amule 强很多了。

    上图一张,略表心意。

    eMule 0.48a

    2008年4月18日17:17
  • 2008年4月19日19:31 | #1

    老大你这是啥版本的eMule?怎么界面和我的不一样啊……

    说道eMule,我用的还是wine + Xtreme Mod ,速度比eMule强些啊。

  • 2008年4月19日20:33 | #2

    Xtreme 也是 eMule 呀。eMule 由于是开源的,所以有众多的分支。VeryCD Xtreme 都是其分支。
    我用的是 Xtreme,你看起来不一样是因为我网页模板用了 VeryCDeMule 模板吧。

    你也有 CPU 问题么?

  • 大熊
    2008年5月14日12:46 | #3

    linux下,mldonkey这头驴子还是很不错的,可以让它在后台默默的工作

  • 2008年5月14日16:31 | #4

    mldonkey 在我这里效果不太好,个体差异吧。马上我要换电信的网络了,可能会好一些。

发表评论

XHTML: 您可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">
置顶