Hi, I have found a fix that gets SKYPE video working in 11.4 - ( LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype ) when placed in a Terminal window it opens SKYPE and video works fine.
How can I get the code to load when opening SKYPE normally. I have SKYPE open at all times when working so can not have a Terminal open continuously.
Failed to execute child process “LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype” (No such file or directory) I get this message when I try to launch SKYPE. I checked and the command in a Terminal LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype launches the program with video working?
But the second command says the directory dose not exist:
userone@office2:~$ sudo gedit /opt/skype-launcher/skype-launcher.sh
[sudo] password for userone:
(gedit:2354): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel’, but failed: Failed to create file ‘/root/.local/share/recently-used.xbel.4IB6WV’: No such file or directory
(gedit:2354): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel’, but failed: No such file or directory
(gedit:2354): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel’, but failed: Failed to create file ‘/root/.local/share/recently-used.xbel.6X23WV’: No such file or directory
(gedit:2354): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel’, but failed: No such file or directory
No the one hand I am told the directory exists and in the next that it dose not.
I did a search for the directory but could not find it.
Is it possible to remove the directory and try again?
After doing a little reading, the errors you are getting in gedit are nothing to do with that directory… they are to do with gedit being unable to save/open its “recently-used” document list, due to the /root/.local/share directory not existing.
(seems to be a known bug in 32bit 11.04)
So…
Lets create that directory:
sudo mkdir -p /root/.local/share
Now carry on with the instructions from the second command.
BTW, if you WANT to start from the beginning (after entering the above command)…
This will get rid of the /opt/skype-launcher directory (and everything in it):
sudo rm -R /opt/skype-launcher
But there’s no need… just carry on from the second command.
userone@office2:~$ lsusb
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 045e:00dd Microsoft Corp. Comfort Curve Keyboard 2000 V1.0
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 004: ID 0c45:627b Microdia PC Camera (SN9C201 + OV7660)
Bus 002 Device 003: ID 07d1:3c03 D-Link System AirPlus G DWL-G122 Wireless Adapter(rev.C1) [Ralink RT73]
Bus 002 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
userone@office2:~$
userone@office2:~$ lspci
00:00.0 Host bridge: nVidia Corporation nForce3 250Gb Host Bridge (rev a1)
00:01.0 ISA bridge: nVidia Corporation nForce3 250Gb LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation nForce 250Gb PCI System Management (rev a1)
00:02.0 USB Controller: nVidia Corporation CK8S USB Controller (rev a1)
00:02.1 USB Controller: nVidia Corporation CK8S USB Controller (rev a1)
00:02.2 USB Controller: nVidia Corporation nForce3 EHCI USB 2.0 Controller (rev a2)
00:08.0 IDE interface: nVidia Corporation CK8S Parallel ATA Controller (v2.5) (rev a2)
00:0b.0 PCI bridge: nVidia Corporation nForce3 250Gb AGP Host to PCI Bridge (rev a2)
00:0e.0 PCI bridge: nVidia Corporation nForce3 250Gb PCI-to-PCI Bridge (rev a2)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: ATI Technologies Inc RV635 PRO AGP [Radeon HD 3650]
01:00.1 Audio device: ATI Technologies Inc RV635 Audio device [Radeon HD 3600 Series]
02:06.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
02:08.0 USB Controller: NEC Corporation USB (rev 43)
02:08.1 USB Controller: NEC Corporation USB (rev 43)
02:08.2 USB Controller: NEC Corporation USB 2.0 (rev 04)
userone@office2:~$
I do not understand the following line: 01:00.1 Audio device: ATI Technologies Inc RV635 Audio device [Radeon HD 3600 Series] (it says it is an audio device but in fact it is the video card)
If i post the following into a terminal window it works: LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
Now you can use either of the following 2 methods to launch Skype with the LD_PRELOAD in place.
Method 1
This method uses a cleaner script that loads earlier in the loading sequence than the original /usr/bin/skype binary execuable.
(ie. it’s earlier in the PATH than the actual skype binary)
Personally, I’d go for Method 1 as it keeps skype as the launch command, so if any other apps that you have use or launch Skype, they are more likely to load it with the LD_PRELOAD in place.
Your Radeon HD 3650 (RV635) graphics card also contains a HD 5.1 audio controller… Audio is transmitted via the DVI port using a DVI to HDMI adapter that carries both audio and video signals.