Làm thế nào tôi có thể dừng cửa sổ định vị lại sau khi ngủ dậy?


116

Tôi đặt hệ thống nhiều màn hình của mình để ngủ khi không sử dụng. Sau khi tôi đánh thức nó, tất cả các cửa sổ được đặt lại vào một màn hình khác. Mẫu gần nhất tôi có thể nghĩ là các cửa sổ trên màn hình chính chuyển sang màn hình thứ hai. Có vẻ như nó ngắt kết nối màn hình chính trước khi chuyển sang chế độ ngủ, lần lượt chuyển tất cả các cửa sổ sang màn hình thứ 2 hoặc thứ 3.

Chỉnh sửa: Đây là thẻ video tôi đang sử dụng -> SAPPHIRE FleX 100322FLEX Radeon HD 6450


1
Bạn cần chỉ định các bộ điều hợp đồ họa bạn đang sử dụng, đây có thể là lỗi của họ.
Shinrai

3
Tôi đã tìm thấy giải pháp dứt khoát cho vấn đề này: làm như Stephen, ( st99 ), nói ở đây trong câu trả lời thứ chín
Soldeplata Saketos

Vấn đề tương tự là trên kubfox, có ai có giải pháp cho điều đó không?
Waqleh

Không thể thêm dưới dạng câu trả lời, nhưng khi đọc câu trả lời nàycâu trả lời này , tôi thấy giải pháp là thao tác với HKLM \ HỆ THỐNG \ CurrentControlSet \ Control \ GraphicsDrivers \ Configuration. Với tất cả các màn hình bổ sung bị ngắt kết nối, xóa tất cả các phím tại đường dẫn này và khởi động lại PC. Lưu ý khóa mới được thêm vào đường dẫn này (A). Kết nối lại màn hình và lưu ý thêm khóa mới được thêm vào (B). Thiết lập cài đặt hiển thị theo ý muốn. Khóa mới sẽ được thêm lại (C). Mỗi phím đại diện cho một cấu hình hiển thị. Xóa khóa không mong muốn (có thể là khóa B).
Neo

Câu trả lời:


34

Vấn đề rất có thể với trình điều khiển đồ họa. Bất cứ khi nào một màn hình duy nhất bị ngắt kết nối với thiết lập đa người dùng trong Windows, Windows sẽ cố gắng di chuyển mọi thứ từ màn hình đó sang (các) màn hình còn lại. Thông thường, điều này sẽ không xảy ra khi tạm dừng / ngủ đông / tắt máy tính. Vì vậy, có lẽ là do trình điều khiển đồ họa thực hiện một trong những điều sau đây:

  • 'Ngắt kết nối' màn hình khi bạn đặt máy tính ở chế độ ngủ, vì vậy khi Windows thức dậy, nó phải xác định lại vị trí đặt mọi thứ.
  • Nhận biết các màn hình theo một thứ tự khác nhau mỗi khi bạn mang máy tính ra khỏi giấc ngủ, buộc Windows phải sắp xếp lại các cửa sổ ứng dụng của bạn.

Kiểm tra xem có bản cập nhật cho trình điều khiển đồ họa của bạn hay không bằng cách truy cập trang web của nhà sản xuất chipset.


1
FYI: Trình điều khiển của tôi đến từ Intel, vì vậy tôi cho rằng họ đã được ký và phân phối với Windows Updates, nhưng họ thì không.
Leo

1
Vấn đề tương tự ở đây. Tôi có một máy tính xách tay Dell với bộ điều hợp đồ họa nVidia. Cài đặt trình điều khiển mới hơn từ nVidia thay vì trình điều khiển Dell đã khắc phục sự cố.
Chris Jones

1
Vấn đề tương tự ở đây. trình điều khiển OEM Intel HD 4600 mới nhất. Tôi có thể kiểm tra Trình điều khiển từ Nhà cung cấp PC (HP) không?
Falco Alexander

2
Vấn đề tương tự với NUC 7i5bnk - có trình điều khiển intel mới nhất
niico

46

Đây là một câu hỏi cũ, nhưng nếu bất cứ ai đến đây có cùng một vấn đề, tôi khuyên bạn nên thử giải pháp được đăng ở đây:

http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/windows-7-moveresizes-windows-on-monitor-power/1653aafb-848b-464a-8c69-1a68fbd106aa

