Summary: | www-plugins/google-talkplugin-2.6.1.0 does not show remote video in chrome or firefox | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Lucas Treffenstädt <lucas> |
Component: | Current packages | Assignee: | Christoph Junghans (RETIRED) <junghans> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | desktop-misc, dschridde+gentoobugs, gentoo, jeffsimpson, ted.d.rodgers |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
google chrome error log
screenshot from hangout |
Description
Lucas Treffenstädt
2012-02-06 14:08:11 UTC
Screen sharing support was added in the last bump. Ted & Jeff: can you confirm that problem with google+ hang-out. Created attachment 301079 [details]
google chrome error log
So I started chrome from console to log whats going on. This is everything chrome sent to stderr.
I started a hangout, invited a person, I could hear him, he could see and hear me.
Created attachment 301083 [details]
screenshot from hangout
And there we have a screenshot of me and another person in a hangout. We both had our camera enabled.
I just tried it out with 2.6.1, it seems to work fine for me (firefox 9.0) Do you happen to use nvidia-drivers? I had the same problem and I solved it by installing google-talkplugin with USE="-system-libCg". I didn't have this issue on another computer using ati-drivers. thanks Lukas, that did the trick. This seems not to be nvidia-specific though, I use ati-drivers. What is the conclusion? One needs the bundled libCg for nvidia and some ati card, right? yes indeed, at least this fixed the problem for me. (In reply to comment #8) > yes indeed, at least this fixed the problem for me. I could add an elog message, but it is still a bit unclear, which cards are affected. Sorry for the confusion, this was 3 months ago and I didn't remember correctly. The computer with ati-drivers was affected by this, the one with nvidia-drivers was working fine. (In reply to comment #10) > Sorry for the confusion, this was 3 months ago and I didn't remember > correctly. The computer with ati-drivers was affected by this, the one with > nvidia-drivers was working fine. Can you nail is down to a certain ati-drivers version? Does it work with the open-source driver? All the versions of google-talkplugin and ati-drivers since Sep 2010 didn't work for me until I changed the USE flag in Dec 2011. It was suspicious to me that USE="system-libCg" is pulling nvidia-cg-toolkit but I have ATI. I have now tried the open source ATI drivers and X server starts but the screen is white and I don't see anything, so I can't test if the plugin works. I followed the Gentoo Wiki and also installed the firmware. (In reply to comment #12) > All the versions of google-talkplugin and ati-drivers since Sep 2010 didn't > work for me until I changed the USE flag in Dec 2011. It was suspicious to > me that USE="system-libCg" is pulling nvidia-cg-toolkit but I have ATI. google-talkplugin is linked against libCg, which means it will load it at its start-up independent of your graphics card. It may not use it in the end. The USE flag system-libCg decides if to use the libCg of the system (from package nvidia-cg-toolkit) or the bundle one. I can also confirm that USE="system-libCg" worked with an Intel card. It seems that only ATI might be affected. (In reply to comment #14) > I can also confirm that USE="system-libCg" worked with an Intel card. It > seems that only ATI might be affected. I added a ewarn message: http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-plugins/google-talkplugin/google-talkplugin-2.8.5.0.ebuild?r1=1.1&r2=1.2 Let's see if we get some more feedback. Running a mostly stable AMD64 workstation with x11-drivers/xf86-video-ati-6.14.3, I was able to get google-talkplugin-2.8.5.0 (with USE="system-libCg") to reliably work using a USB UVC webcam (logitech) in a G+ hangout with the following: echo "O3D_OVERRIDE_RENDER_MODE=2D" >> /opt/google/talkplugin/envvars Why this works, I am uncertain, since I have not been able to locate what env vars are documented. Somewhere I found LIBGL_ALWAYS_SOFTWARE=1 placed in the same file as above, but this did not work with either +system-libCg or -system-libCg. I confirm this bug in my machine. I'm using ati-drivers-12.4 and setting the -system-libCg use flag solved the problem here. I'm using google-talkplugin-2.8.5.0 on kernel 3.3.4-gentoo. echo "O3D_OVERRIDE_RENDER_MODE=2D" >> /opt/google/talkplugin/envvars works for me now too google-talkplugin-2.9.10.0 ati-drivers 12.4 mostly stable amd64; ati-drivers-12.4; google-talkplugin-2.9.10.0 with libnotify linguas_en linguas_nl system-libCg no video on my end out of the box, but after doing # echo "O3D_OVERRIDE_RENDER_MODE=2D" >> /opt/google/talkplugin/envvars it works. The elog says to report good or bad, so I have good to report. I needed this to do a Hangout for a work meeting and after fighting with microphones and sound cards everything worked fine. I have a laptop with hybrid graphics, but I set it to use the discrete card, which lspci reports as 'ATI Robson CE [AMD Radeon HD 6300 Series]', before I start X. For me, I can confirm this issue on my Dell XPS 8300. To resolve the issue I needed to both set O3D_OVERRIDE_RENDER_MODE and disable the system-libCg use flag. 1) Set O3D_OVERRIDE_RENDER_MODE echo "O3D_OVERRIDE_RENDER_MODE=2D" >> /opt/google/talkplugin/envvars 2)Modify /etc/portage/package.use www-plugins/google-talkplugin -system-libCg This is with: google-talkplugin-2.9.10.0 ati-drivers-12.6_beta:1 I have added the O3D_OVERRIDE_RENDER_MODE workaround to the google-talkplugin-3.2.4.0 ebuild. Have fun! Confirmed that I faced the issue without the workaround and that the workaround works :-) x11-drivers/ati-drivers: 12.2 www-plugins/google-talkplugin: 3.2.4.0 sys-kernel/vanilla-sources: 3.2.2 This is working for me - except that the "effects" don't display the cat-face when I'm in a hangout :( --- emerge -av www-plugins/google-talkplugin These are the packages that would be merged, in order: Calculating dependencies ... done! [ebuild NS ] media-libs/libpng-1.2.49 [1.5.10] 526 kB [ebuild N ] media-gfx/nvidia-cg-toolkit-2.1.0012 14,002 kB [ebuild N ] sys-apps/lsb-release-1.4 11 kB [ebuild N ~] www-plugins/google-talkplugin-3.2.4.0 USE="libnotify system-libCg" LINGUAS="-ar -bg -bn -ca -cs -da -de -el en -es -et -fa -fi -fil -fr -gu -hi -hr -hu -id -is -it -ja -kn -ko -lt -lv -ml -mr -ms -nl -no -or -pl -ro -ru -sk -sl -sr -sv -ta -te -th -tl -tr -uk -ur -vi" VIDEO_CARDS="-fglrx -radeon" 12,278 kB --- I'm using with chromium-21.0.1180.57, xfce4-meta-4.10, x11-drivers/nvidia-drivers-295.59 The workaround is working on my AMD E-350 system. Thanks! Any improvements with google-talkplugin-3.10.2.0-r1 ? Should be fixed, re-open if needed. I just emerged 3.13.2.0 and got this: * There seems to be a problem with ati cards and USE='-system-libCG, * so we install the bundled version of libCG anyway. (bug #402401) * We have set O3D_OVERRIDE_RENDER_MODE=2D in /opt/google/talkplugin/envvars * please report your experience, good or bad, with this workaround on bug #402401 I just used it with ATI TURKS and radeon driver. No issues. (In reply to comment #28) > I just used it with ATI TURKS and radeon driver. No issues. With 3.10.2 and FOSS radeon on a AMD Redwood I also did not have any trouble. Even after deleting the envvars file. However, 3.13.2 does not work at all for me - the browser cannot connect to the background process. But Google claims that will be fixed in 3.14, which will be released during the next days. |