These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Linux

 
  • Topic is locked indefinitely.
 

Mumble, Overlay, Kubuntu 11.10, WINE 1.3.37

Author
Katrina Bekers
A Blessed Bean
Pandemic Horde
#1 - 2012-01-18 15:27:13 UTC
Hi all,

My setup is:

- Mumble 1.2.3-2update2
- Kubuntu 11.10 x86_64 (Phenom X4)
- WINE 1.3.37
- nvidia drivers 280.13 (distro provided) on GF GTX560 Ti-1G

This is my startup script:
Quote:
mumble-overlay wine explorer /desktop=EVE,1920x1080 "C:\Program Files\CCP\EVE\eve.exe" 2>&1 >>~/wine.log

Well, I don't see the mumble overlay on the game. The game otherwise works perfectly (it has since Trinity, on many, many, too many iterations of Gentoo/Ubuntu/Kubuntu and WINE/nvidia cards and drivers). I'm pretty sure it should work, but something is apparently wrong.

Anyone can help me tracking the problem?

TIA

<< THE RABBLE BRIGADE >>

Ravow
Republic Military School
Minmatar Republic
#2 - 2012-01-19 00:45:07 UTC
Do you use a 64BIT OS?

If so, you need a 32 bit mumble to overlay over a 32 bit screen (EVE)
Katrina Bekers
A Blessed Bean
Pandemic Horde
#3 - 2012-01-19 22:22:53 UTC
Yep, it's x86_64.

Nice catch, thank you Ravow.

<< THE RABBLE BRIGADE >>

Katrina Bekers
A Blessed Bean
Pandemic Horde
#4 - 2012-01-23 21:17:30 UTC
Yeargh.

For the life of me, I'm unable to install the 32bit version of mumble.

'apt-get install mumble:i386' brings me into the usual dependency hell: gconf2, python, and mostly everything under the sun, before stopping at some "uninstallable" packages. I now remember why I miss my Gentoo amd64 *so* much... -.-

Reinstalling everything as 32bit? Please please no. :(

<< THE RABBLE BRIGADE >>

DJ Rubbie
W-Space IT Department
Test Alliance Please Ignore
#5 - 2012-01-25 10:16:41 UTC
I think I am in your boat once I found out about this overlay feature that mumble has. Anyway, I tried the same multiarch approach you probably did on 11.04 (what I am current on) it basically won't even want to go. So I thought I could try to cross-compile mumble in 32-bit, except there are libs that don't have corresponding 32-bit version installed as part of ia32-libs and other related packages. This might be improved in 11.10, so I am going to list the steps I undertook to get to where I failed.

First I installed all the dependencies:

$ sudo apt-get build-dep mumble

Then grab the 32-bit dev packages

$ sudo apt-get install gcc-multilib g++-multilib libxxf86vm-dev libglu1-mesa-dev libxft-dev lib32asound2-dev lib32stdc++6 lib32nss-mdns

Also followed the official mumble build instructions

http://mumble.sourceforge.net/BuildingLinux

Instead of using the qmake command as they did, I figured out the 32-bit flags and disabled some options that I found to be problematic.

$ MAKESPEC=linux-g++-32 qmake main.pro CONFIG+=no-server CONFIG+=no-speechd -recursive

Then ran make with 8 threads (number of cores I have on my system, to make this go 8x faster)

$ make -j8

Then it prints out all the incompatible shared object files it finds, with a few it really can't find

...
/usr/bin/ld: cannot find -lprotobuf
/usr/bin/ld: cannot find -lg15daemon_client
/usr/bin/ld: cannot find -ldns_sd
collect2: ld returned 1 exit status
...

Basically those are the minor packages that don't seem to have 32-bit, so maybe if I go around to compile those as 32-bit and somehow get it into the right places and link them, maybe the linker can get a 32-bit mumble up and running. Or I can perhaps spin up a VM, install 32-bit ubuntu, compile mumble statically and then copy the binary into a local bin directory - which should run.

Unfortunately I think that's way more :effort: than I've already spent, so good luck.

(Yes I do miss Gentoo, just that Ubuntu got very easy to use until recently, where it started to make "usability" enhancements which are anything but. Very tempted to go back to Gentoo now that I have machines that can compile stuff faster).
Katrina Bekers
A Blessed Bean
Pandemic Horde
#6 - 2012-01-25 22:09:14 UTC
DJ Rubbie wrote:
except there are libs that don't have corresponding 32-bit version installed as part of ia32-libs and other related packages. This might be improved in 11.10

Actually, that's what stopped me dead in the water.

No, 11.10 doesn't have all the ia32-libs needed. Cry

What I find interesting is that the apt mumble package actually installs what seem to be 32bit libs:

/usr/lib32/mumble/libmumble.so

Another bit of info: when the client starts up I can clearly see the overlay where I'm supposed to see it, during the black screen time loading the client. As soon as the Crucible background is rendered (I'd say when the viewport is first opened), the overlays stop being over laid onscreen. And they never come back again.

Just to confirm that the overlay works, I tried to overlay on glxgears, and it works great. So it's the WINE screen that cannot be rendered on - and Ravow may be right on spot.

Side hint: as rule of thumb, if you have X cores, you should use from X+1 to 2X threads in make in order to optimize the run queues on CPUs. Try with "-j10" or "-j12" if you have eight cores.

<< THE RABBLE BRIGADE >>

Avrilette
#7 - 2012-01-26 22:06:31 UTC  |  Edited by: Avrilette
I have the same problem like the op. When I launch Eve I actually got the overlay (the FPS counter) working, but only while Eve is loading and has a black screen with just the mouse cursor on it. When the login screen appears, the overlay disappears.
Khi3l
The Phoenix Revival
#8 - 2012-02-10 10:20:20 UTC
Avrilette wrote:
I have the same problem like the op. When I launch Eve I actually got the overlay (the FPS counter) working, but only while Eve is loading and has a black screen with just the mouse cursor on it. When the login screen appears, the overlay disappears.


Same problem here. I've tested launchng mumble-overlay wine path_to_eve\bin\ExeFile.exe directly. Game started but overlay still disappeared just before login screen...
Katrina Bekers
A Blessed Bean
Pandemic Horde
#9 - 2012-02-20 12:06:54 UTC
So no-one can help us "downgrade" mumble to 32bit, so it can correctly overlay on the WINE viewports?

<< THE RABBLE BRIGADE >>

Katrina Bekers
A Blessed Bean
Pandemic Horde
#10 - 2012-02-21 21:40:19 UTC
Quick update.

With the new client (Crucible 1.2.1#1), Mumble (1.2.3-2.1) or WINE (1.4-rc4), a new "effect" for this problem:

The overlay works, but only overlaying, vertically, on the neocom resizable side strip. The overlay covers the entire strip, but is nigh unreadable being stretched and, well, vertical!

Welp!

<< THE RABBLE BRIGADE >>