Jump to content

[Help/Error] Two monitors, two problems


HyperHacker

Recommended Posts

I got a second monitor today, so I decided I'd throw an old PCI video card I had into my computer and plug it in. With a little buggery I can use both, but there are problems.

First of all, the hardware info:

Monitor #1 is at 1600x1200, 32-bit colour, 75hz. The video card is a Chaintech Volari XGI83 plugged into the only AGP port; it has 128MB and TV/DVI-out. The TV/DVI-out shows up as a third, disabled monitor. I can't use this (except to display the same thing as is on the first, and at a lower resolution) because the driver crashes, which isn't related to this problem (and I really don't care).

Monitor #2 is at 800x600, 16-bit colour, 85hz. The video card is "Cirrus Logic 5446 Compatible Graphics Adapter". I can't identify the type but here's some pictures: 1, 2, 3. I couldn't get any decent images with my good camera so I had to use a webcam. It has 1MB and is plugged into a PCI slot.

Now if I set things up a certain way, it works, but it's not the way I want it. There's a few problems setting things up the way I do want.

1) In my BIOS I have to set the PCI card to be the primary monitor, which means the BIOS text and Windows startup screen show up on the second monitor, and I don't want that. If I set it to AGP, I can only use one monitor. Windows suddenly forgets about the PCI card and detects it as new. The AGP monitor (which is set as primary in Windows) flashes and nothing happens. In the device manager the PCI card has an error: This device cannot start. (Code 10).

2) When the other monitor does work, the desktop wallpaper is displayed wrong. I use a 1024x768 JPEG set to Stretch. When set up this way, only the middle of the image is shown on the PCI monitor, which looks ugly. When set to Tile mode, the image is tiled on both (which is also ugly) but on the PCI, it has the right half of the image on the left! In Center mode, the image is actually scaled down to 800x600, which looks good on the PCI monitor but bad on the AGP. Is there a way I can select a different wallpaper for each monitor? (Screenshot below)

[edit] I forgot about a third problem: 3D doesn't work right. Since such an old card can't do 3D, obviously it won't work on the PCI monitor, but if I run a 3D screen saver (only tried 3D Pipes so far), even when using software rendering on the PCI card, it says it can't create a Direct3D device on both monitors. I have to have it display nothing on the PCI card to work, and that worries me since other 3D apps may not have such an option.

Also is there a way to 'jump' the cursor into the range of the second monitor when it's off-screen? What I mean is I have it positioned beside the first, and running at a lower resolution. If I move the cursor to the top of the first monitor and to the right it just hits the egde; to move it onto the second, I have to move it at least halfway down and then right. Can I make it instead, that if it's too high to move to the second monitor, it just moves down to where it can?

Here's a screenshot showing both the wallpaper problem and the cursor range. The second monitor is to the right of the taskbar; you can see its display is just part of the wallpaper repeated. The black area at the top is empty space, not displayed on either monitor. The cursor will not enter this area; what I want is when it tries to, to just jump to the top of the right monitor (or just enter it anyway).

