나는 아직 성공하지 못했기 때문에유닉스 스택교환, 여기서 시도해 보겠습니다. 제가 참을성이 없을 수도 있고, 도움을 요청하는 것이 좋은 방법이 아닐 수도 있으니 편하게 말씀해 주세요!
한동안 저는 Bluetooth를 통해 Playstation DualShock 4 컨트롤러를 사용하여 Linux Box에서 게임을 했습니다. 상자에 대한 세부사항:
- 하드웨어: Asrock Beebox N3150
- 운영체제: 우분투 서버 20.04.3
- 소프트웨어: Kodi + Retroarch
이제 DualSense 컨트롤러가 생겼습니다. Bluetooth를 통해 페어링하여 DS4와 동일한 방식으로 사용할 수 있습니다. DualSense 컨트롤러를 먼저 연결 해제하면 DS4를 계속 사용할 수 있습니다. 하지만 2개의 컨트롤러를 동시에 작동시킬 수는 없습니다.
내가 시도한 것:
- 다른 컴퓨터에서 동일한 것을 테스트합니다(또한 Ubuntu 20.04 기반) => 작동합니다. Retroarch에서 멀티플레이어 게임을 플레이할 수 있습니다.
- 상자에 최신 커널, 즉 5.13 커널을 설치하기 위한 테스트(설명된 대로 HWE를 통해)여기) Sony에서 지원하는 공식 hid_playstation 드라이버를 얻으려면 => DualSense에 대한 올바른 드라이버를 사용하고 있음을 확인했지만 도움이 되지 않았습니다.
- 먼저 USB 연결을 사용하여 장치를 자동으로 테스트한 다음 Bluetooth를 통해 연결 => 개선 없음
- Bluetooth를 통해 하나의 컨트롤러를 사용하여 테스트하고 USB를 통해 다른 하나를 사용하여 테스트 => 작동합니다.
내가 의심하는 것(가설 - 내가 틀렸을 수도 있음):
- 문제가 Bluetooth 연결과 관련이 없을 수 있습니다. 장치를 페어링 했는데
bluetoothctl
페어링 과정에서 아무런 문제도 발생하지 않았습니다.blueoothctl
장치가 페어링되었고 장치의 LED가 깜박임에서 색상 수정으로 이동했다고 알려줬습니다. - 문제는 드라이버 또는 장치와의 통신과 관련된 기타 사항과 관련이 있을 수 있습니다. 두 번째 컨트롤러(DualSense 또는 DS4)가 연결되면 고정된 색상(DS4의 경우 회색, DualSense의 경우 파란색)으로 유지됩니다. ) 일정 시간(보통 1분 미만) 동안 종료한 후 종료됩니다. 그러니까 블루투스로 연결되어 있다는 뜻인 것 같은데, 시간이 좀 지나도 원하는 답이 나오지 않네요.
누군가 이 문제를 해결하도록 도와줄 수 있나요? 필요한 모든 것에 대한 로그를 제공하고 5.4 커널에서 5.13 커널로 왔다 갔다 할 수 있습니다(그러나 5.4에서는 한 번에 하나의 컨트롤러가 작동하기 때문에 그것이 필요한지 잘 모르겠습니다).
업데이트: 하드웨어 관련 문제가 아닌지 확인하기 위해 외부 블루투스 USB 동글인 TP-link UB500을 구입했습니다. 나는 그것이 기본적으로 작동하지 않는다는 사실에 놀랐습니다. 언급된 대로 매우 최신 커널(>= 5.15.4)을 설치해야 했습니다.여기. 그래서 같이 갔어요이 튜토리얼5.15.13을 설치했습니다. 필요한 펌웨어 파일을 다운로드한 후 새 커널로 부팅할 수 있었고 ... 같은 지점으로 돌아올 수 있었습니다. DS4와 DualSense를 새 Bluetooth 어댑터와 페어링할 수 있지만 연결된 첫 번째 어댑터에서만 일부 로그인이 생성 /var/log/kern.log
되고 입력 장치로 인식됩니다(두 번째 장치는 Bluetooth로 연결되어 있음). 또한 새로운 hid_playstation 드라이버를 비활성화하고 블랙리스트에 추가하려고 시도했지만 전혀 차이가 없었습니다. 그래서 저는 여전히 이 문제에 봉착해 있습니다.
- 두 번째 장치는 bluetoothctl에 따라 연결됩니다.
- 두 번째 장치는 커널이나 Xorg 또는 최종 사용자 응용 프로그램에서 볼 수 없습니다.
- 두 번째 장치에 대한 구성은
/sys/bus/hid/devices
다음 에서 생성되지 않습니다./sys/devices/virtual/misc/uhid