Create a ticket
Follow

Q100455: லினக்ஸ் மீது VR ஹெட்செட்களை CaraVR ஐ செயல்படுத்துகிறது

பொழிப்பும்

இந்த கட்டுரையில் லினக்ஸில் VR ஹெட்செட்களை எவ்வாறு இயக்குவது என்பது பற்றிய வழிகாட்டலை வழங்குகிறது. இந்த புதிய NVidia இயக்கிகளை CaraVR உடன் எவ்வாறு இணைப்பது மற்றும் nuke ஐ sudo / root என துவங்குவது இல்லாமல் ஹெட்பெட்ஸை எவ்வாறு கட்டமைக்க வேண்டும் என்பதை இது உள்ளடக்குகிறது.


மேலும் தகவல்

HTC Vive மற்றும் Oculus Rift CV1 போன்ற தலையங்கங்களுக்கான லினக்ஸ் ஆதரவு, OpenHMD மூன்றாம் தரப்பு நூலகம் போன்ற இயக்கிகள் தேவைப்படுகிறது, இது CaraVR நிறுவல் செயல்முறையின் ஒரு பகுதியாக நிறுவப்பட்டுள்ளது. இருப்பினும், NVidia இயக்கிகளில் ஒரு மாற்றம் காரணமாக, NVidia க்கான கட்டமைப்பு கோப்பு எல்லா CaraVR பதிப்புகள் ஹெட்செஸ்ட்டை ஒரு மானிட்டர் காட்சி சாதனமாக பயன்படுத்த அனுமதிக்க வேண்டும் .

குறிப்பு: கட்டமைப்பு கோப்பினை சரிசெய்யுவதற்கு முன், என்விடியா ஜி.பீ. இயக்கிகள் புதுப்பித்த நிலையில் இருப்பதை உறுதிப்படுத்தவும். அவற்றை புதுப்பிக்க, கீழே இணைக்கப்பட்ட என்விடியா வலைத்தளத்தைப் பார்க்கவும்:

https://www.nvidia.com/Download/index.aspx?lang=en-in

என்விடியா டிரைவர்களின் மாற்றியமைத்தல்

கட்டமைப்பு கோப்பை சரிசெய்வதற்கு பின்வரும் வழிமுறைகளை பின்பற்ற வேண்டும்:

1) சுடோ அல்லது ரூட்டாக, ஒரு உரை ஆசிரியரில் பின்வரும் கோப்பைத் திறக்கவும்:

/etc/X11/xorg.conf

2) பிரிவு "சாதன" என்கிற கட்டமைப்பு கோப்பின் பிரிவைக் கண்டறியவும்

3) கீழே காட்டப்பட்டுள்ளபடி, பின்வரும் வரியை பிரிவில் சேர்க்கவும்:

Option "AllowHMD" "yes"


4) ஹெட்செட் சாதனத்தில் புதுப்பிக்கப்பட்ட கோப்பு மற்றும் பிளக் சேமிக்கவும்

5) இயந்திரத்தை மீண்டும் துவக்கவும்

NVidia கட்டமைப்பு கோப்பு சரிசெய்யப்பட்டு இப்போது உங்கள் VR ஹெட்செட் Nuke மற்றும் CarAVR ஐ தொடங்குவதன் மூலம் இயங்குகிறது என்று சோதிக்க முடியும். தயவு செய்து கவனிக்கவும், nuke ஐ sudo அல்லது root என aunched வேண்டும் , மற்றும் ஹெட்செட் பயன்படுத்த விருப்பத்தை இப்போது பார்வையாளர் முனை கண்காணி

குறிப்பு: நீங்கள் CaraVR உடன் ஹெட்செட் பயன்படுத்தி பற்றி மேலும் தகவலுக்கு பின்வரும் இணைப்பு எங்கள் ஆவணங்களை சரிபார்க்க முடியும்:   உங்கள் பணி மதிப்பாய்வு செய்யப்பட்டது

ROOT அல்லது SUDO என NUKE துவங்கும் இல்லாமல் HEADSETS பயன்படுத்தி

