How do I expand to full screen on an external monitor?

Hi,
How do I expand to full screen on an external monitor under console? The configuration:
T400 built-in display has resolution 1280x800. 13.0 RC3 is running on it.
A 4K external monitor, actually a TV display, is connected to the laptop via VGA->HDMI adapter and cable.
I don't need 4K resolution on the external monitor, 1920x1080 would be great, but i wanna a full screen. Now the problem is only part of the TV display has content. Folloiwng is added to /boot/loader.conf:
kern.vt.fb.modes.LVDS="1280x800"
kern.vt.fb.modes.VGA-0="1920x1080"
It doesn't change anything. The LVDS and VGA-0 are what I get from %xrandr when in X.

I can accept only the external monitor is enabled and the built-in display goes to sleep.

Thanks for any help.
 
3 thoughts:
  1. Using a VGA-HDMI cable is suboptimal. You have better chances to get good results with HDMI-HDMI or display port-HDMI. IIUC, the VGA signal is analog, the others are pure digital signals/protocols.
  2. The TV might not support all the same resolutions than a computer monitor; you'll have to try & error. IMHO you should start with the max. resolution.
  3. You'll have to adjust your X11 fonts DPI accordingly to the use case (distance TV-eye). See e.g. Qt's HiDPI option (EnableHiDPI=true in sddm.conf(5)).
 
I had a problem trying to get the output from my computer centred on my screen and looked at all sorts of FreeBSD configuration options, but eventually discovered the Menu option of my TV remote which had an option to adjust the picture...

Helped me... but might not apply to you...
 
3 thoughts:
  1. Using a VGA-HDMI cable is suboptimal. You have better chances to get good results with HDMI-HDMI or display port-HDMI. IIUC, the VGA signal is analog, the others are pure digital signals/protocols.
  2. The TV might not support all the same resolutions than a computer monitor; you'll have to try & error. IMHO you should start with the max. resolution.
  3. You'll have to adjust your X11 fonts DPI accordingly to the use case (distance TV-eye). See e.g. Qt's HiDPI option (EnableHiDPI=true in sddm.conf(5)).
The laptop only has VGA port as graphics output, and max resolution a VGA can give is 1920x1080.
 
I had a problem trying to get the output from my computer centred on my screen and looked at all sorts of FreeBSD configuration options, but eventually discovered the Menu option of my TV remote which had an option to adjust the picture...

Helped me... but might not apply to you...

This looks the way to go. So far I could make full screen by adjusting setting to go fit to the display. But the result is the screen is offset horizontally a lot on the display. Only about half of the screen is shown on the TV. Vertically it's fine. Funny thing is I could move vertically but not horizontally, option box being greyed out. I suppose this is related to TV setting, not BSD system.
 
This is wrong. Your thingy has max res 2048x1536 @ 75 Hz refresh.
The 1920x1080 is the max I got from %xrandr, also from settings/display in XFCE.
This is a bit mess, I think now it is the ATI3450 card working, because I disabled the integrated intel card in BIOS. I'll check later. The thing is, if intel 4500MHD can output 2048x1536, the ATI3450 should be able to do higher.:-/
 
via VGA->HDMI adapter

But the result is the screen is offset horizontally a lot on the display. Only about half of the screen is shown on the TV. Vertically it's fine. Funny thing is I could move vertically but not horizontally, option box being greyed out. I suppose this is related to TV setting, not BSD system.

That's probably your VGA to HDMI adapter that's doing that. The adapter has to convert the analog VGA signal, with a vertical and horizontal refresh signal and map this to a digital "viewport" that's shown on your TV. That analog display can be moved left/right and up/down, stretched horizontally and vertically, a good converter has options to move or stretch the resulting image. The HDMI output is a digital signal that could output in different resolutions and your TV scales that to the actual screen.
 
Back
Top