Hi,
I have a PC running Windows 7 with an ATI graphics card. My primary monitor is a Dell (1920x1200) connected via DVI. I've had an LG TV (1920x1080) connected via HDMI as a second monitor (first desktop extended to it). When the TV was off, Windows didn't do anything, just like it behaves with DVI monitors. But now I bought a newer LG TV and whenever I turn the TV on or off, Windows detects the change and "adapts". This wouldn't be that much of a problem, but my icons and gadgets are moved around and all my maximized windows look like they are restored down to monitor size, but they're actually maximized and I have to restore them down and then maximize again to get them to maximize again.
I haven't changed any software or hardware, I just disconnected the HDMI cable from the old TV and connected it to the new one... After I discovered this problem and saw that a restart and playing around didn't help the situation, I updated my ATI drivers, but to no avail.
Does anyone know how can I get back the previous behaviour of the TV being always connected, even if it's in standby? Or at least make the gadget and windows (don't care about icons) behave correctly?
It's probably worth mentioning that when I turn the TV on or off I hear the same sound as when plugging in or out a USB device.
As I'm a programmer I'm even open to the option of making a program to "handle" this (be it intercepting the signal or detecting the change and reverting the problematic stuff, anything except writing a new driver ). Of course, if it comes to programming a tool, I would put it up on my website so if someone else has the same problem can help themselves. Open source of course If it comes to programming something, I'd ask for ideas on what would be the best way to implement and specifics like how to detect a change - is there a Windows event fired or should I use a timer and call a WinApi method for enumerating displays and stuff like that.
EDIT: I forgot to add that when turning the PC on with the TV on results in both the TV and monitor showing the BIOS boot sequence and when Windows starts to boot (the black screen with Windows logo) the TV goes black right up until Windows logs the user in when it extends the primary desktop to the TV.
I have a PC running Windows 7 with an ATI graphics card. My primary monitor is a Dell (1920x1200) connected via DVI. I've had an LG TV (1920x1080) connected via HDMI as a second monitor (first desktop extended to it). When the TV was off, Windows didn't do anything, just like it behaves with DVI monitors. But now I bought a newer LG TV and whenever I turn the TV on or off, Windows detects the change and "adapts". This wouldn't be that much of a problem, but my icons and gadgets are moved around and all my maximized windows look like they are restored down to monitor size, but they're actually maximized and I have to restore them down and then maximize again to get them to maximize again.
I haven't changed any software or hardware, I just disconnected the HDMI cable from the old TV and connected it to the new one... After I discovered this problem and saw that a restart and playing around didn't help the situation, I updated my ATI drivers, but to no avail.
Does anyone know how can I get back the previous behaviour of the TV being always connected, even if it's in standby? Or at least make the gadget and windows (don't care about icons) behave correctly?
It's probably worth mentioning that when I turn the TV on or off I hear the same sound as when plugging in or out a USB device.
As I'm a programmer I'm even open to the option of making a program to "handle" this (be it intercepting the signal or detecting the change and reverting the problematic stuff, anything except writing a new driver ). Of course, if it comes to programming a tool, I would put it up on my website so if someone else has the same problem can help themselves. Open source of course If it comes to programming something, I'd ask for ideas on what would be the best way to implement and specifics like how to detect a change - is there a Windows event fired or should I use a timer and call a WinApi method for enumerating displays and stuff like that.
EDIT: I forgot to add that when turning the PC on with the TV on results in both the TV and monitor showing the BIOS boot sequence and when Windows starts to boot (the black screen with Windows logo) the TV goes black right up until Windows logs the user in when it extends the primary desktop to the TV.