Ho un gamepad Microsoft XBOX 360 con l'adattatore wireless e mi chiedevo cosa avrei dovuto installare per usarli con Ubuntu, so che quando si usa questo su Windows devo installare manualmente i driver per il ricevitore wireless (se è rilevante.)
Ho un gamepad Microsoft XBOX 360 con l'adattatore wireless e mi chiedevo cosa avrei dovuto installare per usarli con Ubuntu, so che quando si usa questo su Windows devo installare manualmente i driver per il ricevitore wireless (se è rilevante.)
Risposte:
Se trovi difficoltà nell'esecuzione del tuo controller XBOX 360, questo ti aiuterà a installarlo su un computer che esegue Ubuntu e ti mostrerà anche come configurarlo. Queste istruzioni sono utilizzabili per controller X-Box 360 sia cablati che wireless.
Per poter utilizzare il controller cablato / wireless Xbox 360 in Ubuntu 12.04 (Precise Pangolin), devi prima installare alcuni pacchetti richiesti.
Apri il terminale ed esegui questo comando:
sudo apt-get install --install-recommends jstest* joystick xboxdrv
È inoltre necessario assicurarsi che xpad non venga caricato:
echo "blacklist xpad" | sudo tee -a /etc/modprobe.d/blacklist.conf
sudo rmmod xpad # unload module if already loaded
Quindi eseguire xboxdrv:
xboxdrv --silent
Collega ora il controller di gioco al PC tramite USB (cablato) o collega il ricevitore di gioco wireless per PC XBOX 360 per il controller wireless, quindi esegui questo comando per avviare la configurazione:
jstest-gtk
Nella finestra visualizzata, seleziona il tuo controller (pad Microsoft X-Box 360, pad X-Box generico, ecc.) E fai clic su Proprietà:
Nota Se il controller non è elencato, provare a fare clic sul pulsante "Aggiorna".
Apparirà una nuova finestra che ti aiuterà a calibrare il tuo controller di gioco, a rimappare i pulsanti del tuo controller di gioco (cambiando l'ordine degli assi e dei pulsanti), ecc.
Al termine della configurazione, salva le nuove impostazioni e chiudi la finestra. Ora sarai in grado di utilizzare il controller Xbox 360 per giocare con Ubuntu.
Se stai creando una macchina dedicata o vuoi assicurarti che xboxdrv sia caricato all'avvio puoi farlo:
Innanzitutto crea un processo di avvio:
sudoedit /etc/init/xboxdrv.conf
e lì aggiungere i seguenti contenuti:
start on filesystem
exec xboxdrv -D
expect fork
Questo assicurerà che xboxdrv sia avviato all'avvio.
fonti:
expect fork
è richiesto (e, quando richiesto, deve essere posizionato prima del comando).
Ubuntu 14.04, 15.10, 16.04 :
Ho creato un PPA per installare e creare un demone adeguato per xboxdrv
14.04 e versioni successive.
Inoltre, questo PPA ripulirà la configurazione interrotta, contrassegnerà xpad come conflitto (interrompilo se necessario), avvia il demone xboxdrv e creerà una voce "Joystick" nelle Impostazioni di sistema.
Per installarlo, esegui in un terminale:
sudo apt-add-repository -y ppa:rael-gc/ubuntu-xboxdrv
sudo apt-get update
sudo apt-get install ubuntu-xboxdrv
PS: ho clonato il pacchetto su altre versioni e l'ho anche modificato per funzionare systemd
.
Finalmente risolto. Digita questo nel Terminale
sudo apt-get update
sudo apt-get install xboxdrv
xboxdrv --silent &
e quindi premere ctrl + c
e hai appena installato il driver Xbox e sei pronto per usare il tuo controller Xbox 360: D. Immagino che quando tutti dicono che il controller è Plug & Play e non è necessario installare i driver necessari per usarlo.
AGGIORNAMENTO: non è richiesto per il kernel 4.2 (forse 15.10 o 16.04) e versioni successive. Questo bug è stato finalmente corretto: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1272765 .
Se hai problemi con i LED lampeggianti, aggiungi questo ppa e installa il modulo kernel xpad fisso da SteamOS. Grazie Valve!
sudo add-apt-repository ppa:mdeslaur/steamos
sudo apt-get update
sudo apt-get install steamos-xpad-dkms
Questo aggiorna il modulo xpad in Ubuntu, quindi non è necessario xboxdrv.
Questo è un aggiornamento delle risposte esistenti per un modo per far funzionare un controller XBox360 in Wine> = 1.7, inclusi i giochi Steam in Wine su Ubuntu> = 13.10. Nessuna autorizzazione di root necessaria per l'installazione e il funzionamento.
Il metodo seguente utilizza x360ce.exe , che in sostanza fornisce i codici Dinput per Wine per comunicare con un gioco (nota che il tuo controller XBox invia ancora i controlli Xinput).
Collega il tuo controller XBox360 (o compatibile) per riconoscerlo automaticamente con il modulo kernel xpad.
Non è necessario installarlo ed eseguirlo
xboxdrv
perché al momento il controller sembra essere riconosciuto. Do Non blacklist il modulo Xpad kernel come è stato raccomandato nel tutorial più anziani.
Estrarre gli archivi ZIP per copiare il loro contenuto con almeno i seguenti file nella directory eseguibile del gioco (ad es. ~/.wine/drive_c/Programs/Games/game.exe
O ~/.wine/drive_c/Programs/Steam/SteamApps/common/Name_Of_Game/game.exe
):
alcuni giochi potrebbero anche aver bisogno di:
Esegui x360ce.exe
con Wine per creare un x360ce.ini
file di esempio nella directory del gioco, se non ancora presente.
x360ce.exe
(potrebbe essere necessario uccidere Wine per farlo poiché l'applicazione potrebbe bloccarsi)Apri il x360ce.ini
file con un editor per aggiungere la seguente riga per evitare arresti o blocchi futuri:
Version=1
Ricomincia da x360ce.exe
capo per riconoscere i tuoi controller XBox.
Regola i pulsanti e gli assi del joystick del controller sui valori appropriati.
Save salva queste impostazioni nel file xbox360ce.ini
x360ce.exe
x360ce.ini
nuovamente il file in un editor per ottimizzare alcune impostazioni.
- Non scollegare il controller, poiché verrà riconosciuto solo dopo il riavvio del gioco.
- Eseguire il backup del file .ini per uso futuro per evitare la ricalibrazione.
Non sono sicuro di quello che hai provato, quindi proviamo prima le istruzioni ufficiali. Si prega di aprire un terminale (cercarlo nel trattino) e digitare i seguenti comandi, uno per uno (non è necessario copiare l'output):
sudo add-apt-repository ppa:grumbel/ppa
sudo apt-get update
sudo apt-get install xboxdrv
sudo apt-get install xboxdrv-stable
Riavvia e il ricevitore wireless dovrebbe essere riconosciuto.
Si noti che purtroppo non esiste un pacchetto 12.04 per xboxdrv-stable
. Puoi considerare di contattare il manutentore del pacchetto , supponendo che tu abbia un account Launchpad.net. Tuttavia, prova a utilizzare il software che richiede il driver.
Proprio come una nota a margine non correlata, l'errore che stavi riscontrando con il tuo makefile era dovuto al fatto che i makefile usano le schede per il rientro e probabilmente quando il file è stato copiato quelle schede sono state cambiate in spazi.
Non è necessario installare nulla, il kernel ha un driver integrato. Basta collegare l'adattatore wireless a USB e sincronizzare il controller. xboxdrv
è necessario solo se si desidera ulteriori opzioni di configurazione, rimappatura dei pulsanti, emulazione del mouse, ecc.
xpad
driver del kernel è stato una parte standard di Ubuntu per alcuni anni.
Quella è roba vecchia. Dovrebbe funzionare non appena lo si collega, se il gioco è compatibile. Penso che se il gioco si aspetta un controller xbox (cioè non uno generico) in Wine, allora non è probabile che funzioni. I giochi nativi dovrebbero funzionare. È elencato come progetto per Google Summer of Code, quindi è all'ordine del giorno.
Sto eseguendo il kernel Linux versione 4.0.0 e non ho bisogno di installare nulla e di configurare assolutamente nulla per giocare con i miei controller XBOX 360. Anche i giochi cooperativi su divano nativi di Linux che richiedono più di un controller come "amanti in uno spaziotempo pericoloso" o "trigono" hanno funzionato fuori dagli schemi. Basta collegare i due controller e il gioco è fatto.
La parte di disaccoppiatore del controller non era completamente inserita. Questo era tutto il mio problema.