Tôi đang chạy Windows 8.1 với hai màn hình 2560x1440 trên DisplayPort. Khi thức dậy khỏi giấc ngủ, tất cả các cửa sổ của tôi đã được đẩy lên một màn hình và một số trong số chúng đã thay đổi kích thước. Điều này khắc phục vấn đề cho tôi; bây giờ tất cả các vị trí cửa sổ và kích thước của tôi được bảo tồn. Đây là nội dung liên kết có liên quan:

Tôi đã tìm thấy một công việc xung quanh. Sử dụng Sysiternals ProcessMonitor Tôi thấy rằng Windows đang truy cập vào đường dẫn Registry sau:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

Hệ thống của tôi có ba mục:

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

Dưới mỗi cây là một cây gọi 00. Hai trong số các phím là:

  • PrimSurfSize.cx
  • PrimSurfSize.cy

Dưới 00là một chi nhánh khác cũng được gọi là 00. Hai trong số các phím là:

  • ActiveSize.cx
  • ActiveSize.cy

Trong hai cấu hình đầu tiên (tức là DELF00...& QHD3...), các phím trên là 1440x900, vì vậy chúng không liên quan.

Cái thứ ba ( SIMULATED...) được đặt thành 1024x768.

Tôi đã thay đổi những thứ này thành 1600x900 và vấn đề đã được giải quyết.

Hơn nữa tôi đã thay đổi độ phân giải (thông qua bảng điều khiển) thành 1920x1080, vấn đề di chuyển / thay đổi kích thước được trả về, nhưng góc dưới bên phải được đặt thành 1600x900, tức là SIMULATED...cài đặt.

Vì vậy, vì một số lý do, một trong các cấu hình không được đặt chính xác.

Tôi không biết tại sao có ba cấu hình, tôi chỉ sử dụng một màn hình.


15
Chỉ cần xóa toàn bộ cấu hình HKEY_LOCAL_MACHINE \ HỆ THỐNG \ CurrentControlset \ Control \ GraphicsDrivers \, nó cũng hoạt động tốt và nhanh hơn.
FarO

3
Xóa mục nhập không hoạt động đối với tôi (Windows 10). Ngay sau khi tôi bật màn hình, mục 'SIMULATED' được tạo lại. Giải pháp ban đầu hoạt động (nghĩa là sửa đổi mỗi lần xuất hiện 1024.768 với độ phân giải thực tế).
FractalSpace

2
Đây là một bài liên quan đến tôi tìm thấy trên Microsoft Answers cho Windows 10 answers.microsoft.com/en-us/windows/forum/windows_10-hardware/...
Chiramisu

1
Xóa toàn bộ cấu hình như đề xuất @OlafM hoạt động hoàn hảo. Trong trường hợp của tôi, cửa sổ mũ khoảng 30 mục. Sau khi khởi động lại, chỉ có một cái được tạo lại, chỉ chứa các màn hình tôi đã thực sự cắm int.
maja

1
Tôi đã lo lắng về việc xóa mọi thứ trong thư mục Cấu hình nhưng tôi đã xuất trước và xóa mọi thứ đã khắc phục sự cố, sau khi tiếp tục tôi phải đặt thứ tự màn hình và nó không xuất hiện cố định.
drooh

13

Nếu máy tính của bạn có Intel HD Graphics, bạn phải đặt tùy chọn Mở rộng màn hình (và cài đặt độ phân giải) từ Bảng điều khiển đồ họa Intel. Nếu bạn thực hiện từ cài đặt Windows Display, nó sẽ thiết lập lại sau khi bạn đánh thức nó từ chế độ ngủ.

Đây là một ảnh chụp màn hình.

nhập mô tả hình ảnh ở đây


Nó không thay đổi bất cứ điều gì đối với tôi. Hay tôi phải xóa hoàn toàn các cài đặt windows trước khi thực hiện với phần mềm Intel?
Barshe Drevet-Droguet

1
Nó hoạt động với tôi sau khi tôi đặt lại cài đặt và sau đó áp dụng từ đồ họa Intel.
Tidhar Klein Orbach

Tôi chỉ chuyển một số tùy chọn và sau đó hoàn nguyên nó. Nó kích hoạt bouton "áp dụng" và lưu cấu hình từ trình điều khiển. Hoạt động tuyệt vời sau khi khóa bằng tay. Tôi sẽ thấy những gì xảy ra sau một thời gian dài
Aldian

Điều này làm việc cho tôi trên Windows 10 và tiết kiệm sự tỉnh táo của tôi.
đánh giày

9

Tôi nghĩ rằng tôi đã tìm thấy một cách giải quyết cho vấn đề này bằng cách kết hợp các ý tưởng từ các bài đăng này .

(PC của tôi là Windows 10 TH2, Intel HD4600 có cổng HDMI, màn hình Changk 4k)

Đây là thủ tục.

  1. Xóa tất cả các mục đăng ký bổ sung trong ... GraphicDrivers \ Cấu hình và GraphicDrivers \ Connectivity, chỉ để lại mục tương ứng với màn hình của tôi (MST00301 ...)

  2. Trước khi đặt màn hình vào chế độ ngủ, chỉ cần gõ phím kết hợp "THẮNG" + "D" để thu nhỏ tất cả các cửa sổ trên màn hình.

  3. Sau khi bật màn hình, gõ "THẮNG" + "D" lần nữa để khôi phục tất cả các cửa sổ.


1
Tôi nghĩ Win + D là không cần thiết. Sau khi xóa tất cả các mục và khởi động lại máy, màn hình ngoài được thêm lại vào đăng ký. Sau đó nó có vẻ hoạt động như mong đợi. Có lẽ các cửa sổ đã bị nhầm lẫn với nhiều cấu hình khác nhau. Trong trường hợp của tôi, tôi đã có 12 mục và bây giờ chỉ có 2: maxrev.de/ Kẻ
mgutt

Điều này làm việc cho tôi, nhưng chỉ sau khi sửa khóa SIMULATED_ ... mới. Sau khi khởi động lại, tôi có hai mục mới trong Cấu hình và Kết nối. Mục SIMULATED_ 00 có 1024, 768 và 4096 cho các giá trị cx, cy và sải chân, sai. Tôi chỉ sao chép các giá trị đó từ khóa khác, có vẻ đúng với màn hình của tôi và được khởi động lại. Tôi có một màn hình 40 "4K duy nhất, Wasabi Mango UHD400 và vấn đề hiện đã được khắc phục.
pixelgreas

Đối với tôi, thủ thuật Win + D hoạt động, ngay cả khi không thay đổi sổ đăng ký, không hoạt động. Lưu ý rằng không cần phải thu nhỏ Desktop: các biểu tượng Desktop nằm ngoài hộp 1024x768 sẽ không được di chuyển sau khi tắt và bật lại màn hình. Ngoài ra, các cửa sổ tối đa hóa không gặp phải vấn đề thay đổi kích thước / di chuyển.
Roland

4

Không phải tất cả các thẻ NVidia đều hỗ trợ khả năng giả mạo EDID và không phải chỉ có chế độ Ngủ gây ra vấn đề này. Nếu một màn hình bị tắt hoặc ngắt kết nối nhanh chóng, nó có thể tàn phá bố cục màn hình được cấu hình cẩn thận. Vì không có giải pháp nào ở đây phù hợp với tôi, tôi đã viết một tiện ích để khôi phục vị trí cửa sổ khi số lượng màn hình thay đổi. Nó có sẵn với mã nguồn ở đây .


1
Tôi đã thử nghiệm chương trình của @GarrGodfrey và nó hoạt động như một cơ duyên.
Kita

2

Thông thường, điều này sẽ do trình điều khiển đồ họa không hỗ trợ đúng chế độ ngủ và do đó vô hiệu hóa khả năng phát hiện màn hình được kết nối khi máy tính chuyển sang chế độ ngủ.

Cập nhật trình điều khiển đồ họa của bạn từ nhà sản xuất để giải quyết vấn đề.

Nếu vấn đề vẫn không được giải quyết sau khi cập nhật trình điều khiển, đó có thể là do ID hiển thị được báo cáo bất thường (EDID). Bạn thường có thể buộc phát hiện màn hình trong bảng điều khiển trình điều khiển đồ họa.

Tuy nhiên, nếu điều này không khả dụng, bạn có thể sử dụng cửa sổ Độ phân giải Windows để phát hiện các thiết bị trong khi màn hình bị ngắt kết nối, sau đó chọn màn hình sẽ báo cáo Một màn hình khác không được kết nối, sau đó trong Nhiều màn hình, bạn có thể thả xuống và chọn kết nối bằng mọi cách, điều này sẽ phát tín hiệu đến màn hình qua loại cổng bạn đã chọn (tín hiệu sẽ không tương tác), sau đó kết nối màn hình sẽ diễn giải các tín hiệu được gửi đến nó.

Độ phân giải bắt buộc sẽ ghi đè phát hiện màn hình và sẽ duy trì trong suốt thời gian ngủ.


2

Vấn đề tương tự ở đây với Windows 8.1 và Macbook Air 2013 (Intel HD Graphics 5000). Tôi thử mọi thứ. Cuối cùng tôi đã đến Intel cập nhật các trình điều khiển mới nhất cho card đồ họa của tôi và vấn đề vẫn tiếp tục. Sau đó, tôi đã đi đến thuộc tính đồ họa, với màn hình thứ hai của tôi bật trong Nhiều màn hình, tôi chọn 'Ngắt kết nối màn hình này', sau đó sau khi màn hình thứ hai bị ngắt kết nối, tôi chọn mở rộng màn hình của mình và vấn đề biến mất. Hy vọng điều này làm việc cho bạn.


Tôi cũng có Macbook Air 2013 với các trình điều khiển mới nhất và điều đó không giải quyết được vấn đề của tôi. Bạn có biết làm thế nào tôi có thể giải quyết nó?
Andrew

2

Trong trường hợp của tôi, với ba màn hình 1920x1080 được sắp xếp theo chiều ngang, dường như đã được sửa bằng cách đi tới khóa đăng ký được đề cập trong các câu trả lời khác ( HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration), tìm khóa bắt đầu bằng SIMULATED, sau đó thay đổi tất cả các giá trị của 1920 theo khóa đó thành 5760 (1920 lần ba, cho ba màn hình).

Tôi đoán SIMULATEDkhóa được sử dụng khi PC đi ngủ, nhưng Windows vẫn cần duy trì máy tính để bàn trong quá trình chuyển sang / tiếp tục từ chế độ ngủ, ngay cả khi (các) màn hình thực tế có thể chưa tự báo cáo.


Đây là những gì giúp tôi nhiều nhất. Đoạn thứ hai của bạn đặc biệt có vẻ là chính xác. Mặc dù tôi vẫn có cửa sổ di chuyển sang màn hình khác khi màn hình tắt.
Andrew

1

Đối với tôi, bản sửa lỗi là https://superuser.com/a/908156/238666 . Tóm tắt: Windows không đọc được thông tin EDID từ màn hình khi thức dậy và trong bảng điều khiển Nvidia, bạn có thể lưu thông tin EDID vào một tệp và đặt máy tính để đọc nó từ tệp đó, trong Tác vụ: Máy trạm, Xem hệ thống Cấu trúc liên kết, nguồn EDID.

Theo quan điểm hạn chế của tôi, vấn đề gốc có thể là thẻ Nvidia, nhưng cũng là Windows, DisplayPort hoặc màn hình (Lenovo X1 4K)



-1

Dù muốn hay không, nhưng theo vấn đề đã biết của Dell với liên kết màn hình 4k cụ thể: http://www.dell.com/support/Article/us/en/19/SLN295708/EN Tôi đã phải chuyển từ 59 / 60Hz sang 30Hz trên 3 x Dell P2415Q 4K UHD của tôi trên Intel 4600 được kết nối với chứng khoán DP / mDP của màn hình và nó đã giúp tôi - như bài viết của Dell KB nói. Nó cũng áp dụng cho UP3214Q và P2715Q.

Vấn đề không được biểu hiện trên độ phân giải thấp hơn QHD Dell U2515H + cùng video / PC

Xóa khóa registry và cập nhật trình điều khiển không giúp được gì.

Trình cập nhật 2018/08: Và nâng cấp card đồ họa lên NVIDIA Quadro P600 đã không khắc phục được sự cố, vì vậy hãy duy trì tần số 30Hz.


1
Urgh, 30Hz là khủng khiếp để sử dụng, vì vậy nói lắp.
Simon East

@SimonEast, đã một năm kể từ khi tôi đăng câu trả lời này và sử dụng các 4K này ở tần số 30Hz, nhạy cảm với ánh sáng huỳnh quang và đèn LED nhấp nháy, và thích ánh sáng halogen DC 12V nếu có thể, tôi nói 30Hz là ổn trên các màn hình Dell 4K này . Các video hành động trên Youtube tương đối mượt mà, nhưng tôi chủ yếu sử dụng các màn hình này cho mã, thiết bị đầu cuối, thư và trò chuyện - không cảm thấy mệt mỏi sau 10-12 giờ mỗi ngày ..
kuz8
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.