Linux won't use external display on Compaq Evo laptop
Linux - Laptop and NetbookHaving a problem installing or configuring Linux on your laptop? Need help running Linux on your netbook? This forum is for you. This forum is for any topics relating to Linux and either traditional laptops or netbooks (such as the Asus EEE PC, Everex CloudBook or MSI Wind).
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Linux won't use external display on Compaq Evo laptop
It's an old but still serviceable laptop - Compaq Evo N1020v
All I want is for the external VGA-attached monitor to duplicate the content of the built-in laptop screen. If I boot Windows XP it all works as expected. If I boot Linux (I've tried many distros, old releases and new) the BIOS info and the GRUB menu display fine, but then (I guess when XORG starts) the external monitor goes blank and stays blank.
In "Monitor Settings" I can specify that both screens display the same image, but it doesn't change anything.
and "xrandr" says...
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096
VGA-0 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0*
800x600 60.3 56.2
848x480 60.0
640x480 59.9
LVDS connected 1024x768+0+0 (normal left inverted right x axis y axis) 304mm x 228mm
1024x768 47.5*
800x600 59.9
848x480 59.7
720x480 59.7
640x480 59.4
S-video disconnected (normal left inverted right x axis y axis)
Handle 0x0001, DMI type 1, 25
bytes
System Information
Manufacturer: Compaq
Product Name: Evo
N1020v
Version: 0100
Serial Number: 9X34LDLZV4XT
UUID:
80E14CBC-C163-0010-9EAE-23CD071A931C
Wake-up Type: Power Switch
Linux
Evo-N1020v-1 3.5.0-22-generic #34-Ubuntu SMP Tue Jan 8 21:41:11 UTC 2013
i686 i686 i686 GNU/Linux
So it seems the hardware is recognised, but perhaps the radeon driver needs to be told to look for the external display?
If you change the xorg.conf, you have have to restart X to use the updated config. If the second display is not ON when X starts then X cannot check the EDID information of the monitor to determine it's display settings.
$ xvidtune -show
If you have dual displays, cloned or not, you should have an entry for each display. Or I could be wrong.
External display IS on when X starts: BIOS and GRUB have already found it OK by then...
Other Linux laptops (with different video hardware) find & use the same external display with no trouble...
RADEON(0): Not using mode "848x480" (hsync out of range)
I'm not sure if that means anything. But you might try setting a resolution in xorg.conf plus Virtual or however that was triggered. Or try to set the default for the main display to one supported by the other monitor aka Modes "". Going 640x480 is a good bet on most NTSC (american) displays. Basically get something to work first. Then try to get what you actually want to work.
Normally the (WW) or (EE) as in warning or error lines are the ones you should look for in Xorg.0.log. Although out of range hsync / vsync aka HorizSync / VertRefresh wont throw any errors. As the setup is valid for the graphics card, even though the monitor cannot use it to show the result. Monitors generally have EDID to tell X what it's capabilities are, but some monitors have incorrect EDID information.
I've just discovered that...
- if I add "nomodeset" to the standard Lubuntu boot parameters, the external display is found, but only in 640x480 mode
- but if I boot in Lubuntu Recovery Mode, the the external display is found and works as I'd expect
Does this give anyone a clue as to why it wouldn't work in a normal boot?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.