mirror of https://github.com/Genymobile/scrcpy
Move README and FAQ translations to the wiki
This lowers the barrier to contribute to translations, and frees up my maintenance time used to review and merge translations and their updates in many languages.move_translations_to_wiki
parent
77ebe786ea
commit
72ba913324
@ -1,235 +0,0 @@
|
|||||||
_Apri le [FAQ](FAQ.md) originali e sempre aggiornate._
|
|
||||||
|
|
||||||
# Domande Frequenti (FAQ)
|
|
||||||
|
|
||||||
Questi sono i problemi più comuni riportati e i loro stati.
|
|
||||||
|
|
||||||
|
|
||||||
## Problemi di `adb`
|
|
||||||
|
|
||||||
`scrcpy` esegue comandi `adb` per inizializzare la connessione con il dispositivo. Se `adb` fallisce, scrcpy non funzionerà.
|
|
||||||
|
|
||||||
In questo caso sarà stampato questo errore:
|
|
||||||
|
|
||||||
> ERROR: "adb push" returned with value 1
|
|
||||||
|
|
||||||
Questo solitamente non è un bug di _scrcpy_, ma un problema del tuo ambiente.
|
|
||||||
|
|
||||||
Per trovare la causa, esegui:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
adb devices
|
|
||||||
```
|
|
||||||
|
|
||||||
### `adb` not found (`adb` non trovato)
|
|
||||||
|
|
||||||
È necessario che `adb` sia accessibile dal tuo `PATH`.
|
|
||||||
|
|
||||||
In Windows, la cartella corrente è nel tuo `PATH` e `adb.exe` è incluso nella release, perciò dovrebbe già essere pronto all'uso.
|
|
||||||
|
|
||||||
|
|
||||||
### Device unauthorized (Dispositivo non autorizzato)
|
|
||||||
|
|
||||||
Controlla [stackoverflow][device-unauthorized] (in inglese).
|
|
||||||
|
|
||||||
[device-unauthorized]: https://stackoverflow.com/questions/23081263/adb-android-device-unauthorized
|
|
||||||
|
|
||||||
|
|
||||||
### Device not detected (Dispositivo non rilevato)
|
|
||||||
|
|
||||||
> adb: error: failed to get feature set: no devices/emulators found
|
|
||||||
|
|
||||||
Controlla di aver abilitato correttamente il [debug con adb][enable-adb] (link in inglese).
|
|
||||||
|
|
||||||
Se il tuo dispositivo non è rilevato, potresti avere bisogno dei [driver][drivers] (link in inglese) (in Windows).
|
|
||||||
|
|
||||||
[enable-adb]: https://developer.android.com/studio/command-line/adb.html#Enabling
|
|
||||||
[drivers]: https://developer.android.com/studio/run/oem-usb.html
|
|
||||||
|
|
||||||
|
|
||||||
### Più dispositivi connessi
|
|
||||||
|
|
||||||
Se più dispositivi sono connessi, riscontrerai questo errore:
|
|
||||||
|
|
||||||
> adb: error: failed to get feature set: more than one device/emulator
|
|
||||||
|
|
||||||
l'identificatore del tuo dispositivo deve essere fornito:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
scrcpy -s 01234567890abcdef
|
|
||||||
```
|
|
||||||
|
|
||||||
Notare che se il tuo dispositivo è connesso mediante TCP/IP, riscontrerai questo messaggio:
|
|
||||||
|
|
||||||
> adb: error: more than one device/emulator
|
|
||||||
> ERROR: "adb reverse" returned with value 1
|
|
||||||
> WARN: 'adb reverse' failed, fallback to 'adb forward'
|
|
||||||
|
|
||||||
Questo è un problema atteso (a causa di un bug di una vecchia versione di Android, vedi [#5] (link in inglese)), ma in quel caso scrcpy ripiega su un metodo differente, il quale dovrebbe funzionare.
|
|
||||||
|
|
||||||
[#5]: https://github.com/Genymobile/scrcpy/issues/5
|
|
||||||
|
|
||||||
|
|
||||||
### Conflitti tra versioni di adb
|
|
||||||
|
|
||||||
> adb server version (41) doesn't match this client (39); killing...
|
|
||||||
|
|
||||||
L'errore compare quando usi più versioni di `adb` simultaneamente. Devi trovare il programma che sta utilizzando una versione differente di `adb` e utilizzare la stessa versione dappertutto.
|
|
||||||
|
|
||||||
Puoi sovrascrivere i binari di `adb` nell'altro programma, oppure chiedere a _scrcpy_ di usare un binario specifico di `adb`, impostando la variabile d'ambiente `ADB`:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
set ADB=/path/to/your/adb
|
|
||||||
scrcpy
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
### Device disconnected (Dispositivo disconnesso)
|
|
||||||
|
|
||||||
Se _scrcpy_ si interrompe con l'avviso "Device disconnected", allora la connessione `adb` è stata chiusa.
|
|
||||||
|
|
||||||
Prova con un altro cavo USB o inseriscilo in un'altra porta USB. Vedi [#281] (in inglese) e [#283] (in inglese).
|
|
||||||
|
|
||||||
[#281]: https://github.com/Genymobile/scrcpy/issues/281
|
|
||||||
[#283]: https://github.com/Genymobile/scrcpy/issues/283
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Problemi di controllo
|
|
||||||
|
|
||||||
### Mouse e tastiera non funzionano
|
|
||||||
|
|
||||||
Su alcuni dispositivi potresti dover abilitare un opzione che permette l'[input simulato][simulating input] (link in inglese). Nelle opzioni sviluppatore, abilita:
|
|
||||||
|
|
||||||
> **Debug USB (Impostazioni di sicurezza)**
|
|
||||||
> _Permetti la concessione dei permessi e la simulazione degli input mediante il debug USB_
|
|
||||||
<!--- Ho tradotto personalmente il testo sopra, non conosco esattamente il testo reale --->
|
|
||||||
|
|
||||||
[simulating input]: https://github.com/Genymobile/scrcpy/issues/70#issuecomment-373286323
|
|
||||||
|
|
||||||
|
|
||||||
### I caratteri speciali non funzionano
|
|
||||||
|
|
||||||
Iniettare del testo in input è [limitato ai caratteri ASCII][text-input] (link in inglese). Un trucco permette di iniettare dei [caratteri accentati][accented-characters] (link in inglese), ma questo è tutto. Vedi [#37] (link in inglese).
|
|
||||||
|
|
||||||
[text-input]: https://github.com/Genymobile/scrcpy/issues?q=is%3Aopen+is%3Aissue+label%3Aunicode
|
|
||||||
[accented-characters]: https://blog.rom1v.com/2018/03/introducing-scrcpy/#handle-accented-characters
|
|
||||||
[#37]: https://github.com/Genymobile/scrcpy/issues/37
|
|
||||||
|
|
||||||
|
|
||||||
## Problemi del client
|
|
||||||
|
|
||||||
### La qualità è bassa
|
|
||||||
|
|
||||||
Se la definizione della finestra del tuo client è minore di quella del tuo dispositivo, allora potresti avere una bassa qualità di visualizzazione, specialmente individuabile nei testi (vedi [#40] (link in inglese)).
|
|
||||||
|
|
||||||
[#40]: https://github.com/Genymobile/scrcpy/issues/40
|
|
||||||
|
|
||||||
Per migliorare la qualità di ridimensionamento (downscaling), il filtro trilineare è applicato automaticamente se il renderizzatore è OpenGL e se supporta la creazione di mipmap.
|
|
||||||
|
|
||||||
In Windows, potresti voler forzare OpenGL:
|
|
||||||
|
|
||||||
```
|
|
||||||
scrcpy --render-driver=opengl
|
|
||||||
```
|
|
||||||
|
|
||||||
Potresti anche dover configurare il [comportamento di ridimensionamento][scaling behavior] (link in inglese):
|
|
||||||
|
|
||||||
> `scrcpy.exe` > Propietà > Compatibilità > Modifica impostazioni DPI elevati > Esegui l'override del comportamento di ridimensionamento DPI elevati > Ridimensionamento eseguito per: _Applicazione_.
|
|
||||||
|
|
||||||
[scaling behavior]: https://github.com/Genymobile/scrcpy/issues/40#issuecomment-424466723
|
|
||||||
|
|
||||||
|
|
||||||
### Problema con Wayland
|
|
||||||
|
|
||||||
Per impostazione predefinita, SDL utilizza x11 su Linux. Il [video driver] può essere cambiato attraversio la variabile d'ambiente `SDL_VIDEODRIVER`:
|
|
||||||
|
|
||||||
[video driver]: https://wiki.libsdl.org/FAQUsingSDL#how_do_i_choose_a_specific_video_driver
|
|
||||||
|
|
||||||
```bash
|
|
||||||
export SDL_VIDEODRIVER=wayland
|
|
||||||
scrcpy
|
|
||||||
```
|
|
||||||
|
|
||||||
Su alcune distribuzioni (almeno Fedora), il pacchetto `libdecor` deve essere installato manualmente.
|
|
||||||
|
|
||||||
Vedi le issues [#2554] e [#2559].
|
|
||||||
|
|
||||||
[#2554]: https://github.com/Genymobile/scrcpy/issues/2554
|
|
||||||
[#2559]: https://github.com/Genymobile/scrcpy/issues/2559
|
|
||||||
|
|
||||||
|
|
||||||
### Crash del compositore KWin
|
|
||||||
|
|
||||||
In Plasma Desktop, il compositore è disabilitato mentre _scrcpy_ è in esecuzione.
|
|
||||||
|
|
||||||
Come soluzione alternativa, [disattiva la "composizione dei blocchi"][kwin] (link in inglese).
|
|
||||||
<!--- Non sono sicuro di aver tradotto correttamente la stringa di testo del pulsante --->
|
|
||||||
|
|
||||||
[kwin]: https://github.com/Genymobile/scrcpy/issues/114#issuecomment-378778613
|
|
||||||
|
|
||||||
|
|
||||||
## Crash
|
|
||||||
|
|
||||||
### Eccezione
|
|
||||||
|
|
||||||
Ci potrebbero essere molte ragioni. Una causa comune è che il codificatore hardware del tuo dispositivo non riesce a codificare alla definizione selezionata:
|
|
||||||
|
|
||||||
> ```
|
|
||||||
> ERROR: Exception on thread Thread[main,5,main]
|
|
||||||
> android.media.MediaCodec$CodecException: Error 0xfffffc0e
|
|
||||||
> ...
|
|
||||||
> Exit due to uncaughtException in main thread:
|
|
||||||
> ERROR: Could not open video stream
|
|
||||||
> INFO: Initial texture: 1080x2336
|
|
||||||
> ```
|
|
||||||
|
|
||||||
o
|
|
||||||
|
|
||||||
> ```
|
|
||||||
> ERROR: Exception on thread Thread[main,5,main]
|
|
||||||
> java.lang.IllegalStateException
|
|
||||||
> at android.media.MediaCodec.native_dequeueOutputBuffer(Native Method)
|
|
||||||
> ```
|
|
||||||
|
|
||||||
Prova con una definizione inferiore:
|
|
||||||
|
|
||||||
```
|
|
||||||
scrcpy -m 1920
|
|
||||||
scrcpy -m 1024
|
|
||||||
scrcpy -m 800
|
|
||||||
```
|
|
||||||
|
|
||||||
Potresti anche provare un altro [codificatore](README.it.md#codificatore).
|
|
||||||
|
|
||||||
|
|
||||||
## Linea di comando in Windows
|
|
||||||
|
|
||||||
Alcuni utenti Windows non sono familiari con la riga di comando. Qui è descritto come aprire un terminale ed eseguire `scrcpy` con gli argomenti:
|
|
||||||
|
|
||||||
1. Premi <kbd>Windows</kbd>+<kbd>r</kbd>, questo apre una finestra di dialogo.
|
|
||||||
2. Scrivi `cmd` e premi <kbd>Enter</kbd>, questo apre un terminale.
|
|
||||||
3. Vai nella tua cartella di _scrcpy_ scrivendo (adatta il percorso):
|
|
||||||
|
|
||||||
```bat
|
|
||||||
cd C:\Users\user\Downloads\scrcpy-win64-xxx
|
|
||||||
```
|
|
||||||
|
|
||||||
e premi <kbd>Enter</kbd>
|
|
||||||
4. Scrivi il tuo comando. Per esempio:
|
|
||||||
|
|
||||||
```bat
|
|
||||||
scrcpy --record file.mkv
|
|
||||||
```
|
|
||||||
|
|
||||||
Se pianifichi di utilizzare sempre gli stessi argomenti, crea un file `myscrcpy.bat` (abilita mostra [estensioni nomi file][show file extensions] per evitare di far confusione) contenente il tuo comando nella cartella di `scrcpy`. Per esempio:
|
|
||||||
|
|
||||||
```bat
|
|
||||||
scrcpy --prefer-text --turn-screen-off --stay-awake
|
|
||||||
```
|
|
||||||
|
|
||||||
Poi fai doppio click su quel file.
|
|
||||||
|
|
||||||
Potresti anche modificare (una copia di) `scrcpy-console.bat` o `scrcpy-noconsole.vbs` per aggiungere alcuni argomenti.
|
|
||||||
|
|
||||||
[show file extensions]: https://www.techpedia.it/14-windows/windows-10/171-visualizzare-le-estensioni-nomi-file-con-windows-10
|
|
@ -1,84 +0,0 @@
|
|||||||
# 자주하는 질문 (FAQ)
|
|
||||||
|
|
||||||
다음은 자주 제보되는 문제들과 그들의 현황입니다.
|
|
||||||
|
|
||||||
|
|
||||||
### Windows 운영체제에서, 디바이스가 발견되지 않습니다.
|
|
||||||
|
|
||||||
가장 흔한 제보는 `adb`에 발견되지 않는 디바이스 혹은 권한 관련 문제입니다.
|
|
||||||
다음 명령어를 호출하여 모든 것들에 이상이 없는지 확인하세요:
|
|
||||||
|
|
||||||
adb devices
|
|
||||||
|
|
||||||
Windows는 당신의 디바이스를 감지하기 위해 [드라이버]가 필요할 수도 있습니다.
|
|
||||||
|
|
||||||
[드라이버]: https://developer.android.com/studio/run/oem-usb.html
|
|
||||||
|
|
||||||
|
|
||||||
### 내 디바이스의 미러링만 가능하고, 디바이스와 상호작용을 할 수 없습니다.
|
|
||||||
|
|
||||||
일부 디바이스에서는, [simulating input]을 허용하기 위해서 한가지 옵션을 활성화해야 할 수도 있습니다.
|
|
||||||
개발자 옵션에서 (developer options) 다음을 활성화 하세요:
|
|
||||||
|
|
||||||
> **USB debugging (Security settings)**
|
|
||||||
> _권한 부여와 USB 디버깅을 통한 simulating input을 허용한다_
|
|
||||||
|
|
||||||
[simulating input]: https://github.com/Genymobile/scrcpy/issues/70#issuecomment-373286323
|
|
||||||
|
|
||||||
|
|
||||||
### 마우스 클릭이 다른 곳에 적용됩니다.
|
|
||||||
|
|
||||||
Mac 운영체제에서, HiDPI support 와 여러 스크린 창이 있는 경우, 입력 위치가 잘못 파악될 수 있습니다.
|
|
||||||
[issue 15]를 참고하세요.
|
|
||||||
|
|
||||||
[issue 15]: https://github.com/Genymobile/scrcpy/issues/15
|
|
||||||
|
|
||||||
차선책은 HiDPI support을 비활성화 하고 build하는 방법입니다:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
meson x --buildtype release -Dhidpi_support=false
|
|
||||||
```
|
|
||||||
|
|
||||||
하지만, 동영상은 낮은 해상도로 재생될 것 입니다.
|
|
||||||
|
|
||||||
|
|
||||||
### HiDPI display의 화질이 낮습니다.
|
|
||||||
|
|
||||||
Windows에서는, [scaling behavior] 환경을 설정해야 할 수도 있습니다.
|
|
||||||
|
|
||||||
> `scrcpy.exe` > Properties > Compatibility > Change high DPI settings >
|
|
||||||
> Override high DPI scaling behavior > Scaling performed by: _Application_.
|
|
||||||
|
|
||||||
[scaling behavior]: https://github.com/Genymobile/scrcpy/issues/40#issuecomment-424466723
|
|
||||||
|
|
||||||
|
|
||||||
### KWin compositor가 실행되지 않습니다
|
|
||||||
|
|
||||||
Plasma Desktop에서는,_scrcpy_ 가 실행중에는 compositor가 비활성화 됩니다.
|
|
||||||
|
|
||||||
차석책으로는, ["Block compositing"를 비활성화하세요][kwin].
|
|
||||||
|
|
||||||
[kwin]: https://github.com/Genymobile/scrcpy/issues/114#issuecomment-378778613
|
|
||||||
|
|
||||||
|
|
||||||
###비디오 스트림을 열 수 없는 에러가 발생합니다.(Could not open video stream).
|
|
||||||
|
|
||||||
여러가지 원인이 있을 수 있습니다. 가장 흔한 원인은 디바이스의 하드웨어 인코더(hardware encoder)가
|
|
||||||
주어진 해상도를 인코딩할 수 없는 경우입니다.
|
|
||||||
|
|
||||||
```
|
|
||||||
ERROR: Exception on thread Thread[main,5,main]
|
|
||||||
android.media.MediaCodec$CodecException: Error 0xfffffc0e
|
|
||||||
...
|
|
||||||
Exit due to uncaughtException in main thread:
|
|
||||||
ERROR: Could not open video stream
|
|
||||||
INFO: Initial texture: 1080x2336
|
|
||||||
```
|
|
||||||
|
|
||||||
더 낮은 해상도로 시도 해보세요:
|
|
||||||
|
|
||||||
```
|
|
||||||
scrcpy -m 1920
|
|
||||||
scrcpy -m 1024
|
|
||||||
scrcpy -m 800
|
|
||||||
```
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue