আমি একটি বাষ্প নিয়ামক পেয়েছি এবং উবুন্টুতে এটি কাজ করা আমার দরকার, আমি কীভাবে এটি করব?
আমি একটি বাষ্প নিয়ামক পেয়েছি এবং উবুন্টুতে এটি কাজ করা আমার দরকার, আমি কীভাবে এটি করব?
উত্তর:
Udev ফাইল সম্পাদনা করুন:
sudoedit /lib/udev/rules.d/99-steam-controller-perms.rules
এর সাথে সমস্ত কিছু প্রতিস্থাপন করুন:
# This rule is needed for basic functionality of the controller in Steam and keyboard/mouse emulation
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
# This rule is necessary for gamepad emulation; make sure you replace 'pgriffais' with a group that the user that runs Steam belongs to
KERNEL=="uinput", MODE="0660", GROUP="pgriffais", OPTIONS+="static_node=uinput"
# Valve HID devices over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="28de", MODE="0666"
# Valve HID devices over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*28DE:*", MODE="0666"
# DualShock 4 over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="05c4", MODE="0666"
# DualShock 4 wireless adapter over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0ba0", MODE="0666"
# DualShock 4 Slim over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="09cc", MODE="0666"
# DualShock 4 over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*054C:05C4*", MODE="0666"
# DualShock 4 Slim over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*054C:09CC*", MODE="0666"
এখন আপনার বাষ্প দঙ্গলটি আনপ্লাগ এবং পুনরায় প্লাগ করুন এবং আপনার নিয়ামকটি মেরামত করুন
একটি udev ফাইল তৈরি করুন:
sudoedit /lib/udev/rules.d/99-steam-controller-perms.rules
তারপরে নিম্নলিখিত বিষয়বস্তুগুলি যুক্ত করুন, ফাইলটিতে আপনার ব্যবহারকারী নামটি ব্যবহার করতে ভুলবেন না!
# This rule is needed for basic functionality of the controller in
# Steam and keyboard/mouse emulation
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
# This rule is necessary for gamepad emulation; make sure you
# replace 'pgriffais' with the username of the user that runs Steam
KERNEL=="uinput", MODE="0660", GROUP="pgriffais", OPTIONS+="static_node=uinput"
/dev/uinput
sudo chmod 666 /dev/uinput
sudo apt-get install python3-autopilot
তারপরে লগ আউট / ইন বা পুনরায় বুট করুন। এটি আপনাকে এমন একটি গোষ্ঠীতে যুক্ত করবে যার লেখার প্রবেশাধিকার রয়েছে /dev/uinput
। এটি কয়েকটি প্যাকেজ যুক্ত করবে যা আপনার সম্ভবত প্রয়োজন হবে না, তবে বাষ্প প্যাকেজ আপডেট আসার পরে আপনি সেগুলি সরিয়ে ফেলতে পারেন।.rules
ফাইল আছে। তবে দ্বিতীয় লাইন ( KERNEL=="uinput", MODE=
...) অন্তর্ভুক্ত নয়। এর অর্থ কি আমারও এই লাইনটি যুক্ত করতে হবে, যদি আমি গেমপ্যাড অনুকরণ চাই? অথবা এটি স্বয়ংক্রিয়ভাবে যুক্ত হবে?
কন্ট্রোলার বাক্স থেকে কাজ না করায় এটি একটি সহজ সমাধান ছিল:
sudo apt install steam-devices
রিবুটের পরে এটি ঠিকঠাক কাজ করেছে।
আমার 15.10 আছে এবং আমার নিয়ামক কাজ করছে না।
আমি উপরে উল্লিখিত ফাইলগুলি দেখেছি এবং বিতরণ সরবরাহকারী ফাইলে একটি টাইপও দেখতে পাচ্ছি। এটা ATTRS{idVendor}
দুবার হয়েছে। দ্বিতীয়টি হওয়ার কথা idProduct
।
পুনরুদ্ধার করতে, ফাইলটি এটিই বলত:
# Steam Controller device node write access, per lp:1498655
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", ATTRS{idVendor}=="1102", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", ATTRS{idVendor}=="1142", MODE="0666"
# Steam Controller udev write access, per lp:1498658
KERNEL=="uinput", SUBSYSTEM=="misc", TAG+="uaccess"
এবং এটিই বলার কথা ছিল (এবং আমার পক্ষে কাজ করে):
# Steam Controller device node write access, per lp:1498655
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", ATTRS{idProduct}=="1102", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", ATTRS{idProduct}=="1142", MODE="0666"
# Steam Controller udev write access, per lp:1498658
KERNEL=="uinput", SUBSYSTEM=="misc", TAG+="uaccess"
/lib/udev/rules.d/99-steam-perms.rules
এখন নীচে;)
যেমনটি উল্লেখ করেছেন জর্জি কাস্ত্রো। সমাধান ভাল কাজ করে। আপনি যদি এতে GROUP পরিবর্তন করেন তবে users
এটি সিস্টেমে থাকা সমস্ত ব্যবহারকারীর অ্যাকাউন্টকে কভার করবে। এইভাবে যদি আপনার ইনস্টলটি বিভিন্ন অ্যাকাউন্ট ব্যবহার করে তবে আপনাকে ফাইলটিতে পরিবর্তন আনতে হবে না।
আমি সবেমাত্র আমার স্টিম কন্ট্রোলার পেয়েছি, এটি আমার উবুন্টু 15.10 x64 সিস্টেমে প্লাগ করেছি এবং এটি কার্যকর হবে না। তবে আমি আমার সম্পর্কে আলাদা কিছু লক্ষ্য করেছি যা এখানে উল্লেখ করা হয়নি।
আমি lsusb
টার্মিনালে টাইপ করে এটি পেয়েছি:
Bus 001 Device 011: ID 28de:1042
আমি লক্ষ্য করেছি যে ডিফল্ট udev নিয়মে তালিকাভুক্ত আইডিপ্রডাক্টগুলি "1102" বা "1142" ছিল। সুতরাং, আমি নিম্নলিখিত রেখাটি যুক্ত করেছি /lib/udev/rules.d/99-steam-perms.rules
(অন্যান্য অনুরূপ লাইনের নীচে):
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", ATTRS{idProduct}=="1042", MODE="0666"
আমি তখন ইউএসবি ডংলটি প্লাগ ইন করে প্লাগ ইন করি এবং এটি কাজ করে! তারপরে এটি "1142" অবিলম্বে (বাষ্পে) ফার্মওয়্যার আপডেট করেছে এবং তাই আমার আর যুক্ত করা লাইনের প্রযুক্তিগত প্রয়োজন নেই don't আমি আশা করি এটি অন্য কাউকে সহায়তা করে।
আমার নিয়ামককে কাজ করতে পারেনি। উবুন্টু 16.04। আমি ইনস্পেরেটাসের পরামর্শ অনুসারে ফাইলগুলিতে পাঠ্যটি রেখেছি, তবে এখনও কোনও ভালবাসা নেই।
পরিবর্তে একটি ফাইলের মধ্যে পাঠ্য রাখুন /etc/udev/rules.d
।
এটি টার্মিনালে প্রবেশ করান:
sudoedit /etc/udev/rules.d/99-steam-controller-perms.rules
তারপরে এই উত্তরটি থেকে পেস্ট করুন :
# This rule is needed for basic functionality of the controller in Steam and keyboard/mouse emulation
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
KERNEL=="uinput", MODE="0660", GROUP="users", OPTIONS+="static_node=uinput"
# Valve HID devices over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="28de", MODE="0666"
# Valve HID devices over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*28DE:*", MODE="0666"
# DualShock 4 over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="05c4", MODE="0666"
# DualShock 4 wireless adapter over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0ba0", MODE="0666"
# DualShock 4 Slim over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="09cc", MODE="0666"
# DualShock 4 over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*054C:05C4*", MODE="0666"
# DualShock 4 Slim over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*054C:09CC*", MODE="0666"
আমি উপরে থেকে পাঠ্যের ব্লকটি ব্যবহার করেছি এবং 1 ম উত্তরে প্রস্তাবিত ফাইলটির নামকরণ করেছি: 99-steam-controller-perms.rules
কন্ট্রোলার এখন কাজ করে।