আমি কীভাবে একটি বাষ্প নিয়ামক কাজ করতে পারি?


42

আমি একটি বাষ্প নিয়ামক পেয়েছি এবং উবুন্টুতে এটি কাজ করা আমার দরকার, আমি কীভাবে এটি করব?

উত্তর:


26

11/22/2016 হিসাবে আপডেট করুন (আপনি যদি এই সমাধানটি ব্যবহার করেন )

সাম্প্রতিক আপডেটের কারণে আপনার উদেব নিয়মটি আপডেট করতে হবে।

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"

এখন আপনার বাষ্প দঙ্গলটি আনপ্লাগ এবং পুনরায় প্লাগ করুন এবং আপনার নিয়ামকটি মেরামত করুন


2
এই এসসি সঙ্গে আমার সমস্যা সংশোধন কেবলের মাধ্যমে স্বীকৃত হচ্ছে না, কিন্তু আমি আরো জন্য সাইন আপ করা প্রয়োজন বাষ্প বিটা অংশগ্রহণ। অন্যথায় পরিবর্তন হয়নি।
ক্যারোলাস

এখানে দুর্দান্ত কাজ! ধন্যবাদ! (আমার পক্ষ থেকে আর বাষ্প বিটার দরকার নেই)
ডমিনিক হেইস

এটি আমার সমস্যাটি উবুন্টু জিনোমে 17.04 এ স্থির করে। ধন্যবাদ!
জেসি

32

উবুন্টু 15.10 এর চেয়ে পুরানো রিলিজ করার জন্য

নিয়ামককে সনাক্ত করা

একটি 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। এটি কয়েকটি প্যাকেজ যুক্ত করবে যা আপনার সম্ভবত প্রয়োজন হবে না, তবে বাষ্প প্যাকেজ আপডেট আসার পরে আপনি সেগুলি সরিয়ে ফেলতে পারেন।

আরো দেখুন:


1
আমি 15.10 এ আছি এবং আমার কাছে .rulesফাইল আছে। তবে দ্বিতীয় লাইন ( KERNEL=="uinput", MODE=...) অন্তর্ভুক্ত নয়। এর অর্থ কি আমারও এই লাইনটি যুক্ত করতে হবে, যদি আমি গেমপ্যাড অনুকরণ চাই? অথবা এটি স্বয়ংক্রিয়ভাবে যুক্ত হবে?
জোছচুয়া

"আপনার যদি 15.10 এবং নতুনতর থাকে তবে আপনি স্টিম বিগ পিকচার মোড চালু করার সময় ডোংলে প্লাগ ব্যতীত আর কন্ট্রোলারের সাথে জোড়া লাগানোর দরকার নেই" আমি এক্সুবুন্টু 15.10 এ আছি, আমি দংলে প্লাগ করেছি, আমি বড় ছবি চালু করি এবং আমি কন্ট্রোলারের সাথে জুড়ি দিতে পারি না। এটি উইন্ডোতে সূক্ষ্মভাবে কাজ করে এবং লিনাক্সে তারের সাথে সংযুক্ত হয়ে কাজ করে এবং আমার স্টিমোস ইনস্টলটিতেও কাজ করে তবে এটি আমার জন্য Xubuntu 15.10 এ কাজ করে না।
অ্যারন ফ্র্যাঙ্ক

পরবর্তী উবুন্টু সংস্করণগুলিতে স্টিম-ডিভাইস ইনস্টল করার সময় এই পদক্ষেপগুলি করা হয়। তবে, এই সমস্যাটির উত্স এটি জেনেও আমাকে আমার সিস্টেমে স্টিম-ডিভাইসগুলি ইনস্টল করতে এবং স্টিমটি নিজেই পুনরায় ইনস্টল করতে অনুরোধ জানানো হয়েছে, যেহেতু আমার ইনস্টলেশনটি খুব পুরানো ছিল (সম্ভবত
স্টিমটি

12

উবুন্টু 16.10 এর জন্য নির্দেশাবলী

কন্ট্রোলার বাক্স থেকে কাজ না করায় এটি একটি সহজ সমাধান ছিল:

sudo apt install steam-devices

রিবুটের পরে এটি ঠিকঠাক কাজ করেছে।


এটি যোগ করা হচ্ছে: 9 ই নভেম্বর পর্যন্ত (যখন আমি এটি পরীক্ষা করেছি), আপনাকে বড় ছবি মোডের নিয়ামকের জন্য পরবর্তী আপডেটে বাটা মোডে স্টিমেরও প্রয়োজন হবে,
স্বেতলানা বেলকিন

7

আমার 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"

1
কোন ফাইলগুলি [উপরে বর্ণিত]?
অলি

আমি দেখি. /lib/udev/rules.d/99-steam-perms.rulesএখন নীচে;)
অলি

5

যেমনটি উল্লেখ করেছেন জর্জি কাস্ত্রো। সমাধান ভাল কাজ করে। আপনি যদি এতে GROUP পরিবর্তন করেন তবে usersএটি সিস্টেমে থাকা সমস্ত ব্যবহারকারীর অ্যাকাউন্টকে কভার করবে। এইভাবে যদি আপনার ইনস্টলটি বিভিন্ন অ্যাকাউন্ট ব্যবহার করে তবে আপনাকে ফাইলটিতে পরিবর্তন আনতে হবে না।


4

আমি সবেমাত্র আমার স্টিম কন্ট্রোলার পেয়েছি, এটি আমার উবুন্টু 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 আমি আশা করি এটি অন্য কাউকে সহায়তা করে।


2

আমার নিয়ামককে কাজ করতে পারেনি। উবুন্টু 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

কন্ট্রোলার এখন কাজ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.