சூடோ / வேர் இல்லாமல் Nuke ஐ துவக்கி பார்வையாளர் முனையிலுள்ள ஹெட்செட் செயல்படுத்த முயற்சிக்கும் போது, ஹெட்செட் இயங்காது மற்றும் கீழே உள்ள செய்தி காட்டப்படும்:



இந்த சிக்கல் லினக்ஸ் எவ்வாறு கணினியில் இணைக்கப்பட்டுள்ள USB சாதனங்களுக்கான அனுமதிகளை நிர்வகிப்பது என்பதாகும். இந்த சிக்கலை தீர்க்க எளிய வழி ரூட் / சூடோ போன்ற அனைத்து அனுமதியும் வழங்கப்படுகிறது, இருப்பினும் ரூட் / சூடோ போன்றிருக்கும் குழாய்களில் தலையிட முடியும் என்பதால் Nuke ஐ இயக்கும்.

Nook ஐ sudo அல்லது ரூட் என்று தொடங்குவதற்கு இல்லாமல் Headsets பயன்படுத்தப்படலாம், இருப்பினும் இந்த கூடுதல் அமைப்பு தேவைப்படுகிறது, இது கீழே விவரிக்கப்பட்டுள்ளது:

வேல் டி அல்லது சுடோ இல்லாமல் OCULUS RIFT CV1 ஐ பயன்படுத்துகிறது

பின்வரும் வழிமுறைகளானது, "Rift (CV1)" தற்காலிகமாக பயன்படுத்தும் செய்தியில் இருந்து தடுக்கக்கூடிய 83-hmd.rules udev கோப்பிற்கு Oculus Rift CV1 ஐ சேர்க்க வேண்டும்.

குறிப்பு : இந்த வழிமுறைகளை நிறைவேற்றுவதற்கு முன்னர் CV1 ஹெட்செட் செருக அல்லது Nuke ஐ தொடங்க வேண்டாம்.

1) ஹெட்செட் ஐ பயன்படுத்த விரும்பும் பயனரின் பயனர் ஐடி, குழு plugdev க்கு சொந்தமானது, தேவைப்பட்டால் plugdev என அழைக்கப்படும் அனுமதி குழு ஒன்றை உருவாக்கவும். அனுமதி குழுக்களை எவ்வாறு உருவாக்குவது மற்றும் குழுக்களுக்கு பயனர் ஐடிகளை எவ்வாறு சேர்ப்பது என்பது குறித்த தகவலுக்காக லினக்ஸ் விநியோக ஆவணங்களை மதிப்பாய்வு செய்யவும்.

2) சுடோ அல்லது வேர், திறந்த அல்லது உருவாக்க மற்றும் ஒரு உரை ஆசிரியரில் / etc / udev / rules.d / 83-hmd.rules திறக்க .

3) கோப்பில் பின்வரும் வரியை சேர்க்கவும்:

SUBSYSTEM=="usb", ATTR{idVendor}=="2833", MODE="0666", GROUP="plugdev"

4) கோப்பை சேமி

5) சுடோ அல்லது ரூட்டாக, பின்வரும் கட்டளையை இயக்கவும்:

sudo udevadm control --reload-rules

6) இயந்திரத்தை மறுதொடக்கம் செய்யுங்கள்.

7) CV1 ஹெட்செட் உள்ள பிளக் மற்றும் Nuke தொடங்க.

N OTE : லினக்ஸில் CV1 ஹெட்செட் ஐப் பயன்படுத்தும் போது, CU1 பிளாக், Nuke Viewer இன் மானிட்டர் வெளியீடு குமிழில் செயல்படுத்தப்படும் வரை கறுப்பு நிறத்தை காட்டுகிறது.

ROOT அல்லது SUDO இல்லாமல் HTC VIVE பயன்படுத்தி

பின்வரும் படிநிலைகள் HTC Vive ஐ 83-hmd.rules udev கோப்பில் சேர்க்க வேண்டும், இது "HTC Vive" ஐ ஏற்கனவே பயன்படுத்தும் செய்தியில் இருந்து தடுக்க வேண்டும்:

