Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| display_issues [2022/09/30 09:00] – no longer need manual action atari | display_issues [2025/07/26 14:05] (current) – [My screen shows tearing in both EmulationStation and games] hankerde | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Display Troubleshooting ====== | ====== Display Troubleshooting ====== | ||
| + | |||
| + | ===== I have no display ===== | ||
| + | |||
| + | If you know Batocera is booting (the network share is available, you can SSH in, you hear some music, etc.) but you have no display, it could be that Batocera is using a different display than intended. The simple solution to this is to unplug and replug the display, Batocera should automatically switch over to the newest display that was plugged in (sometimes, a laptop that is plugged in to its external port will " | ||
| + | |||
| + | If that still isn't working, try [[: | ||
| + | |||
| + | < | ||
| + | export DISPLAY=: | ||
| + | batocera-resolution listOutputs | ||
| + | batocera-resolution setOutput <your intended output here> | ||
| + | </ | ||
| + | |||
| + | If that //still// isn't working, then it's recommended to skip straight to the [[# | ||
| + | |||
| + | ==== I see the Batocera splash screen, but then it turns black/no input ==== | ||
| + | |||
| + | It is possible that the official graphics drivers have not been automatically detected and used, and the fallback open-source alternative driver is not able to provide the display output (typical if on " | ||
| + | |||
| + | If the correct drivers are being used and it's still not working, it's possible that the prime switcher also needs to be toggled (common on modern laptops connected to external displays). In case Batocera hasn't been able to automatically detect this for you, [[: | ||
| + | |||
| + | It can also be the case of a dead USB flash disk. The USB flash drive isn't "dead enough" | ||
| + | |||
| + | If using a HP EliteDesk specifically, | ||
| + | |||
| + | As a general rule, when you face a black screen during the boot sequence, it can be helpful to [[troubleshooting# | ||
| ===== The edges of my screen are cut off! ===== | ===== The edges of my screen are cut off! ===== | ||
| Line 17: | Line 43: | ||
| Older 8-bit and 16bit systems, or arcade systems from the 80s and 90s were using 4:3 CRT screens. Modern displays are now 16:9 or wider, and can go up to 4K, i.e. 2160 pixels high (compared to 480 or 546 at the time!). | Older 8-bit and 16bit systems, or arcade systems from the 80s and 90s were using 4:3 CRT screens. Modern displays are now 16:9 or wider, and can go up to 4K, i.e. 2160 pixels high (compared to 480 or 546 at the time!). | ||
| - | Having so many pixels to render on the screen is impactful on the system performance. When you have a 4K screen or an ultra-wide screen, Batocera will limit the resolution by default to HD 1920x1080. It's more than enough to render emulators, even the most recent ones. However, when you have an ultra-wide monitor, the display may be stretched. | + | Having so many pixels to render on the screen is impactful on the system performance. When you have a 4K screen or an ultra-wide screen, Batocera |
| For 4K monitors, because the resolution is by default resized to 1920x1080, you might see a screen that looks like this one (actually it's what 1:1 pixel scaled 1920x1080 is, centered in a 3840x2160 screen): | For 4K monitors, because the resolution is by default resized to 1920x1080, you might see a screen that looks like this one (actually it's what 1:1 pixel scaled 1920x1080 is, centered in a 3840x2160 screen): | ||
| Line 36: | Line 62: | ||
| Setting the resolution to force 4K has an impact on the emulation performance. | Setting the resolution to force 4K has an impact on the emulation performance. | ||
| </ | </ | ||
| + | |||
| + | ==== Everything is appearing too small in the file manager! ==== | ||
| + | |||
| + | If you use Batocera with a display that provides a high resolution like a 4K monitor, you might have trouble reading the text on the file manager ('' | ||
| + | |||
| + | ## DPI | ||
| + | ## Workaround when correct DPI setting is not detected | ||
| + | ## if fonts are too small, uncomment next line | ||
| + | # | ||
| ===== When EmulationStation feels sluggish on a 4K TV ===== | ===== When EmulationStation feels sluggish on a 4K TV ===== | ||
| Line 43: | Line 78: | ||
| </ | </ | ||
| - | There are some SBC + TV combinations where EmulationStation feels sluggish (default theme seems to be lagging behind, with a refresh rate like 10 FPS). It's really depending on your own configuration, | + | There are some SBC + TV combinations where EmulationStation feels sluggish (default theme seems to be lagging behind, with a refresh rate like 10 FPS). It's really depending on your own configuration, |
| ==== Force 1080p as the maximum resolution despite what the EDID may report ==== | ==== Force 1080p as the maximum resolution despite what the EDID may report ==== | ||
| Line 80: | Line 115: | ||
| For example: | For example: | ||
| - | < | + | {{:new_video_listoutputs.png|SSH session showing a large list of video modes reported by the display' |
| - | [root@BATOCERA / | + | |
| - | [root@BATOCERA / | + | |
| - | max-1920x1080: | + | |
| - | max-640x480: | + | |
| - | 3840x2160: | + | |
| - | 4096x2160: | + | |
| - | 1920x1080: | + | |
| - | 1360x768: | + | |
| - | 1280x1024: | + | |
| - | 1280x720: | + | |
| - | 1152x864: | + | |
| - | 1024x768: | + | |
| - | 800x600: | + | |
| - | 720x576: | + | |
| - | 720x480: | + | |
| - | 640x480: | + | |
| - | </ | + | |
| - | Any resolution listed here can be used in the '' | + | Any resolution listed here can be used in the '' |
| ===== My EDID is not working on my Raspberry Pi specifically ===== | ===== My EDID is not working on my Raspberry Pi specifically ===== | ||
| Line 114: | Line 132: | ||
| Then any HDMI mode can be used (even ones that your display won't work with, be careful!). Refer to [[https:// | Then any HDMI mode can be used (even ones that your display won't work with, be careful!). Refer to [[https:// | ||
| + | ===== I cannot get the 7" official Raspberry Pi screen working ===== | ||
| + | |||
| + | As reported by a user using the official 7-inch touchscreen on a Raspberry Pi 3B+, if you screen fails with the following message in your '' | ||
| + | |||
| + | < | ||
| + | | ||
| + | </ | ||
| + | |||
| + | You might be able to fix it by adding '' | ||
| + | |||
| + | More information on the [[https:// | ||
| + | |||
| + | ===== My screen shows tearing in both EmulationStation and games ===== | ||
| + | |||
| + | <WRAP center round important> | ||
| + | This issue occurs at least with the ITX motherboard // | ||
| + | |||
| + | It is likely that similar motherboards are also affected. Some mini PCs on the Asian market use the // | ||
| + | |||
| + | A typical symptom of this issue is screen tearing in games as well as in EmulationStation, | ||
| + | |||
| + | To fix the problem, go to EmulationStation’s **SYSTEM SETTINGS**, then under **MULTISCREENS**, | ||
| + | |||
| + | If graphical issues still occur afterward, check whether **PERFORMANCE** or similar is enabled under **DECORATIONS** / **HUD** and disable it. | ||
| + | |||
| + | <WRAP center round tip> | ||
| + | Disabling eDP-1 at least on the ITX-N100-2L causes graphical glitches during game start animations (e.g., **GAME LAUNCH TRANSITIONS** like **FADE**). The only known workaround as of version v41 is to go to **USER INTERFACE SETTINGS** → **GAME LAUNCH TRANSITION** and set it to **INSTANT**.</ | ||
| ===== Display issues, when xrandr is your friend ===== | ===== Display issues, when xrandr is your friend ===== | ||
| Line 151: | Line 196: | ||
| </ | </ | ||
| - | If you'd like to edit the display output, you can copy the current display configuration file at ''/ | + | If you'd like to edit the display output, you can add your modification in a script |
| - | You can do so from SSH instead | + | You can edit the file from SSH by running the following: |
| < | < | ||
| - | cp / | + | nano / |
| - | </ | + | |
| - | + | ||
| - | <WRAP center round important> | + | |
| - | In Batocera **v31** and lower, the original file was at ''/ | + | |
| - | + | ||
| - | < | + | |
| - | cp / | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | You can also edit the file from SSH by running the following: | + | |
| - | + | ||
| - | < | + | |
| - | nano / | + | |
| </ | </ | ||
| Line 179: | Line 210: | ||
| </ | </ | ||
| - | Scroll | + | The most usual customisations are already described in ''/ |
| < | < | ||
| Line 201: | Line 232: | ||
| </ | </ | ||
| - | Just uncomment | + | You can just copy and paste the relevant part (without |
| < | < | ||
| - | [...] | + | # |
| # change the resolution | # change the resolution | ||
| xrandr -s 640x480 | xrandr -s 640x480 | ||
| - | |||
| - | # change the resolution and the Hz | ||
| - | # xrandr -s 640x480 -r 60 | ||
| - | [...] | ||
| </ | </ | ||
| Line 216: | Line 243: | ||
| < | < | ||
| - | [...] | + | #!/bin/bash |
| - | # change the resolution | + | |
| - | # xrandr -s 640x480 | + | |
| # change the resolution and the Hz | # change the resolution and the Hz | ||
| xrandr -s 1280x720 -r 120 | xrandr -s 1280x720 -r 120 | ||
| - | |||
| - | ##################### | ||
| - | [...] | ||
| </ | </ | ||
| Save the file with '' | Save the file with '' | ||
| + | |||
| + | |||
| + | |||
| + | <WRAP center round important> | ||
| + | In Batocera **v31** and lower, the original file was at ''/ | ||
| + | |||
| + | < | ||
| + | cp / | ||
| + | </ | ||
| + | </ | ||
| + | |||
| EmulationStation by default runs in full-screen, | EmulationStation by default runs in full-screen, | ||
| Line 273: | Line 305: | ||
| Just make sure you remember that you've done this in the future, as it will override any other settings you may have set via any of the above methods. | Just make sure you remember that you've done this in the future, as it will override any other settings you may have set via any of the above methods. | ||
| + | |||
| + | |||
| + | ===== What's the current X.Org X Server version installed? ===== | ||
| + | |||
| + | The current version of Xorg Batocera is using can be checked by running the following: | ||
| + | |||
| + | <code bash> | ||
| + | head / | ||
| + | </ | ||
- display_issues.1664528456.txt.gz
- Last modified: 4 years ago
- by atari