Tips for the SL Linux Client
|
Angel Sunset
Linutic
Join date: 7 Apr 2005
Posts: 636
|
03-07-2006 09:50
From: Nathan Stewart More settings.ini changes
For AGP acceleration (only try on nvidia)
RenderUseAGP TRUE
For Ripplewater (only try on ati 9500+ or nvidia 5200+)
RenderRippleWater TRUE
For local lighting
RenderLocalLighting TRUE
For anistropic filtering
RenderAnistropic TRUE
For shadows
RenderShadows TRUE
Some of these may just not work, i can verify, local light and shadows as working, anistropic and agp dont for me, and my card isnt capable of ripple agp and ripple water don't work for me. However, I have one more useful one: RenderAvatarMode 2 This turns on "bumped map and cloth" for the avatar. (anything to bump the thread  )
_____________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kubuntu Intrepid 8.10, KDE, linux 2.6.27-11, X.Org 11.0, server glx vendor: NVIDIA Corporation, server glx version: 1.5.2, OpenGL vendor: NVIDIA Corporation, OpenGL renderer: GeForce 9800 GTX+/PCI/SSE2, OpenGL version: 3.0.0 NVIDIA 180.29, glu version: 1.3, NVidia GEForce 9800 GTX+ 512 MB, Intel Core 2 Duo, Mem: 3371368k , Swap: 2570360k
|
Darkside Eldrich
Registered User
Join date: 10 Feb 2006
Posts: 200
|
03-07-2006 12:29
From: Angel Sunset agp and ripple water don't work for me. I think that's the consensus, right now. No pixel shaders, no AGP support. From: someone RenderAvatarMode 2
This turns on "bumped map and cloth" for the avatar.
Cool, have to give this a try.
|
beoba Trenchmouth
Registered User
Join date: 31 Dec 2005
Posts: 2
|
03-08-2006 12:02
From: Elberg Control You either trust the person who made the binary package not to screw it up, or you don't (and shouldn't be installing the package in the first place). So what happens when the binary package has a vulnerability? If you're giving it permission to overwrite files on the system, you get rooted.
|
Mack Echegaray
Registered Snoozer
Join date: 15 Dec 2005
Posts: 145
|
03-22-2006 10:46
Couple of things:
- As Angel has seen the problem with blurred textures that sharpen when you hover the mouse is due to texture memory being set to minimum. Hack it in the config file and it should work.
- Wines audio is stuttering because of a mismatch between the Win32 and Linux permission models, Windows apps usually try and raise the priority of the dsound mixer thread but on Linux that needs root.
Setting thread priorities currently isn't implemented in Wine. If it's a serious issue then it could be implemented, but you'd need to run Wine as root to get the benefits. Right now there doesn't seem much point in fixing SL/Wine bugs as the official client now exists.
If it turns out that LL aren't intending to hire a full time Linux using developer then maybe it'd be worth doing.
|
Sirex Cookie
Registered User
Join date: 29 Jan 2006
Posts: 103
|
03-22-2006 11:33
seeing as their long term goal is for an open source client, it's in their intrest to get a linux developer onboard to identify portability problems within the code.
|
Angel Sunset
Linutic
Join date: 7 Apr 2005
Posts: 636
|
03-22-2006 14:25
From: Mack Echegaray
... - As Angel has seen the problem with blurred textures that sharpen when you hover the mouse is due to texture memory being set to minimum. Hack it in the config file and it should work. ...
That helps quite a bit, but the cache algorithm also takes into account main memory, and SL Linux only sees 1 MB of that. Try "About Secondlife", under Help If you type ctrl alt 3, you can see that the texture cache is being constantly emptied... I think this will only really get fixed, when SL Linux sees main memory too. I live in hope of Beta Days 
_____________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kubuntu Intrepid 8.10, KDE, linux 2.6.27-11, X.Org 11.0, server glx vendor: NVIDIA Corporation, server glx version: 1.5.2, OpenGL vendor: NVIDIA Corporation, OpenGL renderer: GeForce 9800 GTX+/PCI/SSE2, OpenGL version: 3.0.0 NVIDIA 180.29, glu version: 1.3, NVidia GEForce 9800 GTX+ 512 MB, Intel Core 2 Duo, Mem: 3371368k , Swap: 2570360k
|
Darkside Eldrich
Registered User
Join date: 10 Feb 2006
Posts: 200
|
03-23-2006 09:28
From: Lum Kuhr On gentoo, game data goes to /usr/share/games/whatever, with the app itself in /usr/games/bin Yes, but for binary games, the game data should be in /opt/gamename/ with symlinks or scripts to run from /usr/games/bin... See the ebuild for doom3, quake3, ut2004, etc. From: someone As for apps auto updating themselves, well Azureus is a good example. Gentoo just display a message telling you to switch the auto updates off and use portage instead. I suspect this approach is true for any packaged app running on any correctly configured linux system (by which I mean any linux system where the user isn't stupid enough to do everything as root) Well, with Cedega in gentoo, you *should* use the auto-updater, since it updates the Cedega engine on a per-user basis... which is pretty annoying, really.
|
Lum Kuhr
Registered User
Join date: 29 Jun 2005
Posts: 93
|
03-23-2006 09:34
I never really understood the purpose of /opt I've not really encountered a linux distro that uses it and the gentoo install instructions don't suggest you make a partition for it, I know some commercial unixes such as HP-UX have it.
I just synlinked the damn thing to /usr when the doom3 ebuild came along, since there wasn't room in my / partition. I just wish /opt would go away as it destroys my nice friendly image of a linux filesystem. The only thing that used /opt before then was RealPlayer, which I uninstalled ages ago anyway.
|
Zi Ree
Mrrrew!
Join date: 25 Feb 2006
Posts: 723
|
03-23-2006 10:07
SuSE Linux uses /opt for firefox/mozilla, KDE, Gnome and Open Office. I believe they place all the big packages there to prevent pollution of the /usr tree and make it possible to have a separate mountpoint on /opt for the big players.
_____________________
Zi! (SuSE Linux 10.2, Kernel 2.6.13-15, AMD64 3200+, 2GB RAM, NVidia GeForce 7800GS 512MB (AGP), KDE 3.5.5, Second Life 1.13.1 (6) alpha soon beta thingie) Blog: http://ziree.wordpress.com/ - QAvimator: http://qavimator.orgSecond Life Linux Users Group IRC Channel: irc.freenode.org #secondlifelug
|
Darkside Eldrich
Registered User
Join date: 10 Feb 2006
Posts: 200
|
03-23-2006 17:43
From: Zi Ree SuSE Linux uses /opt for firefox/mozilla, KDE, Gnome and Open Office. I believe they place all the big packages there to prevent pollution of the /usr tree and make it possible to have a separate mountpoint on /opt for the big players. On gentoo at least, it's typical purpose is to store closed-source packages. Anything that's not open source installs to /opt. Some distros do other things with it... I guess "opt" is for "optionally, you could put stuff in here"!
|
Angel Sunset
Linutic
Join date: 7 Apr 2005
Posts: 636
|
03-24-2006 05:00
I think /opt is most useful, when the application comes with its own "filesystem tree", including libraries, to avoid library conficts in /usr or /usr/local. I know some apps do install in /usr/local, and add entries there related to the app name, building up a tree including libraries, but I think this is bent Cleaner for me, is apps that have a complete "tree", belong in /opt, and ones that use the existing libs, in /usr/local. /opt is however falling into disuse, it seems. edit: what is good about /opt. -------------- While I was working on solaris systems, I installed netcape in /opt on the file server, and exported /opt/netscape (a soft link to the actual netscape version we were using) to all our workstations via NFS. This made update a breeze, and killed a LOT of overheads on the client. The critical point was, all the special stuff netscape needed was in /opt/netscape. Exporting /usr/local would have been a bit less specific, and I would not have been able to do it, since it would have overwritten the /usr/local on each client. end edit ------------------
_____________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kubuntu Intrepid 8.10, KDE, linux 2.6.27-11, X.Org 11.0, server glx vendor: NVIDIA Corporation, server glx version: 1.5.2, OpenGL vendor: NVIDIA Corporation, OpenGL renderer: GeForce 9800 GTX+/PCI/SSE2, OpenGL version: 3.0.0 NVIDIA 180.29, glu version: 1.3, NVidia GEForce 9800 GTX+ 512 MB, Intel Core 2 Duo, Mem: 3371368k , Swap: 2570360k
|
Amber Habsburg
Registered User
Join date: 26 Dec 2005
Posts: 32
|
03-25-2006 04:22
From: Mack Echegaray Couple of things:
- As Angel has seen the problem with blurred textures that sharpen when you hover the mouse is due to texture memory being set to minimum. Hack it in the config file and it should work...
. Mark, what are you and Angel talking about here? Where is the config file (not setting.ini?) to change the texture memory? I guess there is the possibility that it isn't being reported correctly in the 'About' page.
|
Angel Sunset
Linutic
Join date: 7 Apr 2005
Posts: 636
|
03-25-2006 09:40
From: Amber Habsburg Mark, what are you and Angel talking about here? Where is the config file (not setting.ini?) to change the texture memory? I guess there is the possibility that it isn't being reported correctly in the 'About' page. Sorry, that is a bit confusing, the way it was stated. The terms "config file" and "settings.ini" are being used interchangeably. They are unfortunately the same thing, so there is no hidden way (that I know of) other than editing settings.ini (or the startup script secondlife) to influence how SL Linix runs.
_____________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kubuntu Intrepid 8.10, KDE, linux 2.6.27-11, X.Org 11.0, server glx vendor: NVIDIA Corporation, server glx version: 1.5.2, OpenGL vendor: NVIDIA Corporation, OpenGL renderer: GeForce 9800 GTX+/PCI/SSE2, OpenGL version: 3.0.0 NVIDIA 180.29, glu version: 1.3, NVidia GEForce 9800 GTX+ 512 MB, Intel Core 2 Duo, Mem: 3371368k , Swap: 2570360k
|
Amber Habsburg
Registered User
Join date: 26 Dec 2005
Posts: 32
|
03-25-2006 10:29
So what is the name of the parameter that can be changed to modify the texture memory? Or are you talking hypothetically? As such I've been having a far more problems with changing clothing items in the linux client than with the windows client, with the likes being reported this afternoon:
2006-03-25T14:12:14Z WARNING: Asset download request timed out for 8420e046-6100-575f-a28c-b92e29818ce4.clothing 2006-03-25T14:12:14Z WARNING: Wearable download failed: File transfer timeout 8420e046-6100-575f-a28c-b92e29818ce4 2006-03-25T14:12:14Z INFO: Adding additional non-duplicate request for UUID 8420e046-6100-575f-a28c-b92e29818ce4
|
Angel Sunset
Linutic
Join date: 7 Apr 2005
Posts: 636
|
03-25-2006 10:47
Hi! If you look at the very first post in this thread, it describes just that: the entry in settings.ini you need to set, and to which value - depending on how much graphic memory your card has. This seems to help a lot. Have a look there. Aside from telling SL how much graphics memory you have, there is no other way to influence the texture cache. And even this is not perfect, since SL (maybe for laptop compatibility), uses both graphic card memory and main memory in managing texture cache. SL Linux only detects 1 MB main memory, so Texture Caching is not that effective  --- edit regarding clothing --- This could be the bad packets issue. SL Linux allows a HUGE bandwidth to SL servers (I have seen, today, 1800 kbps !!!, though my max is set to 1000 kbps), especially just after you start SL or TP somewhere, and then you can get much more bad packets than with windows, which does not allow anywhere NEAR this speed. That means some stuff has a problem getting to you during this time. It seems to be quite OK once the bad packets indicator has settled down to zero, which happens after a short while. --- end edit ---
_____________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kubuntu Intrepid 8.10, KDE, linux 2.6.27-11, X.Org 11.0, server glx vendor: NVIDIA Corporation, server glx version: 1.5.2, OpenGL vendor: NVIDIA Corporation, OpenGL renderer: GeForce 9800 GTX+/PCI/SSE2, OpenGL version: 3.0.0 NVIDIA 180.29, glu version: 1.3, NVidia GEForce 9800 GTX+ 512 MB, Intel Core 2 Duo, Mem: 3371368k , Swap: 2570360k
|
Franklin Bligh
Registered User
Join date: 21 Jan 2006
Posts: 4
|
03-31-2006 10:55
From: Darkside Eldrich On gentoo at least, it's typical purpose is to store closed-source packages. Anything that's not open source installs to /opt.
Some distros do other things with it... I guess "opt" is for "optionally, you could put stuff in here"! Debian's policy is to not use /opt, period. /opt is for external packages. Means, some third-party software house doing their own .deb, they could/should install in /opt. No idea how many do (if they produce debs at all). At least that's Debian's reading of FHS chapter 3, with which I agree (packages included in/by the distribution are, IMHO, not "add-on"  .
|
ninjafoo Ng
Just me :)
Join date: 11 Feb 2006
Posts: 713
|
03-31-2006 13:41
One thing I did try recently was setting the cache to 500MB and replacing the cache folder with a link to /dev/shm - Essentially putting the cache on a ram drive. If you don't have a ram drive - its a kernel thing, see your distro. Now as the cache is cleared every time the linux client is started anyway, you can probably get away with a 50mb - 200mb cache depending on how long your play sessions are. (You can use df -h to see how much ram the cache is actually using) Made quite a difference when returning to an area that has been loaded previously, the world geometry reloads noticeably faster. You still have to r.click everywhere to get the textures back, but as they're coming from ram it is much quicker. YMMV 
_____________________
FooRoo : clothes,bdsm,cages,houses & scripts
QAvimator (Linux, MacOS X & Windows) : http://qavimator.org/
|
Zonax Delorean
Registered User
Join date: 5 Jun 2004
Posts: 767
|
04-04-2006 14:00
From: Franklin Bligh Debian's policy is to not use /opt, period. /opt is for external packages. Means, some third-party software house doing their own .deb, they could/should install in /opt. No idea how many do (if they produce debs at all). To make it short: You can opt not to use /opt, however, I opt to use /opt, and others might opt to use /opt, too. Different choices, I guess. (And sorry for the bad joke 
|
Angel Sunset
Linutic
Join date: 7 Apr 2005
Posts: 636
|
04-05-2006 00:05
From: ninjafoo Ng ... You still have to r.click everywhere to get the textures back, but as they're coming from ram it is much quicker. YMMV  I got a DUH trick concerning the Right Click: go into EDIT (ctrl3), and select everything on your screen by left click & dragging the mouse: Wait a few seconds, and go out of edit again. This seems to force a load as far as the eye can see When I was told this, I had to say Duh! But then, I am not the geekiest of geeks 
_____________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kubuntu Intrepid 8.10, KDE, linux 2.6.27-11, X.Org 11.0, server glx vendor: NVIDIA Corporation, server glx version: 1.5.2, OpenGL vendor: NVIDIA Corporation, OpenGL renderer: GeForce 9800 GTX+/PCI/SSE2, OpenGL version: 3.0.0 NVIDIA 180.29, glu version: 1.3, NVidia GEForce 9800 GTX+ 512 MB, Intel Core 2 Duo, Mem: 3371368k , Swap: 2570360k
|
ninjafoo Ng
Just me :)
Join date: 11 Feb 2006
Posts: 713
|
04-05-2006 00:25
From: Angel Sunset When I was told this, I had to say Duh!
OMG!! /me Duh!!
_____________________
FooRoo : clothes,bdsm,cages,houses & scripts
QAvimator (Linux, MacOS X & Windows) : http://qavimator.org/
|
Sirex Cookie
Registered User
Join date: 29 Jan 2006
Posts: 103
|
04-05-2006 07:32
i dont know if anyone's done this already. but wouldnt it be nice if someone (dont look at me, im lazy) compiled this thread's tips into a wiki page or two, and grouped them up. so tips for the settings.ini file were together etc.
|
Zi Ree
Mrrrew!
Join date: 25 Feb 2006
Posts: 723
|
06-15-2006 06:59
bump!
Can we make this a sticky, please?
_____________________
Zi! (SuSE Linux 10.2, Kernel 2.6.13-15, AMD64 3200+, 2GB RAM, NVidia GeForce 7800GS 512MB (AGP), KDE 3.5.5, Second Life 1.13.1 (6) alpha soon beta thingie) Blog: http://ziree.wordpress.com/ - QAvimator: http://qavimator.orgSecond Life Linux Users Group IRC Channel: irc.freenode.org #secondlifelug
|
Angel Sunset
Linutic
Join date: 7 Apr 2005
Posts: 636
|
Thread now added to Download Sticky
06-16-2006 06:23
I cannot make this a sticky, but it has been added to the first post of the "download" sticky. I hope that helps 
_____________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kubuntu Intrepid 8.10, KDE, linux 2.6.27-11, X.Org 11.0, server glx vendor: NVIDIA Corporation, server glx version: 1.5.2, OpenGL vendor: NVIDIA Corporation, OpenGL renderer: GeForce 9800 GTX+/PCI/SSE2, OpenGL version: 3.0.0 NVIDIA 180.29, glu version: 1.3, NVidia GEForce 9800 GTX+ 512 MB, Intel Core 2 Duo, Mem: 3371368k , Swap: 2570360k
|
ninjafoo Ng
Just me :)
Join date: 11 Feb 2006
Posts: 713
|
06-16-2006 06:35
From: Angel Sunset I cannot make this a sticky, but it has been added to the first post of the "download" sticky. Need a forum mod to come work magic 
_____________________
FooRoo : clothes,bdsm,cages,houses & scripts
QAvimator (Linux, MacOS X & Windows) : http://qavimator.org/
|
Patrick Torgeson
Registered User
Join date: 3 May 2004
Posts: 3
|
07-24-2006 18:48
I downloaded the latest version of the Alpha client (1.11.0.11), and after struggling for a bit with my distro (SimplyMEPIS 6.0), I got SL running (I had to change my colour depth from 16 to 24 bits).
I know it was there on earlier versions, but this latest version of the client doesn't seem to have the "settings.ini" file. Has it been renamed to something else? I've found that the video memory tweak (GraphicsCardMemorySetting 4 for 256Mb) for my nVidia video card does my SL experience a world of good.
|