1) பயனாளர் ஐடி, குழு plugdev க்கு சொந்தமானது என்பதை உறுதி செய்து, தேவைப்பட்டால் பிளக்ஸ்டெ என்றழைக்கப்படும் குழுவை உருவாக்கவும். குழுக்களை எவ்வாறு உருவாக்குவது மற்றும் குழுக்களுக்கு பயனர் ஐடிகளை எவ்வாறு சேர்ப்பது என்பது பற்றிய தகவல்களுக்கு லினக்ஸ் விநியோக ஆவணத்தின் ஆவணங்களை மதிப்பாய்வு செய்யவும்.

2) சுடோ அல்லது வேர், திறந்த அல்லது உருவாக்க மற்றும் திறந்த / etc / udev / rules.d / 83-hmd.rules உரை ஆசிரியரில்

3) கோப்பின் கோட்டின் கோடுகளை இணைக்க, அவை SteamVR GitHub பக்கத்திலிருந்து பெறப்பட்டன, https://github.com/ValveSoftware/SteamVR-for-Linux#usb-device-requirements :

# HTC Vive HID Sensor naming and permissioning

KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="2c87", MODE="0666", GROUP="plugdev"
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28de", ATTRS{idProduct}=="2101", MODE="0666", GROUP="plugdev"
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28de", ATTRS{idProduct}=="2000", MODE="0666", GROUP="plugdev"
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28de", ATTRS{idProduct}=="1043", MODE="0666", GROUP="plugdev"
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28de", ATTRS{idProduct}=="2050", MODE="0666", GROUP="plugdev"
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28de", ATTRS{idProduct}=="2011", MODE="0666", GROUP="plugdev"
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28de", ATTRS{idProduct}=="2012", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="2c87", MODE="0666", GROUP="plugdev"

# HTC Camera USB Node

SUBSYSTEM=="usb", ATTRS{idVendor}=="114d", ATTRS{idProduct}=="8328", MODE="0666", GROUP="plugdev"

# HTC Mass Storage Node

SUBSYSTEM=="usb", ATTRS{idVendor}=="114d", ATTRS{idProduct}=="8200", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="114d", ATTRS{idProduct}=="8a12", MODE="0666", GROUP="plugdev"

4) கோப்பை சேமி

5) சுடோ அல்லது ரூட்டாக, பின்வரும் கட்டளையை இயக்கவும்:

sudo udevadm control --reload-rules

6) இயந்திரத்தை மறுதொடக்கம் செய்யுங்கள்.

7) அது ஏற்கனவே செருகப்பட்டிருந்தால், ஹெட்செட் ஐ செருகவும், அது மீண்டும் பொருத்துவதற்கு தேவைப்படும், எனவே நீங்கள் ஹெட்செட் மீது டெஸ்க்டாப் பின்புலத்தைப் பார்க்கலாம்.

8) ஹெட்செட் "HTC விவேவ்" இல்லாமல் பயன்படுத்த முடியும் என்றால் Nuke துவக்க மற்றும் சோதனை ஏற்கனவே பயன்பாடு செய்தி உள்ளது.

நீங்கள் தொடர்ந்து "HTC Vive" ஏற்கனவே பயன்பாட்டில் செய்தால், ஹெட்செட் வேறொரு சாதனம் / விற்பனையாளர் ஐடிகளைக் கொண்டிருக்கலாம் , எனவே அந்த ID களுக்கான 83-hmd.rules கோப்பில் தனிப்பயன் விதிகள் சேர்க்கப்பட வேண்டும். கீழே உள்ள வழிமுறைகளைப் பயன்படுத்தி இதை செய்யலாம்:

1) திறந்த முனையம் மற்றும் ரன்:

lsusb

2) இது போன்ற ஒரு முடிவை உங்களுக்கு கொடுக்கும்:

 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 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 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0bda:0181 Realtek Semiconductor Corp.
