What "fb_terminal" does and should I care? [Solved]

Kernel, Main, Utilities & Applications, Miscellaneous Devices.
User avatar
Malan
Posts: 53
Joined: Sun Dec 27, 2020 5:58 pm
Has thanked: 11 times
Been thanked: 8 times

What "fb_terminal" does and should I care? [Solved]

Unread post by Malan »

When I run updates on my CRT I can't see what's going on and I'm asked to set "fb_terminal=0" in the mister.ini.
Can somebody explain what this framebuffer option does, appart form displaying the update on the CRT? Why is it not 0 by default? Should I care for cores?

Thanks.
User avatar
aberu
Core Developer
Posts: 1144
Joined: Tue Jun 09, 2020 8:34 pm
Location: Longmont, CO
Has thanked: 244 times
Been thanked: 388 times
Contact:

Re: What "fb_terminal" does and should I care?

Unread post by aberu »

Let's say you have connected your CRT to the MiSTer via VGA.

fb_terminal=0 <-- means you will see the tv "snow"
fb_terminal=1 <-- means you will see the background image (menu.png if you did that, or anything in /media/fat/wallpapers/*.png)

That's the last I remember of it.
birdybro~
FoxbatStargazer
Top Contributor
Posts: 994
Joined: Thu Dec 10, 2020 5:44 pm
Has thanked: 309 times
Been thanked: 228 times

Re: What "fb_terminal" does and should I care?

Unread post by FoxbatStargazer »

If you want to see what's going on with your crt, you need to se vga_scaler=1 for the menu core. (And naturally, find a video mode that works with it...)
User avatar
EmK_IronFist
Posts: 12
Joined: Sat May 01, 2021 9:48 am
Been thanked: 5 times

Re: What "fb_terminal" does and should I care?

Unread post by EmK_IronFist »

Malan wrote: Wed Apr 21, 2021 5:33 pm Can somebody explain what this framebuffer option does, appart form displaying the update on the CRT? Why is it not 0 by default? Should I care for cores?
It enables a framebuffer for the main menu and the commandline terminal (which is also where the update scripts run) so you don't necessarily have to worry about it for games, no. The framebuffer displays on the same output as the scaler, so basically it only displays over HDMI unless you have vga_scaler enabled too. When you run the update script, by default it's going to display the script running in this terminal. By disabling fb_terminal, the update script's output is just shown in the menu window instead.
With the framebuffer terminal enabled, you can also easily switch to this terminal using F10 on a keyboard; F12 or the OSD button will switch back to the menu

I keep fb_terminal enabled because I like being able to use the linux command line on my MiSTer now and again for quick edits of config files, checking names of things, etc. I also like being able to see the lots of text in the expanded space of the framebuffer. But if it's useless for you, you won't lose that much from disabling fb_terminal, except your HDMI output will also lose its background wallpaper, since that's another framebuffer feature.

I'd say feel free to disable it unless you're the kind of person who likes to stream, because the snowy animated background that you're stuck with if you disable fb_terminal will wreak havoc on the stream bitrate. Leaving the framebuffer enabled and switching to a static background image is better for that sort of situation.
User avatar
Malan
Posts: 53
Joined: Sun Dec 27, 2020 5:58 pm
Has thanked: 11 times
Been thanked: 8 times

Re: What "fb_terminal" does and should I care?

Unread post by Malan »

Thank you very much for your answer, that's perfectly clear now :)
Post Reply