2012-07-25 15:15:19 +0000 2012-07-25 15:15:19 +0000
123
123
Advertisement

Hoe kan ik het herpositioneren van ramen stoppen na het ontwaken uit de slaap?

Advertisement

Ik zet mijn multi-monitor systeem in slaap als het niet in gebruik is. Nadat ik het wakker maak, worden alle vensters opnieuw gepositioneerd op een ander scherm. Het dichtstbijzijnde patroon dat ik kan bedenken is dat de vensters die zich op het hoofdscherm bevonden, naar een tweede scherm schakelen. Het lijkt erop dat het hoofdscherm wordt losgekoppeld voordat het gaat slapen, wat op zijn beurt alle vensters naar het 2e of 3e scherm schakelt.

Edit: Hier is de videokaart die ik gebruik –> SAPPHIRE FleX 100322FLEX Radeon HD 6450

Advertisement

Antwoorden (12)

51
51
51
2014-12-06 15:01:19 +0000

Dit is een oude vraag, maar als iemand hier met hetzelfde probleem aankomt, stel ik voor om de oplossing te proberen die hier is geplaatst: http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/windows-7-movesresizes-windows-on-monitor-power/1653aafb-848b-464a-8c69-1a68fbd106aa

Ik draai Windows 8.1 met twee 2560x1440 beeldschermen op DisplayPort. Bij het ontwaken uit de slaapstand waren al mijn vensters naar één display geduwd, en sommige ervan waren in grootte veranderd. Dit lost het probleem voor mij op; nu zijn al mijn raamposities en -afmetingen bewaard gebleven. Hier is de relevante link inhoud:

Ik heb een work-around gevonden. Met behulp van Sysinternals ProcessMonitor heb ik gevonden dat Windows het volgende registerpad benadert:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

Mijn systeem had drie ingangen:

  • DELF003YY7707BR0MUL_30_07D7_6A^9A3774EB79DEE3E3E38496CC7DF4D936
  • QHD32000001_31_07D6_D5^63E1ABDD175E7871DCAEB710418A0F75
  • SIMULATED_8086_2A42_00000000_00020000_1010100^CDE365D1B3F0942F0CF38BFB8E127AB4

Onder elk daarvan staat een boom met de naam 00. Twee van de toetsen zijn:

  • PrimSurfSize.cx
  • PrimSurfSize.cy

Onder 00 was een andere tak die ook 00 heette. Twee van de toetsen zijn:

  • ActiveSize.cx

In de eerste twee configuraties (d.w.z. ActiveSize.cy & DELF00...) waren de bovenstaande toetsen 1440x900, dus ze waren niet betrokken.

De derde (QHD3...) waren ingesteld op 1024x768.

Ik heb deze veranderd in 1600x900 en het probleem was opgelost.

Verder heb ik de resolutie (via het controle paneel) veranderd in 1920x1080, het verplaatsings/resize probleem kwam terug, maar de rechter benedenhoek werd ingesteld op 1600x900, dus de SIMULATED... instellingen.

Om een of andere reden wordt een van de configuraties niet goed ingesteld.

Ik weet niet waarom er drie configuraties zijn, ik heb maar één monitor gebruikt.

34
34
34
2012-07-25 18:55:07 +0000

Het probleem ligt waarschijnlijk bij de grafische driver. Wanneer een enkele monitor wordt losgekoppeld van een multimonitorinstallatie in Windows, zal Windows proberen om alles van dat scherm naar de resterende scherm(en) te verplaatsen. Meestal zal dit niet gebeuren bij het opschorten/hiberneren/uitschakelen van de computer. Het komt dus waarschijnlijk doordat de grafische driver één van de volgende dingen doet:

  • ‘Ontkoppelen’ van de monitoren wanneer je de computer in slaap zet, dus wanneer Windows ontwaakt, moet het opnieuw bepalen waar je alles plaatst.
  • Herkennen van de monitoren in een andere volgorde elke keer dat je de computer uit de slaapstand haalt, waardoor Windows gedwongen wordt om je applicatievensters te herschikken.

Controleer of er een update is van je grafische driver door naar de website van de fabrikant van de chipset te gaan.

15
Advertisement
15
15
2016-01-12 15:18:50 +0000

Als uw computer is uitgerust met Intel HD Graphics, moet u de opties voor Extend Display (en de resolutie-instellingen) instellen via het Intel Graphics Configuratiescherm. Als u dit doet vanuit de Windows Display instellingen zal deze worden gereset nadat u de computer uit de slaapstand heeft gehaald.

Hier is een screenshot.

9
9
9
2015-11-22 06:14:45 +0000

Ik denk dat ik een oplossing voor dit probleem heb gevonden door de ideeën van deze berichten .

(mijn PC is Windows 10 TH2, Intel HD4600 met HDMI poort, Changhong 4k monitor)

  1. Hier is de procedure.

    1. Verwijder alle extra registervermeldingen onder …GraphicDrivers\Configuratie en GraphicDrivers\Connectiviteit, laat alleen de vermelding die overeenkomt met mijn monitor (MST00301…)
    1. Voordat u de monitor in de slaapstand zet, typt u de combo-toets “WIN” + “D” om alle bureaubladvensters tot een minimum te beperken.
    1. Na het inschakelen van de monitor, typ “WIN” + “D” opnieuw om alle vensters te herstellen.
5
Advertisement
5
5
2018-03-09 19:27:52 +0000

