I have a machine running Ubuntu Server 12.04 LTS and I'm having problems with the local monitor. The Dell flat panel I'm using only displays this message while the computer running: "Cannot Display This Video Mode" and then the information: "Optimum resolution 1280x1024 60Hz". I'm fairly new to using an operating system wholly via command line but I'm learning fast. :) I can access the server fine via SSH so using it is not a problem. However, for where it is positioned at the moment, it would be much more convenient to use the computer locally. I'm just wondering how to change the local screen resolution via SSH to something usable by my monitor. Thanks for your time!

BTW: I have also tried switching displays and I still have the same problem.

Also BTW: I tried putting in the xrandr command and all I get back is: Can't open display

  • Stick a nomodeset on the kernel command line? /etc/default/grub, btw... – ish Jun 26 '12 at 1:41

In your ssh session try running

export DISPLAY=:0

prior to the xrandr call. That will let xrandr know to use the local display rather than the one you've logged in from.

So, you're going to do something like:

  $ ssh my_machine
  $ export DISPLAY=:0
  $ xrandr --output VGA1 --mode 800x600

Replace VGA1 with whatever the name of your display is, and 800x600 with whatever resolution you're trying to achieve.

  • 2
    You can also xrandr --display :0 ... – Aurélien Ooms Aug 1 '17 at 18:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.