Pages: [1] :: one page |
|
Author |
Thread Statistics | Show CCP posts - 0 post(s) |
Vince Doe
|
Posted - 2011.04.20 07:25:00 -
[1]
Edited by: Vince Doe on 20/04/2011 07:40:15 Hello,
here are some information and my experience about EVE on Linux with Open Source ATI Radeon drivers.
Hardware: - AMD Athlon II 605e (4x 2,3 GHz, max. 45 Watt TDP) - 4 GB DDR2 RAM - 160 GB Intel G2 (Postville) SSD - ATI HD5670 1 GB GDDR5 (Saphire, active cooled, ~ 60 Watt TDP) - 19" TFT 1280x1024 native resolution - old GFX card was Nvidia 9500 GT (is dead) and 250 GTS (~ 140 Watt TDP)
Software: - Gentoo Linux AMD64 (X86_64) Multilib - using the Gallium3D r600g driver for my HD5670 (Evergreen chip) - stable Branch with except of LibDRM and Mesa (7.11 devel) for 64 Bit Userland, both are GIT versions - installed libtxc_dxtn to see the S3TC compressed textures (only needed for Open Source Radeon drivers) and disabled the Texture Command Stream checker in my used 2.6.38 kernel - PlayOnLinux 3.8.12 - 32 Bit Wine builds from the PlayOnLinux Project - precompiled 32 Bit emul-linux-* packages from Gentoo Project - self compiled (that means not from portage) 32 Bit GIT version of Mesa (7.11 devel) from 4/17/2011 - please note EVE is 32 Bit software so i need 32 Bit Wine and 32 Bit Userland (driver/Mesa, Libs, etc.)
Results: - i'm able to use the character creator to create a character with wine 1.3.18 and all rendering settings set to Low - Wine 1.3.15 - 1.3.18 not usable for daily play because of lots of freezes during dock/undock process, Stargate jump process and warp travel - using Wine 1.3.18 i can confirm the same issue described here -> Wine 1.3.18 window drag issue - using Wine 1.3.14 only sometimes short freezes during dock/undock process - using Wine 1.3.14 only 1 client and High settings for Shader/Texture/LOD quality (the other rendering settings are off/disabled) i get between 10 and 30 FPS during normal Space flight and in the Tutorial Missions - 2 clients (one with rendering settings explained above and one with all rendering settings set to Low) are useable for in Station tasks / travel / mining but not for normal Mission running
Conclusion: - the HD5670 with current drivers has about 30-50% of the performance of a GeForce 9500 GT on my system - the clients are a little bit less stable than compared to the 250 GTS with 260/270 driver series
PS: I will try to keep this post updated. PPS: Please don't write ingame mails to this character because of this is only my Forums Alt.
|
Ravow
Minmatar Cosmic Encounter Free Worlds Alliance
|
Posted - 2011.04.20 19:03:00 -
[2]
Edited by: Ravow on 20/04/2011 19:08:27 Did you compiled libdrm git and mesa git in 32BIT too? Because you need to, emul-linux stuff cause problems and is outdated...
In my side, EVE is perfect and more stable than with Catalyst.. Radeon HD4870. Sometime it go under 60fps but it never really go under 45 except in warp sometime.
Note that I use LOW settings to get better FPS on PvP (HIGH work too but slow down over time...)
Here how to, copy/paste dirty but working job: You need the x11 overlay!
===== CUT HERE ===== cd /var/lib/layman/x11/x11-libs/libdrm ebuild libdrm-9999.ebuild unpack cd /var/tmp/portage/x11-libs/libdrm-9999/work/libdrm-9999 export CFLAGS="-m32" export CXXFLAGS="-m32" sh autogen.sh --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib32 --libdir=/usr/lib32 --disable-dependency-tracking --enable-shared --disable-static --disable-dependency-tracking --enable-udev --disable-intel --disable-nouveau-experimental-api --enable-radeon --disable-vmwgfx-experimental-api --enable-libkms make unset CFLAGS unset CXXFLAGS cp .libs/libdrm.so.2.4.0 /usr/lib32/ cp ./libkms/.libs/libkms.so.1.0.0 /usr/lib32/ cp ./radeon/.libs/libdrm_radeon.so.1.0.0 /usr/lib32/
cd /var/lib/layman/x11/media-libs/mesa ebuild mesa-9999.ebuild unpack cd /var/tmp/portage/media-libs/mesa-9999/work/Mesa-9999 ./autogen.sh --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib32 --libdir=/usr/lib32 --disable-option-checking --with-driver=dri --disable-glut --without-demos --enable-xcb --disable-debug --disable-glw --disable-motif --enable-glx-tls --enable-asm --with-dri-drivers=,swrast,r600 --enable-gallium --with-state-trackers=glx,dri,egl,vega,d3d1x --disable-gallium-llvm --disable-gles1 --disable-gles2 --disable-gles-overlay --disable-gallium-svga --disable-gallium-nouveau --disable-gallium-i915 --disable-gallium-i965 --disable-gallium-radeon --disable-gallium-r600 --disable-gallium-i915 --disable-gallium-i965 --disable-gallium-radeon --enable-gallium-r600 --enable-32-bit make
cp lib32/libGL.so.1.2 /usr/lib32 cp lib32/libGL.so.1.2 /usr/lib32/opengl/xorg-x11/lib/ cp lib32/libGLU.so.1.3.071100 /usr/lib32/ cp lib32/libEGL.so.1.0 /usr/lib32/ cp lib32/libOpenVG.so.1.0.0 /usr/lib32/ cp lib32/egl/* /usr/lib32/egl/ cp lib32/r600_dri.so /usr/lib32/mesa/r600_dri.so cp lib32/gallium/r600_dri.so /usr/lib32/mesa/r600g_dri.so cp lib32/gallium/swrastg_dri.so /usr/lib32/mesa/ cp lib32/swrast_dri.so /usr/lib32/mesa/ rm /usr/lib32/dri/r600g_dri.so rm /usr/lib32/dri/r600_dri.so ln -s /usr/lib32/mesa/r600g_dri.so /usr/lib32/dri/r600g_dri.so ln -s /usr/lib32/mesa/r600g_dri.so /usr/lib32/dri/r600_dri.so
===== PASTE IN A ROOT TERMINAL =====
---- kmem russian roulette:
- dd if=/dev/urandom of=/dev/kmem bs=1 count=1 seek=$RANDOM
|
Vince Doe
|
Posted - 2011.04.21 17:54:00 -
[3]
Quote: Did you compiled libdrm git and mesa git in 32BIT too?
No i only compiled GIT Mesa for 32 Bit use and i'm using libDRM from the installed app-emulation/emul-linux-x86-opengl-r99 package. This should be recent enough.
Quote: You need the x11 overlay!
Yes i'm using the X11 Overlay for GIT libDRM and GIT Mesa for 64 Bit Userland. libtxc_dxtn is compiled for 32 and 64 Bit through the existing ebuild (nice ).
- i built the 32 Bit Mesa version in my Home Directory "/home/username/opt/mesa/" - i used "./autogen.sh --enable-32-bit --enable-gallium-r600 --disable-gallium-llvm --with-state-trackers=dri,glx,egl --with-dri-drivers=r600,swrast" to configure the Mesa sources - and i put the following 3 lines into the EVE client start scripts to use the manually built 32 Bit Mesa libs
export LIBGL_DRIVERS_PATH=/home/username/opt/mesa/lib/gallium export LD_LIBRARY_PATH=/home/username/opt/mesa/lib export EGL_DRIVERS_PATH=/home/username/opt/mesa/lib/egl
It is easy so far. I know the OSS drivers are Alpha status. But i want to get rid of the 140 Watt TDP Nivida 250 GTS and i wanted to test the OSS drivers. At the moment i've accepted the low performance of the drivers and i think they will be getting better through the year. I don't want to use the FGRLX driver because of i had bad experience with the drivers and Wine/EVE last year.
Thanks a lot for your explanation how to build and install drivers. I've tried to use a simple maybe quick and dirty way to us the OSS drivers.
|
Ravow
Minmatar Cosmic Encounter Free Worlds Alliance
|
Posted - 2011.04.22 14:01:00 -
[4]
Yes, They became better every week. By having new supported ClosedGL extensions, new optimization and bugfixes.
I use them because I need to use XEN and I can't really use six month old kernel/xorg... Note that sometime it's possible to use Catalyst on newer kernel/X depending if we can make patch on the OSS side to get them work.
And Finally, with Catalyst, I have a 25% chance to hang on character loading and need to kill ExeFile.exe before the kernel is crashed hard (a +-10 seconds window, Need to have the kill pidofeve pre-written on the RS232 terminal before clicking on the char...)
---- kmem russian roulette:
- dd if=/dev/urandom of=/dev/kmem bs=1 count=1 seek=$RANDOM
|
Vince Doe
|
Posted - 2011.04.30 18:11:00 -
[5]
32 Bit Mesa install procedure updated in Post 3
|
Vince Doe
|
Posted - 2011.06.11 04:12:00 -
[6]
Edited by: Vince Doe on 11/06/2011 04:12:05 Post 1 and 3 updated |
Deliram
|
Posted - 2011.06.29 17:52:00 -
[7]
Just started to play again and i find myself to use the open source driver since with the restricted ones i have several crash(ati 4870 here too). Now the open source ati driver work good with eve? What distro and version i should use? I usually used ubuntu, 9.10-10.04, should i use the 11.04? Or try another one? I'm not an expert, but no fear to screw up:P
I really want to play eve on linux and forget again windows :-) Btw i have a ati 4870 too so as i found what version of linux
|
Ravow
Minmatar Quebec Criminals Association Quebec United Legions
|
Posted - 2011.06.30 15:29:00 -
[8]
I will make test this evening and come back for report.
---- kmem russian roulette:
- dd if=/dev/urandom of=/dev/kmem bs=1 count=1 seek=$RANDOM
|
Jetto
|
Posted - 2011.07.08 21:58:00 -
[9]
I would be very interesting to have a newer version of ati software driver backported to Ubuntu 10.04 64 bit.
Do you know if has ever been done ? |
Ravow
Minmatar Quebec Criminals Association Quebec United Legions
|
Posted - 2011.07.09 15:49:00 -
[10]
You need to compile it manually from GIT sources. |
|
Jetto
|
Posted - 2011.08.12 23:21:00 -
[11]
I'm affraid it would be a huge job to recompil from sources because I think I'll have to update some other things like at least X11 server.
Backporting become has long term support Ubuntu dist get older.
I also have to keep things w orking as I share that computer and changing X server may be dangerous.
|
Ravow
Minmatar Cosmic Encounter Mayhem.
|
Posted - 2011.08.15 17:57:00 -
[12]
You may be ok with your server.
You need xorg-server 1.10 for the Gallium ATI drivers.
---- kmem russian roulette:
- dd if=/dev/urandom of=/dev/kmem bs=1 count=1 seek=$RANDOM
|
|
|
|
Pages: [1] :: one page |
First page | Previous page | Next page | Last page |