HDMI output not working correctly through xrandr

hdmixrandr

I'm on Arch Linux. HDMI output works fine with the gnome settings screen. But when I try to set it on a console using xrandr, arandr or lxrandr (xrandr --output HDMI1 --mode 1920x1080) all I get is an area of 1366×768 mirroring my laptop's screen on the top left of the TV and the rest of the screen is black.

At first I thought it could be a problem with the video card not being able to output two different resolutions (since doing that on some systems will lead to an upscaled 1366×768 picture on the TV), so I tried using xrandr --output LVDS1 --off to turn off the laptop's screen. It stopped outputting to the laptop's screen, but the TV was still the same.

The exact same thing happens on lxrandr and arandr, the output is shown as 1920×1080 but all I get is 1366×768 pixels on the top left of the screen, rest is blank.

I researched on this and couldn't find anything relevant, any help would be appreciated.

Best Answer

I know this is an old question, but in case anyone finds their way here and is looking for an answer, try using something like this:

xrandr --output LVDS1 --auto --primary --output HDMI1 --auto --same-as LVDS1 --scale-from 1920x1080

(adapt to suit your specific circumstances/requirements, of course!)

Related Question