I have a 22'' display from HP (w2207h) connected to my laptop (a Dell Mini 10v or 1011) through a VGA switch (a share this screen with a desktop computer and a Nintendo Wii). My problem is that I can't set a higher resolution than 1024x768 (4:3) in my external display. I can only set a lower resolution (800x600 and 4:3). I used it before with Ubuntu and I had no problem with the screen resolution so I think the problem is the VGA switch. Does anybody knows how to fix this problem? Does anybody knows how I can start?
This is a screenshot of my screen configuration. The green one is the HP display and the word you can read on it is "unknown". Yes, it's in spanish. Thank you very much.
More information: The graphic adapter of my Dell Mini laptop is Intel945GSE UMA.
The same occurs to me. You must add the resolution with:
To know the ModeLine of your resolution, do this:
You will get some like this:
Then, copy the information after the word “Modeline” into the XRandR command:
After the mode is entered, it needs to be added to the output:
Now you have the new resolution :-)
FelGutiCo and milkovsky are right, however I had to use the -r parameter to make it work (otherwise the left 20% of my monitor was blank and the image was fit into the right 80%), so what I did was:
Plus one hint, as I had to change "VGA1" to "VGA-1"; to find out the IDs of my monitors I used:
To find id of monitors
you can do what FelGutiCo said. Furthermore if you have trouble after a restart (ubuntu cannot find the resolution) you need to create an .xprofile file in your home directory with the two xrandr commands from above:
where 1656x900.. --> your desired resolution
If you think the problem may be the VGA switch, why don't you try plugging the monitor in directly?
Also, there's a known problem with the video chipset on many netbooks, where the combined screensize cannot exceed 2048 pixels in any dimension. So if your laptop's is 1024 pixels wide, you can only add another display of up to 1024 pixels wide.
To check for this, open a terminal and use this command:
if you see "Intel Corporation: N10 Family Integrated Graphics Controller" then your system is affected by this problem.
This is caused by some driver limitations in Ubuntu, here's the bug report for this:
https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/830949
This is why, if you try to set a higher resolution, you'll get a message saying that you need to fit all monitors within 2048x2048 pixels. Unfortunately there's no real solution to this but I can suggest two workarounds:
Note that if you try to set the resolutions via the commandline, you'll bypass the "protection" against setting an invalid resolution. This will not work and your system will become unusably slow. If this happens, just reboot it.
The following command work for me on my
Ubuntu 17.04
,Lenovo Ideapad Z510
withNvidia 1GB GPU
ubuntu@home-ideapad: xrandr --listmonitors
This answer builds on the previous answers but differs from each in a certain way:
To introduce 2560x1440 QuadHD resolution and keep it after every restart on Ubuntu 20.04, I had to put the following in my
~/.profile
file (as suggested here)Note that the argument in the first line is obtained with
as mentioned by @zsolt-katona in this answer. I tried without
-r
but it didn't work as expected.In addition to the answer of FelGutiCo, I would suggest the last step for anyone who has been getting :
Because you are targeting a different output device, you get that error. To resolve this: