Forum Replies Created
-
AuthorPosts
-
September 12, 2022 at 10:42 am in reply to: “Interface 1 is already claimed” Ideas how to fix? #2272
Sean Robinson
ParticipantMy strong suspicion is that your Kinect is malfunctioning.
- Reports as a V2.
- Will not connect as a USB 3 device.
- Serial numbers do not match.
The serial numbers (external and reported by KinectUtil) on my Kinect V2 match.
Can you borrow another Kinect to try out?
September 12, 2022 at 10:01 am in reply to: “Interface 1 is already claimed” Ideas how to fix? #2270Sean Robinson
Participant@solanic Sorry, I missed this post before.
What output do you get with
sudo /usr/local/bin/KinectUtil list
?Sean Robinson
ParticipantA couple quick ideas:
- Disable fast boot in BIOS.
- Disable secure boot in BIOS.
- Do you have an EFI partition on the SSD? Files needed to boot will be placed in there.
- Can you boot from the USB Drive and run “Boot Repair” on the SSD?
Sean Robinson
ParticipantTo directly answer your question: from an API and ABI perspective, there is very little difference between Linux Mint (LM) 19 and LM 19.3. The Sandbox build and install instructions should be the same for both versions.
Generally in Linux software, major version changes may contain breaking changes. (See the recent threads on installing the Sandbox software on LM 21.) But, minor version changes should only contain fixes. Often, a binary compiled for LM 19 will run on LM 19.3 without needing to be recompiled.
On a separate note. In previous years, laptops were not recommended for running the Sandbox software due to the fast graphics required. With the speed of recent laptops this may not be a problem. But, keep in mind that if you are not happy with your Sandbox performance, you may want to change to a desktop computer.
Sean Robinson
ParticipantI’ve been trying to reply to you in those threads, but my posts fail with an error. I’ll use new verbiage to try to skirt around previous errors.
Connect the Kinect to the front if your computer, not the back.
Sean Robinson
ParticipantThe test message works, but other posts are not working for me.
Are certain keywords not allowed?
Sean Robinson
Participant…so i need to search for the rain…
Have you read “No rain under my hand”?
Sean Robinson
ParticipantI downloaded Linux Mint 18.3 64-bit with MATE desktop…
Did you mean Linux Mint 19.3?
Sean Robinson
ParticipantCongratulations! Now the fun of construction and calibration can begin?
I assume that when @okreylos moves to LM21 the missing include could be added to Vrui for the next release. I don’t think this would cause
backward-compatible problems.Changing the libdc1390-dev package name will probably be part of an update to Build-Ubuntu.sh when Ubuntu 22.04 LTS and LM21 become recommended distributions. Until that time, the current package name is proper for LM19.
Sean Robinson
ParticipantCan you buy or borrow another Kinect to try out?
Sean Robinson
ParticipantMissing 1 line of code?
I misread the error and the Linux Mint forum poster is right, the cstddef header is not included in FrameRateViewer.h.
I have been able to build Vrui (and the full AR Sandbox software) in a LM21 virtual machine with two changes. First, the version number has been removed from the libdc1390-dev package. Edit Build-Ubuntu.sh to change libdc1390-22-dev to libdc1390-dev.
Second, FrameRateViewer.h needs to be patched before building. Add a new line to Build-Ubuntu.sh before “make -j$NUM_CPUS INSTALLDIR=$VRUI_INSTALLDIR” (line 65). The added line should contain “patch -p1 < ../../Fix-missing-size_t.patch”.
Create a new text file in the same directory as Build-Ubuntu.sh. This file should be named Fix-missing-size_t.patch and contain the following text.
--- a/Vrui/Vislets/FrameRateViewer.h 2019-07-17 13:48:41.000000000 -0700 +++ b/Vrui/Vislets/FrameRateViewer.h 2022-08-24 09:05:57.472284693 -0700 @@ -27,6 +27,8 @@ #include <GL/GLNumberRenderer.h> #include <Vrui/Vislet.h> +#include <cstddef> + namespace Vrui { namespace Vislets {
Remove the old src directory (if still around) and run the new Build-Ubuntu.sh. Let me know if this works or not.
-
This reply was modified 1 year, 3 months ago by
Sean Robinson. Reason: fix patch file formatting
Sean Robinson
ParticipantThere will be copies of configuration files with default values in the directories where you built the sandbox. Or in the tar.gz files downloaded to start the build process.
If neither of these work, please give more details about which files you want to reset.
Sean Robinson
Participant…we are using PC Dr Oliver mentioned…
I’m a bit confused. Do you have an “HP Victus” (as you mentioned above) or an “HP Pavillion” (Oliver’s new purchase)? If a Victus, is it a desktop computer or a laptop?
Sean Robinson
ParticipantThank you for posting the links to your Linux Mate threads, they filled in many details.
The short version: 19.3 & 20.1 can not see hard drive in this PC.
I see several discussions about changing the hard drive interface in BIOS to fix the missing drive on Ubuntu, et al. The following thread has one of the more explicit fixes and explanations.
https://ubuntu-mate.community/t/cant-see-nvme-m-2-drive-for-fresh-install/18463
Missing 1 line of code?
The cstddef header is included in iostream, which is included in FrameRateViewer.h. The include chain should bring in the size_t type. I built Vrui with g++ 11.2 (same version used in LM21) without that error.
Another possible avenue with your local Linux Mint expert: use a fresh, clean LM21 and try to manually build Vrui, etc. The “Unable to locate package libdc1394-22-dev” is specific to using Build-Ubuntu.sh. Or edit Build-Ubuntu.sh to install libdc1394-25-dev instead.
Sean Robinson
ParticipantIs Artie your nickname?
Artie the Artichoke is our school’s mascot.
-
AuthorPosts