[edit] I found a hacky way to have separate wallpapers: use a 2400x1200 image in tiled mode (it doesn't work in other modes) and just paste an 800x600 image in the area that's shown on the second monitor. For some reason the colours look bad on the second, though; even though it's in 16-bit colour it looks more like 8-bit. It's also not a very convenient way to have to do things; I'd still like to know if there's a proper way to do this.

Also I notice that when I degauss one monitor, the other jumps. (They're both right next to eachother.) Is that bad?

[another edit] Found another weird bug. I used to be able to select 1024x768 with 256 colours for the second monitor, but now I can't. O_o I'd like to at least see how that looks. (Can't decide which is better, 800x600 @ 16-bit or 1024x768 @ 8-bit.) When I click List All Modes in the properties window, it says it's capable of that (and even higher resolution, but at 60hz, eww).

[yet another edit] Scratch that. I just need to select the desired mode in the List All Modes dialog, then hit OK twice and it switches. And 256 colour is in fact quite ugly.

Edited by HyperHacker
Link to comment
Share on other sites


Wow. Quite a story. The source of your solution is going to be finding out why you get DEVICE CANNOT START CODE 10 when you have the AGP Video Card as a primary and the PCI Video Card as secondary. This may have to do with your Motherboard BIOS and / or drivers for the PCI card.

What approaches have you taken regarding drivers and bios?

Link to comment
Share on other sites

The BIOS doesn't have a lot of options regarding graphics cards. Setting PCI to primary gets it to start, and setting Suspend Mode (I think that's what it was called) to Suspend To RAM (S3) enabled hibernation, though it just freezes when it starts back up. Windows seems to be a bit confused; Stand By was disabled earlier today but it's there after rebooting. It also didn't forget about the card and settings this time; started up with the monitor correctly placed and everything. I haven't found any drivers because I don't know what brand the card is. (Cirrus Logic Compatible just seems to be a generic name for old cards; I tried two completely different cards and both said that, the other one was defective though.) At some point I hope to buy a better PCI card but that could take a few months. I think this card's age might be the biggest problem (and even if not, 800x600 is weak).

Also, I Googled the error message; apparently a lot of people get this, but I didn't see any solutions.

Edited by HyperHacker
Link to comment
Share on other sites

Well I already have a pretty nice AGP card, wouldn't want it to go to waste. All the dual cards anywhere near my price range are very low-end.

BTW, it seems that it forgets the monitor settings about half the time when I reboot. Sometimes it claims to have found the video card all over again, usually I just have to go to display properties and turn it on, position it, set the resolution etc. At one point when I was closing the screen saver I saw the "Found new hardware" popup in the corner, saying it found the video card again, but then it just disappeared and nothing had been changed. :blink:

Link to comment
Share on other sites

Your problem may come from an irq sharing problem in your Bios. Check mother board manual wich pci slot share irq with the other video or another device. The goal is to get the agp video controler use one irq alone or none if possible (another setting in the bios) and do the same for the pci video controler. Also if your bios has a "pnp OS" settings set it to yes. If you can only find shared pci slot, you might try disabling serial port, paralel port and so on via bios to get it working and then enable them one by one later.

Hope this helps.

Link to comment
Share on other sites

  • 2 weeks later...

OK, sorry for the delay but I tried this with no success. When the PCI card is set as the primary display, Windows doesn't even show it as using any IRQ. :blink: The AGP card is always on IRQ 16 which I can't even select for the PCI slots in the BIOS. I can't change the IRQ used for AGP, nor is there any PNP OS setting. Disabling the serial and parallel ports didn't help either.

Link to comment
Share on other sites

Crap, I just found a big problem. With the PCI card set as primary, which is the only way I can use both monitors, programs that use OpenGL through SDL - which the 3D apps I make do - crash! :( Can't really tell if it's because of having 2 monitors or because the PCI card has no hope of doing 3D, I would guess it's the latter though. That means I have to switch cards and turn off the second monitor whenever I want to do 3D!

Link to comment
Share on other sites

You might want to see if there is a bios update for your motherboard.

i doubt that a bios update will solve anything since the pci card isn't able to render any 3D... but i wait for someone to prove me wrong.

Link to comment
Share on other sites

Alright, I did a BIOS update. That fixed a few things; my onboard LAN controller seems to work now (not that I need it). Seems the only things it didn't fix are the floppy drive (pfft who cares) and this video problem. :angrym:

Link to comment
Share on other sites

  • 2 weeks later...

ARGH. I bought a new PCI card - an ATI Rage XL 8MB - and it hasn't helped at all! I get the exact same problems. This is really getting to be a problem, as I was hoping to develop some 3D programs, but they won't run when the second monitor is enabled.

Link to comment
Share on other sites

I've been using dual monitors for years and have found that some hardware combinations just don't work well together. you might be fighting a loosing battle.

this is made worst when the specs of your second card are way below those of your main card.

every time a window with 3d content crosses to the other monitor it will stuff up.

now, you said that your agp card had DVI? like in the attached pictures?

if so, why not but a DVI to DSUB adapter and run both monitors on the one card. choose the "extend my windows desktop onto this monitor" option in the dispaly properties. since you say the driver crashes, try a different version.. try an older one.

are there any bios updates for the AGP card?

post-66106-1150936102_thumb.jpg

post-66106-1150936126_thumb.jpg

Edited by markajm
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...