Bus 002 Device 055: ID 0bb4 : 2744 HTC (High Tech Computer Corp.)
Bus 002 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 002 Device 056: ID 0bb4 : 0306 HTC (High Tech Computer Corp.)
Bus 002 Device 057: ID 0424:274d Standard Microsystems Corp.
Bus 002 Device 058: ID 0bb4 : 2134 HTC (High Tech Computer Corp.)
Bus 002 Device 007: ID 0d3d:0040 Tangtop Technology Co., Ltd PS/2 Adapter
Bus 002 Device 059: ID 0bb4:2c87 HTC (High Tech Computer Corp.)
Bus 002 Device 060: ID 28de:2101  
Bus 002 Device 061: ID 28de:2101  
Bus 002 Device 062: ID 28de:2000  
Bus 002 Device 063: ID 0bb4:2c87 HTC (High Tech Computer Corp.)

Bus 002 Device 036: ID 0c45:6340 Microdia Camera

ID பிரிவை idVendor ஆக வாசிக்கலாம்: idProduct , இந்த மதிப்புகளைப் பயன்படுத்தி, /etc/udev/rules.d/83-hmd.rules கோப்பின் கூடுதல் விதிகளை உருவாக்கலாம்.

3) சுடோ அல்லது ரூட்டாக, ஒரு உரை திருத்தியில் /etc/udev/rules.d/83-hmd.rules ஐ திற

4) கீழே உள்ள வரியை சேர்க்கவும், <missingVendor> மற்றும் <missingProduct> ஏற்கனவே 83-hmd.rules கோப்பில் ஏற்கனவே இல்லாத lsusb முடிவுகளில் பட்டியலிடப்பட்டுள்ள எந்த சாதனங்களுடனும்:

SUBSYSTEM=="usb", ATTRS{idVendor}=="<missingVendor>", ATTRS{idProduct}=="<missingProduct>", MODE="0666", GROUP="plugdev"

இந்த உதாரணத்தில், Nuke மற்றும் CaraVR அனுமதிப்பத்திரங்களை அனுமதிக்க கீழ்க்கண்ட மூன்று கோடுகள் சேர்க்கப்பட்டது:

 # Extra rules

SUBSYSTEM=="usb", ATTRS{idVendor}=="
0bb4 ", ATTRS{idProduct}==" 0306 ", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}==" 0bb4 ", ATTRS{idProduct}==" 2134 ", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}==" 0bb4 ", ATTRS{idProduct}==" 2744 ", MODE="0666", GROUP="plugdev"

5) கோப்பை சேமி

6) சுடோ அல்லது ரூட்டாக, பின்வரும் கட்டளையை இயக்கவும்:

sudo udevadm control --reload-rules

7) இயந்திரத்தை மறுதொடக்கம் செய்யுங்கள்.

8) ஹெட்செட் செருகவும், அது ஏற்கனவே செருகப்பட்டிருந்தால், அது மீண்டும் பொருத்தப்பட வேண்டும், எனவே நீங்கள் ஹெட்செட் மீது டெஸ்க்டாப் பின்புலத்தைப் பார்க்கலாம்.

9) Nuke ஐ துவக்கவும் மற்றும் ஹெட்செட் இப்போது பார்வையாளர்களின் செயல்பாட்டை கண்காணிக்கும் போது கையாளலாம்.

கூடுதல் துயரம்

1) OpenHMD இன் மற்றொரு பதிப்பை நிறுவுவது CarAVR உடனான கப்பல்களில் ஒன்று தலையிடலாம். நீங்கள் ஹெட்செட் மூலம் சிக்கல்களை எதிர்கொண்டால், உங்கள் கணினியில் நிறுவப்பட்டிருக்கும் OpenHMD அல்லது வேறு ஹெட்செட் இயக்கிகளின் வேறொரு பதிப்பை நீக்குவதற்கு முயற்சிக்கவும்.

2) சில நேரங்களில் AllowHMD செயல்முறை முழுமையாக தானாக இயங்காது. இந்த விஷயத்தில், ஹெட்மேட்டை Nuke இல் கண்டறியாததை சரி செய்ய, என்விடியா அமைப்புகளை திறக்கும் போது, இரண்டாம் நிலை மானிட்டர் என கண்டறியப்பட்டு, முடக்கினால், அதை இயக்கவும். இந்த சிக்கலை சரிசெய்யவும் மற்றும் Nuke ஐ மீண்டும் தொடங்கும்போது, பார்வையாளர் முனையிலுள்ள MonitorOutDevice குமிழில் ஹெட்செட் தோன்றும்.