Niet alle NVidia-kaarten ondersteunen de mogelijkheid om de EDID te vervalsen, en het is niet alleen Sleep dat dit probleem veroorzaakt. Als een monitor wordt uitgeschakeld of kortstondig wordt losgekoppeld, kan dit leiden tot schade aan een zorgvuldig geconfigureerde schermlayout. Omdat geen van de oplossingen hier voor mij werkte, heb ik een hulpprogramma geschreven om de vensterposities te herstellen wanneer het aantal monitoren verandert. Het is beschikbaar met de broncode hier .

2
2
2
2016-05-24 17:55:30 +0000

In mijn geval, met drie 1920x1080 monitoren horizontaal gerangschikt, lijkt het te zijn opgelost door naar de registersleutel te gaan die in andere antwoorden (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration) wordt genoemd, de sleutel te vinden die begint met SIMULATED, en vervolgens alle waarden van 1920 onder die sleutel te veranderen in 5760 (1920 maal drie, voor de drie monitoren).

Ik gok dat de SIMULATED sleutel wordt gebruikt voor wanneer de PC in slaap valt, maar Windows moet nog steeds een bureaublad in stand houden in het proces van het in slaap vallen, zelfs wanneer de eigenlijke monitor(s) zich nog niet melden.

2
Advertisement
2
2
2014-04-18 12:34:45 +0000

Zelfde probleem hier met Windows 8.1 en Macbook Air 2013 (Intel HD Graphics 5000). Ik probeer alles. Uiteindelijk ben ik naar Intel gegaan met de nieuwste stuurprogramma’s voor mijn grafische kaart en het probleem blijft bestaan. Daarna ben ik naar de grafische eigenschap gegaan, met mijn tweede display aan in Multiple Display kies ik voor ‘Disconnect this display’, waarna ik na de tweede display losgekoppeld te hebben kies voor verlengen van mijn desktop en het probleem verdwijnt. Ik hoop dat dit voor u werkt.

2
2
2
2012-07-25 16:37:49 +0000

Meestal wordt dit veroorzaakt doordat de grafische driver de slaapmodus niet goed ondersteunt en daardoor de mogelijkheid om een aangesloten display te detecteren wanneer de computer in de slaapstand gaat.

Update uw grafische drivers van de fabrikant om het probleem op te lossen.

Als het probleem na het updaten van de drivers nog steeds niet is opgelost, kan dit te wijten zijn aan een ongewoon gemelde weergave-ID (EDID). U kunt meestal de detectie van een monitor binnen het configuratiescherm van de grafische driver forceren.

Als dit echter niet beschikbaar is, kunt u het Windows Resolution-venster gebruiken om apparaten te detecteren terwijl de monitor is losgekoppeld, selecteer dan het display dat “Another Display Not Connected” zal melden, en kies dan onder Multiple Displays voor “Try to connect anyway” dat een signaal zal uitzenden naar de monitor over het poorttype dat u hebt geselecteerd (het signaal zal niet interactief zijn), en sluit dan het display aan dat de signalen die er naartoe worden gestuurd op de juiste manier moet interpreteren.

De geforceerde resolutie zal de detectie van het scherm opheffen en zou moeten aanhouden tijdens de slaap.

1
Advertisement
1
1
2018-02-22 15:26:33 +0000

Voor mij was de oplossing https://superuser.com/a/908156/238666 . Samenvatting: Windows slaagt er niet in om bij het wakker worden de EDID-informatie van de monitor te lezen, en in het Nvidia-bedieningspaneel kunt u de EDID-informatie opslaan in een bestand en de pc zo instellen dat deze uit dat bestand wordt gelezen, onder de Taak: Workstation, View System Topology, EDID Source.

In mijn beperkte visie kan het root-probleem de Nvidia-kaart zijn, maar ook Windows, DisplayPort of de monitor (Lenovo X1 4K).

0
0
0
2019-04-12 12:56:49 +0000

Ik heb het opgelost met deze kleine toepassing: https://github.com/hunkydoryrepair/MonitorKeeper/releases ](https://github.com/hunkydoryrepair/MonitorKeeper/releases)

Doe het gewoon, en het wordt onderhouden ramen in hetzelfde posizion. Hartelijk dank @hunkydoryrepair.

0
Advertisement
0
0
2019-12-18 03:03:02 +0000

Win Redock (https://github.com/manutalcual/winredock) heeft het beste gewerkt voor mijn use case - die was het herstellen van raamposities na een display-change. Redock is automatisch - slaat ramen op en herstelt ze zonder enige tussenkomst. Het is ook open source.

Dus als uw probleem is dat uw laptop een displayhik heeft als hij wakker wordt, kan dit u helpen.

-1
-1
-1
2016-03-15 02:00:50 +0000

Like it or not, maar volgens Dell’s bekende probleem met specifieke 4k monitoren link http://www.dell.com/support/Article/us/en/19/SLN295708/EN I moest overstappen van 59/60Hz naar 30Hz op mijn 3 x Dell P2415Q 4K UHD op Intel 4600 aangesloten op de display’s stock DP/mDP en het hielp me - zoals Dell KB artikel zegt. Het geldt ook voor UP3214Q en P2715Q.

Het probleem manifesteerde zich niet op de lagere res QHD Dell U2515H + dezelfde video/PC

Registry keys verwijdering en driver updates hielpen niet.

Update 2018/08: En het upgraden van de grafische kaart naar NVIDIA Quadro P600 heeft het probleem niet verholpen, dus blijf op 30Hz.

Advertisement
Advertisement