77

I was following this question but found a problem. Use my webcam with Ubuntu running in VirtualBox

I used guvcview to test the camera, it works. I installed the 12.04 virtualbox release from their website and installed the extension pack. But when I click the usb with the green plus sign it says no devices available.

enter image description here

Alex
  • 2,079
  • 9
  • 33
  • 40

8 Answers8

109

This may help you access the USB devices in your guest OS hosted in Ubuntu

First install dkms :

  • sudo apt-get install dkms

Next install Gnome-System-Tools

  • sudo apt-get install gnome-system-tools

Now launch the application - Users and Groups. If you're using unity you can do this by tapping the Super key and type user then click Users and Groups icon to start up the User Settings.

Click Manage Groups, find vboxusers, click properties, add your own user name and any other desired users to the vboxusers group. Click Ok. Alternative to using this GUI tool to add user to the group is to use the command sudo usermod -a -G vboxusers $USER .

It will also prove to ensure guest additions and extension pack are installed. On command line use: sudo apt-get install virtualbox-guest-additions-iso and sudo apt-get install virtualbox-ext-pack .

Next you'll have to log out (sudo restart lightdm if you're using this DM) and back in. Now start VirtualBox and proceed with adding the USB devices.

rusty
  • 15,770
  • 11
  • 65
  • 92
  • 1
    ajThapa Thanks! It was just that I wasnt in the users group. – Alex Nov 08 '13 at 05:51
  • well scroll still doesnt work – Alex Nov 08 '13 at 05:54
  • Please visit this link: http://askubuntu.com/questions/152742/how-to-enable-mouse-wheel-in-virtualbox – rusty Nov 09 '13 at 03:28
  • 2
    `gnome-system-tools` ended up being the last piece I needed. I'm on Ubuntu GNOME and had already made sure my user was in the `vboxusers` group, the latest extension pack was installed, and that USB was enabled for the VM. AFter a final reboot USB devices showed up. – STW Aug 27 '14 at 15:35
  • 1
    I am on xUbuntu 14.04. I did only "Manage Groups, find vboxusers, click properties, add your own user name" + restart (no need apt-get install). It help. Now VirtualBox see all usb devices. Thanks. – Sergey Makridenkov Jul 17 '15 at 04:41
  • thanks bro. As @SergXIIIth said, I confirm VirtualBox recognized all my USB devices however some of them like Headset is working and some of them like integrated webcam and my other USB webcam still not working. I disabled either but still the other enabled one is not working :( any idea? – Hesam Nov 15 '15 at 04:00
  • @Hesam try to change USB modes. Play with USB2, USB3 modes. I remember I had an issue with Web camera and solve it this way. – Sergey Makridenkov Nov 16 '15 at 09:50
  • `vboxusers does not exist` – Karl Morrison Mar 01 '16 at 00:54
  • just saved my day... Happy New Year! ❤️ – Danila Ganchar Dec 29 '22 at 20:15
59

This command will add your account to the vbox users group. It will allow your VirtualBox to detect USB flash drives.

sudo usermod -G vboxusers -a $USER

$USER value is your username. You can see it with echo $USER

$ whoami
foo
$ echo $USER
foo

You could also replace $USER by your Home username.

Then logout or reboot your computer and VirtualBox will now detect USB devices.

Sources :
Virtualbox Documentation on Ubuntu (French)
VirtualBox/USB - Community Help Wiki (English)

mwfearnley
  • 3,213
  • 2
  • 21
  • 28
Artegor
  • 591
  • 3
  • 3
6

It should be enough to run

sudo gedit /etc/group

then find vboxusers line and add to it's end Your user name.

After this reboot is suggested, but logging out or kill -9 -1 (which will probably log You out too) and logging in should be enough.

kcpr
  • 1,403
  • 12
  • 27
3

After having added yourself to the vboxusers group:

sudo gpasswd -a $USER vboxusers

If you naturally do not want to log out or restart for whatever reasons there are, you may run VirtualBox with a forced effective group:

sg vboxusers virtualbox

This should be unnecessarily after the next reboot.

sanmai
  • 620
  • 1
  • 7
  • 12
  • 1
    You sir are a magician, previously what I'd end up doing was `su $USER` to start a new shell inside my current one with the new effective group in place. One thing to note is if you want to add any additional arguments to the command you should quote the command after `sg vboxusers 'vagrant up'` in my case. – dragon788 Feb 17 '18 at 20:56
2

I had the same problem with Linux Mint 17 (Ubuntu 14.04) using the standard distro version 4.3.20. gnome-system-tools and dkms were already installed but open-vm-dkms wasn't. I did this:

sudo apt-get install open-vm-dkms

After a re-boot, I could see the USB devices. The package exists in Ubuntu 12.04 and 14.04 as well so I assume it would work there too.

Could be a dependancy problem?

Seth
  • 57,282
  • 43
  • 144
  • 200
Gannet
  • 21
  • 5
0

Try this. Once in VirtualBox, click on Devices --> USB Devices --> click on your desired USB device. Do you see the desired device?

enter image description here

Mitch
  • 106,657
  • 24
  • 210
  • 268
0

I have Ubuntu 14.04 Lts.Installed 5.0.8 version of oracle Vm and ext. pack.Tried all above solutions.I could't see my usb devices.I downgraded Oracle VM virtualbox and extention pack to 4.3.32 and worked. I am outdated but at least works.

Makis
  • 1
  • 1
0

My fix was simple...

I had this problem today, and I think it was because I ignored a installation warning about some virtualbox service running. I had to restart my host, but afterward the USB was broken, which brought me here.

I re-installed Virtualbox from scratch, completely removing using "Programs and Features", then installed again.

Now the USB works correctly, I have devices showing up. I had to unplug and replug one of my devices to get it to work within the client however.

Mike
  • 51
  • 1
  • 3