Unity Web Player requires DX9 graphic driver

Asked by Theodore Truong

Hello,

I am a new Linux user. I installed Pipelight and followed the instructions closely. Everything went smoothly. Even though I couldn't get anything on Google Chrome, I was able to watch Netflix on Firefox. I tried to enable Unity Web Player. However, it required DX9 graphic card driver and I didn't not know what to do. Please help me out. Thank you very much in advance.

Question information

Language:
English Edit question
Status:
Solved
For:
Pipelight Edit question
Assignee:
No assignee Edit question
Solved by:
Michael Müller
Solved:
Last query:
Last reply:
Revision history for this message
Michael Müller (mqchael) said :
#1

Hi,

it is not your fault that it does not work in Chromium. Take a loot at http://pipelight.net/cms/chrome-chromium.html for more information.

The error message you get in Firefox is most probably related to the fact that you do not have your 32 bit graphic driver files installed. Please follow the instructions at http://pipelight.net/cms/faqs/faq-most-common-problems.html on how to detect and solve such problems.

Michael

Revision history for this message
Theodore Truong (theontruong) said :
#2

Thank you very much for your answer. It appears that I do not have the necessary libraries. Stupid question from a new Linux user: How do you install these libraries? I tried sudo apt-get install libXcomposite.so.1, sudo apt-get install libXcomposite.so, and sudo apt-get install libXcomposite, but I got "Unable to locate package" message.

Revision history for this message
Sebastian Lackner (slackner) said :
#3

Hi,

I assume you are using Linux Mint >= 16, is this right? This is the only distro I am aware of, which by default doesn't install "recommended" packages anymore - with the effect that the installation is incomplete when using the wrong command. Unfortunately a lot of news pages have copied our instructions, and sometimes still show the old (and wrong) version, which doesn't install recommended packages. ( -> these are the right instructions: http://pipelight.net/cms/install/installation-ubuntu.html )

.

If you are just missing a few packages, you can look them up in the following list: https://github.com/compholio/wine-compholio-daily/blob/master/debian/control#L77 . Just append ":i386" (for 32-bit packages only) and afterwards install them like:

sudo apt-get install libxcomposite1:i386

.

If a lot of different libs are missing: Instead of installing each individual library manually, i would suggest to run:

sudo apt-get remove pipelight-multi wine-compholio wine-compholio-i386 wine-compholio-amd64

Which temporarily uninstalls both Pipelight and Wine-compholio, and afterwards install it again in the following way:

sudo apt-get install --install-recommends pipelight-multi
sudo pipelight-plugin --update

Then run the check again - does this resolve the missing library issues?

.

Even if the library issues are resolved, it might be possible that the graphic card libs are still missing afterwards: Take a look here how to install them:

http://pipelight.net/cms/faqs/faq-bad-performance-install-32-bit-graphic-driver-files.html

You can always use the system-check tool mentioned above, to see if your changes had an effect.

Regards,
Sebastian

Revision history for this message
Theodore Truong (theontruong) said :
#4

I have followed all instructions. The system check shows that I am only missing libnetapi.so, which is not necessary. I still don't know why a graphic card driver is still needed. By the way, I am using the latest version of ubuntu.

Revision history for this message
Sebastian Lackner (slackner) said :
#5

Ah, I thought you're probably missing multiple libs. libnetapi.so (and some other ones) can be ignored. Only when one of the important ones is missing (-> http://pipelight.net/cms/faqs/faq-libraries-missing.html ) you should fix that, others can be ignored.

What is the current output of both 32-bit and 64-bit graphic card check? I would suggest to attach the whole output --system-check to this question. Just upload it to http://pastebin.com and post the link here.

Regards,
Sebastian

Revision history for this message
Theodore Truong (theontruong) said :
#6

I sincerely apologize, but how can I check 32-bit and 64-bit graphic card?

Revision history for this message
Sebastian Lackner (slackner) said :
#7

It is also part of the output of the "pipelight-plugin --system-check" command.

Revision history for this message
Theodore Truong (theontruong) said :
#8
Revision history for this message
Sebastian Lackner (slackner) said :
#9

Thanks for the output. I don't see any obvious error in there, so the drivers do not really seem to be the problem. Most likely something else went wrong, but you will have to do some more debugging to find out what exactly.

Can you start firefox from a terminal, and redirect the output to a file, for example with:

firefox &> pipelight.log

Afterwards try to use the Unity3D pluginn. When you see the error message again please create a screeshot / copy the text. Probably this helps to find out which part exactly generates this error message. When you're done you can close the browser.

Afterwards attach both the screenshot/text of the dialog and the pipelight.log file. (You will have to use http://pastebin.com, since launchpad unfortunately doesn't allow to attach files to a question, only to bugreports.)

Revision history for this message
Theodore Truong (theontruong) said :
#10

Thanks a lot for your help. I hope I'm not bothering you in asking for a detailed instruction, as I am very new to Linux. I do not know how to open Firefox in terminal or redirect or other perform other steps. I'm really sorry.

Revision history for this message
Theodore Truong (theontruong) said :
#11
Revision history for this message
Sebastian Lackner (slackner) said :
#12

Was just going to write the instructions from comment #9 a bit more detailed, but as I see, you already figured it out. :) Unfortunately this log also seems to be okay, which means I have still no clue what exactly is going wrong.

Can you run the following command, and also attach the output for this one:

glxinfo

Revision history for this message
Theodore Truong (theontruong) said :
#13

http://pastebin.com/bdRyvNDc

Thank you for following up on this.

Revision history for this message
Best Michael Müller (mqchael) said :
#14

Hi,

I fear that your graphic card is simply to old for Unity3D. One of Unity3D's system requirements is 128 MB video memory and your graphic card only supports shared memory up to 128 MB. By default Wine reports 64 MB of dedicated video memory when it detects your card, so that this may cause the error message. Anyway, I doubt that you would have much fun with Unity when you are at the lower end of the system requirements.

It may be possible that it would work on Windows and that this issue is caused by Wine, but other people with similar Intel graphic card seems to have the same problem on Windows: http://answers.unity3d.com/questions/340651/problems-installing-demo-version-of-unity.html

Michael

Revision history for this message
Theodore Truong (theontruong) said :
#15

Thanks Michael Müller, that solved my question.

Revision history for this message
Theodore Truong (theontruong) said :
#16

Thanks a lot guys. By the way, I was able to use Unity3D with Windows XP.