3) தற்போது, ஹெட்செட் மீது பார்வையாளர் மாதிரிக்காட்சியை காண்பிக்கும் போது, பார்வரானது பார்வையாளரின் முழு திரையை இயல்புநிலையாக மாற்றுவதாக தெரியவில்லையே, பார்வையாளரின் பின்னால் உள்ள டெஸ்க்டாப் பின்புலத்தை காட்டும் மேல் இடது மூலையில் தோன்றும்.

எங்கள் மேம்பாட்டு அணியுடன் ஒரு பிழையாக இதை நாங்கள் பதிவு செய்துள்ளோம், கீழேயுள்ள இணைப்பைப் பயன்படுத்தி பிழையின் நிலையை நீங்கள் கண்காணிக்க முடியும்:

TP 370526 - தலைகீழானது Linux இல் முழு திரையில் Nuke இலிருந்து வெளியீட்டு பார்வையாளரைக் காட்டாது.

மவுஸ் கர்சரை ஹெட்செட் திரையில் நகர்த்துவதன் மூலம் இந்த சிக்கலைச் சுலபமாகச் செய்யலாம் மற்றும் காட்சியமைவை இரட்டை கிளிக் செய்து, அதை ஹெட்ஸ்ட்டில் முழுத்திரை செய்ய வேண்டும்.



மேலும் படிக்க

லினக்ஸ் மீது SteamVR ஐ திறக்க, OpenHMD ஐ விட ஹெட்ஸ்டெட் இயக்கியாக பயன்படுத்த முடியும், எனினும் இது Valve ஆனது CentOS 6/7 இல் SteamVR க்கு ஆதரவளிக்காததால், அதிகாரப்பூர்வமாக ஆதரிக்கப்படவில்லை, இது CaraVR க்காக ஆதரிக்கப்பட்ட லினக்ஸ் விநியோகங்கள் அணுசக்தி.

நீங்கள் Centa 6/7 தவிர வேறு ஒரு லினக்ஸ் விநியோகத்தில் CaraVR, Nuke மற்றும் நீராவி VR ஐ நிறுவ முடிந்தால், கீழே உள்ள படிகளைப் பயன்படுத்தி, ஹெட்செட் செயல்பட அனுமதிக்கும்.

  1. SteamVR நிறுவப்பட்டு மேம்படுத்தப்பட்டு, SteamVR இல் உள்ள அனைத்து தேவையான கட்டமைப்பு நடவடிக்கைகளையும் எந்த SteamVR பயன்பாட்டிற்கும் வெற்றிகரமாக இயக்கும் வரை
  2. SteamVR ஐ மூடு, ஆனால் நீராவி இயங்கும்
  3. ஒரு டெர்மினல் திறக்கவும் மற்றும் அதே அமர்வுக்கு, கீழே உள்ள இரண்டு கோடுகளை இயக்கவும், கணினியின் குறிப்பிட்ட நிறுவலுக்கு தேவையானவற்றை சரிசெய்யவும்:

/home/username/.steam/steam/ubuntu12_32/steam-runtime/run.sh

/usr/local/Nuke11.2v5/Nuke11.2

குறிப்பு: CaraVR மற்றும் SteamVR இரண்டிலும் அதிகாரப்பூர்வமாக ஆதரிக்கப்படாத எந்த லினக்ஸ் விநியோகமும் இல்லாததால், SteamVR உடன் CarAVR ஐ முழுமையாக சோதனை செய்யவில்லை மற்றும் எதிர்பார்த்தபடி வேலை செய்யாமல் போகலாம். இருப்பினும், இது SteamVR க்கு OpenHMD ஐ விட உதவித்தொகுப்புகளுக்கான ஃபிரேம்ரேட், விலகல் திருத்தம் மற்றும் பார்வை அமைப்புகளின் அடிப்படையில் சிறந்த செயல்திறனை வழங்கலாம்.

Was this article helpful?
/

We're sorry to hear that!

Please tell us why.
0 out of 0 found this helpful

Comments