No więc...
Do komputera z Win7 i Ati X550 jest podpięty monitor Dell 2408WFP przez kabel DVI oraz telewizor przez S-Video. Podczas normalnej pracy ustawiony jest tylko jeden wyświetlacz - monitor. Gdy wyłączę monitor i po chwili włączę go ponownie ten już przechodzi w tryb uśpienia, bo nie dostaje sygnału z karty graficznej. Muszę wtedy włączyć TV, kombinacją klawiszy Win+P włączyć obraz na TV a potem przełączyć ponownie na monitor - wtedy już obraz normalnie jest. Problem nie występował przy poprzednim monitorze - Dell 2001FP, tez podłączony był przez DVI (ten sam dosłownie kabel).
Już myślałem, aby oszukać kartę, aby ta myślała, że monitor jest cały czas włączony. Z całego pinoutu DVI wyszedł mi pin o numerze 16 (Hot plug detect). Co musiałoby byc tam podane, aby kartę można było oszukać? Masa, +5V, +3,3V?...
A może jest jakieś rozwiązanie programowe? Niestety w sterowniku nic nie znalazłem (Catalyst Control Center).
Dodano po 1 [godziny] 4 [minuty]:
Dokonałem pomiarów na tej linii i wyszło, że:
- Dell 2408WFP podczas pracy wystawia tam 3V, na ST-BY też 3V, ale po włączeniu na chwilę wystawia 0V, po czym znów 3V. Te chwilowe 0V wystarcza, żeby karta pomyślała, że monitor został fizycznie odłączony.
- Dell 2001FP na tym pinie nie wystawia nic. Karta pracuje 'w ciemno' i myśli, że jest ok
- Banalna przejściówka DVI > VGA wykazuje stałe zwarcie pomiędzy pinami 16 a 14, co oznacza podawanie na pin 16 wciąż napięcia 5V.
Na komputerze roboczym zrobiłem mały eksperyment. Poświęciłem jeden kabel DVI i usunąłem z niego pin 16. Podłączyłem jeden monitor tym kablem a drugi pod VGA. Komputer uruchomił się tylko z obrazem na VGA. Gdy ręcznie (perfidnie kablem po płycie karty graficznej) podałem na pin 16 napięcie 5V system od razu załapał drugi monitor i go włączył.
Wymontowałem swojego Radeona, przeciąłem ścieżkę prowadzącą do pinu 16 w gnieździe DVI, od strony układu karty cienkim kabelkiem podłączyłem 5V z będącego w pobliżu stabilizatorka 78M05. Po włożeniu karty do komputera, uruchomieniu systemu, wyłączeniu monitora i jego ponownym włączeniu obraz się nadal utrzymuje. Także uznaję problem rozwiązany.
Możliwe, że jest jakaś możliwość programowego wymuszenia (nie)wykrywania monitora, ale reinstalowanie różnych sterowników byłoby na pewno o wiele bardziej uciążliwe i czasochłonne niż czynności, które wykonałem.
Do komputera z Win7 i Ati X550 jest podpięty monitor Dell 2408WFP przez kabel DVI oraz telewizor przez S-Video. Podczas normalnej pracy ustawiony jest tylko jeden wyświetlacz - monitor. Gdy wyłączę monitor i po chwili włączę go ponownie ten już przechodzi w tryb uśpienia, bo nie dostaje sygnału z karty graficznej. Muszę wtedy włączyć TV, kombinacją klawiszy Win+P włączyć obraz na TV a potem przełączyć ponownie na monitor - wtedy już obraz normalnie jest. Problem nie występował przy poprzednim monitorze - Dell 2001FP, tez podłączony był przez DVI (ten sam dosłownie kabel).
Już myślałem, aby oszukać kartę, aby ta myślała, że monitor jest cały czas włączony. Z całego pinoutu DVI wyszedł mi pin o numerze 16 (Hot plug detect). Co musiałoby byc tam podane, aby kartę można było oszukać? Masa, +5V, +3,3V?...
A może jest jakieś rozwiązanie programowe? Niestety w sterowniku nic nie znalazłem (Catalyst Control Center).
Dodano po 1 [godziny] 4 [minuty]:
Dokonałem pomiarów na tej linii i wyszło, że:
- Dell 2408WFP podczas pracy wystawia tam 3V, na ST-BY też 3V, ale po włączeniu na chwilę wystawia 0V, po czym znów 3V. Te chwilowe 0V wystarcza, żeby karta pomyślała, że monitor został fizycznie odłączony.
- Dell 2001FP na tym pinie nie wystawia nic. Karta pracuje 'w ciemno' i myśli, że jest ok
- Banalna przejściówka DVI > VGA wykazuje stałe zwarcie pomiędzy pinami 16 a 14, co oznacza podawanie na pin 16 wciąż napięcia 5V.
Na komputerze roboczym zrobiłem mały eksperyment. Poświęciłem jeden kabel DVI i usunąłem z niego pin 16. Podłączyłem jeden monitor tym kablem a drugi pod VGA. Komputer uruchomił się tylko z obrazem na VGA. Gdy ręcznie (perfidnie kablem po płycie karty graficznej) podałem na pin 16 napięcie 5V system od razu załapał drugi monitor i go włączył.
Wymontowałem swojego Radeona, przeciąłem ścieżkę prowadzącą do pinu 16 w gnieździe DVI, od strony układu karty cienkim kabelkiem podłączyłem 5V z będącego w pobliżu stabilizatorka 78M05. Po włożeniu karty do komputera, uruchomieniu systemu, wyłączeniu monitora i jego ponownym włączeniu obraz się nadal utrzymuje. Także uznaję problem rozwiązany.
Możliwe, że jest jakaś możliwość programowego wymuszenia (nie)wykrywania monitora, ale reinstalowanie różnych sterowników byłoby na pewno o wiele bardziej uciążliwe i czasochłonne niż czynności, które wykonałem.