Làm cách nào để tắt tự động phát hiện màn hình trong Windows 7?


33

Tôi hiện đang chạy Windows 7 Ultimate 64-bit với thiết lập màn hình kép với card đồ họa NVIDIA 7950 GT. Một màn hình được dành riêng cho máy này và màn hình còn lại được kết nối với công tắc DVI KVM.

Khi tôi chuyển sang máy tính khác, Windows 7 sẽ tắt màn hình. Tuy nhiên, khi tôi chuyển trở lại, nó không kích hoạt lại màn hình. Tình huống duy nhất tự động bật lại màn hình thứ hai là khi tôi chuyển trở lại sau khi Windows đưa màn hình vào chế độ tiết kiệm năng lượng. Tôi liên tục phải đưa lên bảng điều khiển NVIDIA để kích hoạt lại màn hình.

Trong Windows XP, tôi sẽ vô hiệu hóa dịch vụ NVIDIA để ngăn nó tự động phát hiện màn hình (không giải quyết được vấn đề trong Win7) và trong Vista có một bản hack registry sẽ ngăn chặn điều này. Dường như điều đó đã bị xóa trong Windows 7.

Tôi đã tìm thấy những câu hỏi tương tự được đăng trên trang web này, nhưng không có gì phù hợp với vấn đề của tôi chính xác. Liên kết sau đây là câu hỏi đến gần nhất, nhưng không cung cấp giải pháp cho vấn đề.

Làm cách nào để sửa lỗi phát hiện màn hình trong Windows 7?

Có cách nào trong Windows 7 để vô hiệu hóa tự động phát hiện màn hình không?

Cập nhật: Tôi vừa thêm một card đồ họa thứ hai vào máy Windows 7 64 bit của mình. Tôi cắm một màn hình vào mỗi card đồ họa. Bây giờ, khi tôi sử dụng công tắc KVM để chuyển đổi qua lại, nó sẽ kích hoạt lại màn hình thứ hai như bình thường. Tuy nhiên, có một vài điều kỳ quặc với điều này. Nếu tôi có chương trình tối đa hóa trên màn hình thứ hai và nó có tiêu điểm, khi tôi chuyển đổi, nó sẽ chuyển sang màn hình 1. Nếu tôi có chương trình tối đa hóa trên màn hình thứ hai và nó không có tiêu điểm, khi tôi chuyển đổi nó sẽ hoạt động như thế được giảm thiểu và khi tôi mang nó trở lại, nó sẽ hiển thị tối đa trên màn hình 1.

Chắc chắn tốt hơn nó, nhưng vẫn đang tìm cách để vô hiệu hóa tự động phát hiện.


Tôi đã đóng cửa, nhưng mở lại nó, sau khi nhận thấy rằng câu hỏi trước đó không trả lời của bạn
Ivo Flipse

Câu trả lời:


5

Có thể điều này quá đơn giản, nhưng bạn đã thử chỉ sử dụng phím nóng windows + p chưa? Điều đó chỉ hoạt động trong windows 7, nhưng là một cách nhanh chóng để mở rộng, sao chép hoặc chọn một màn hình duy nhất. (lưu ý: khi nó nói máy chiếu có nghĩa là màn hình phụ của bạn)

Nếu bạn đang làm việc với Windows Vista, bạn có thể tắt Tự động phát hiện thông qua hướng dẫn này . Nó được cho là chỉ dành cho thẻ nvidia nhưng cũng có thể hoạt động cho những người khác.

Bài đăng đó nói:

  1. Mở Menu Bắt đầu. A) Nhấp vào Tất cả chương trình -> Phụ kiện -> Công cụ hệ thống -> Lập lịch tác vụ.

HOẶC LÀ

  1. Mở Bảng điều khiển (Chế độ xem cổ điển). A) Nhấp vào Công cụ quản trị -> Quản lý máy tính.
  2. Nhấp vào Tiếp tục cho lời nhắc UAC.
  3. Trong khung bên trái, mở rộng Trình lập lịch tác vụ, Thư viện lập lịch tác vụ, Microsoft, Windows và nhấp vào MobilePC.
  4. Trong khung giữa, nhấp chuột phải vào TMM.
  5. Để Vô hiệu hóa TMM - Nhấp vào Vô hiệu hóa.
  6. Để bật TMM - Nhấp vào Bật. LƯU Ý: TMM được bật theo mặc định trong Vista.
  7. Đóng Trình lập lịch tác vụ.
  8. Đăng xuất và đăng nhập, hoặc khởi động lại máy tính để xem sự thay đổi.

Bạn cũng có thể làm điều đó trực tiếp từ sổ đăng ký:

Sử dụng Windows Registry Editor Mở trình chỉnh sửa sổ đăng ký Windows (regedit) Điều hướng đến vị trí này

Máy tính \ HKEY_LOCAL_MACHINE \ PHẦN MỀM \ Microsoft \ TMM

Nhấp chuột phải vào giá trị (UseIViewHelper) và chọn sửa đổi. đặt dữ liệu giá trị thành 0 để tắt tính năng TMM trong Windows. Nếu bạn muốn bật lại tính năng TMM, hãy đặt dữ liệu giá trị thành 1.

Bạn cũng phải khởi động lại PC sau đó.

tài liệu tham khảo

Theo như windows 7 đi, hiện tại không thể. Theo người điều hành tại các diễn đàn của microsoft: "Hành vi này là do thiết kế và tôi không nghĩ có cách nào để ghi đè chức năng này ngoại trừ để đảm bảo rằng cả hai màn hình đều được bật khi bạn khởi động hệ thống." Khá khập khiễng. Ngay bây giờ tuy nhiên có một cách để yêu cầu tính năng này. Vui lòng truy cập liên kết và yêu cầu tính năng này nếu bạn cảm thấy nó quan trọng. Ngoài ra một vé cho tính năng đã được tạo ra chính thức là tốt. Chỉ có thời gian mới có thể nói.

Phần mềm của bên thứ ba có thể hữu ích, nhưng cá nhân tôi chưa sử dụng bất kỳ mục đích nào cho mục đích này. Tôi đã tìm thấy MultiMon được xây dựng cho nhiều màn hình. Hy vọng rằng điều này sẽ được sử dụng cho đến khi microsoft làm cho đúng.


2
Thông tin bổ sung mà bạn tìm thấy chỉ áp dụng cho Windows Vista, xem Lưu ý trong đoạn thứ tư Trình quản lý đa luồng tạm thời (TMM) - tác vụ TMM không có trong Thư viện lập lịch tác vụ Windows 7 tương ứng.
Steffen Opel

Tôi vẫn tò mò nếu phím nóng Windows + p hoạt động.
James Mertz

1
<< nhận xét này ban đầu được đăng dưới dạng câu trả lời nhưng đã được chuyển đi cùng với câu trả lời của nó --DMA57361 >> @KronoS: Không, sử dụng Win + P không giải quyết được vấn đề. Chắc chắn, nó cho phép tôi hiển thị màn hình thứ hai, nhưng nó vẫn buộc mọi cửa sổ trên hệ thống của tôi lên màn hình nhỏ khi tôi chuyển sang máy khác có KVM.
Billy ONeal

Bị trừng phạt vì hào phóng để giải quyết một vấn đề quan trọng thực sự là một điều đáng tiếc, vì vậy có một số chip trong phiếu bầu;) Bạn có thực sự nhận được một cảnh báo trước cho sự mất khả năng này? Công cụ Stack Exchange khôn ngoan rõ ràng có chỗ để cải thiện liên quan đến các phụ thuộc này, mặc dù phải thừa nhận rằng có khá nhiều vấn đề 'thế giới thực lộn xộn' (ví dụ như các trường hợp cạnh) liên quan.
Steffen Opel

@ Billy ONeal ... Làm thế nào về việc vô hiệu hóa TMM thông qua sổ đăng ký. Điều đó có giúp được gì không?
James Mertz

4

Để tắt phát hiện màn hình, với thẻ gfx AMD / ATI trong Windows 7, hãy tìm khóa đăng ký DMMEnableDDCPolling và đặt thành 0 (đó là DWord). Có một số nơi trong sổ đăng ký nơi đặt khóa này. Thay đổi tất cả và khởi động lại. Làm điều này sẽ vô hiệu hóa việc bỏ phiếu liên tục của trình điều khiển hiển thị để phát hiện nếu người dùng gắn màn hình.

Nếu bạn thiếu mục nhập, hãy tìm các khóa UMD trong HKLM \ HỆ THỐNG \ CurrentControlset \ Control \ Class {4D36E968-E325-11CE-BFC1-08002BE10318} \ và thêm nó vào đó.


Tôi có một thẻ ATI hoàn toàn mới với trình điều khiển Catalyst 10.5 trên nó trên Windows 64-bit; Tôi không có bất kỳ khóa đăng ký với tên này. Bạn có biết nếu nó có thể dưới một tên khác? Tôi đã tìm kiếm một vài mẩu "DMMEnableDDCPolling" và không gặp may mắn nào. Cảm ơn rất nhiều cho lời đề nghị.
James McNellis

1
Anh ấy đang tìm kiếm một NVIDIA Fix chứ không phải ATI.
James Mertz

2
Có, đây là một sửa chữa chỉ áp dụng cho các thiết bị ATI / AMD, nhưng nó là một đóng góp có giá trị như nhau. Nó làm việc cho tôi.
David

Tôi thứ hai này, tôi đã giúp tôi 7 năm sau :-)
Lothar

3

Có một cái nhìn vào dịch vụ của bạn. Tôi gặp vấn đề tương tự và vô hiệu hóa "Tiện ích sự kiện bên ngoài AMD" và nó đã ngừng tìm kiếm màn hình. Tôi nghĩ trên hệ thống cũ của mình, nó được gọi là "ati hotkey poller"


Vấn đề của tôi hơi khác so với câu hỏi được đăng ... nhưng giải pháp này đã giải quyết vấn đề của tôi. Tôi có hai màn hình ... một qua HDMI, một qua HDMI ... và mỗi khi màn hình HDMI của tôi chuyển sang 'ngủ', Windows sẽ chuyển tất cả các cửa sổ đang mở của tôi sang màn hình DVI. Làm phiền! Tuy nhiên, việc vô hiệu hóa dịch vụ này đã khắc phục nó ... Tôi chỉ hy vọng không có gì khác tôi đã làm rối bằng cách vô hiệu hóa dịch vụ ...
Mir

3

Có một phần cứng có thể giải quyết vấn đề của bạn.

Mục đích của một thiết bị như vậy là ngồi giữa cáp của màn hình của bạn và làm cho máy tính nghĩ rằng màn hình vẫn tồn tại. Nó thực hiện điều này bằng cách ghi lại EDID một lần và lặp lại tất cả các lần sau đó.


Chào mừng bạn đến với siêu người dùng. Không giải thích làm thế nào những công cụ này giúp bạn giải quyết vấn đề của bạn và chúng thực sự là gì (trong trường hợp các liên kết thay đổi) câu trả lời của bạn khá chưa đầy đủ. Bạn có thể muốn giải thích chi tiết về những thiết bị này và cách chúng giúp vô hiệu hóa tự động phát hiện màn hình.
Journeyman Geek

2

Trong trường hợp thẻ NVidia, bạn cần tắt dịch vụ "NVIDIA Update Service Deamon".

  1. Chạy "services.msc"
  2. Vô hiệu hóa các dịch vụ
    • Thay đổi thực hiện thành thủ công

1

Tôi có một tình huống tương tự với bạn, ngoại trừ thay vì một kvm Tôi có hệ thống chính của tôi được cắm với DVI và phụ trên VGA. Bằng cách đó, tôi sử dụng lựa chọn đầu vào của màn hình.

Nếu điều đó không đủ tốt: Bạn đang sử dụng KVM nào? Bạn có gặp vấn đề tương tự nếu bạn rút và cắm dây cáp không? Việc bật và tắt màn hình có giúp Windows phát hiện ra nó không?

Có lẽ bạn cần một kvm tốt hơn ? (Điều đó làm cho cả hai máy tính nghĩ rằng chúng được kết nối với màn hình.)


2
Tôi hiện đang sử dụng một KVM 2x1 DVI KVM. Thật không may, khi tôi chuyển đổi, nó sẽ vô hiệu hóa màn hình trong Windows 7. Nó không làm điều này trong XP. Thay đổi KVM không phải là một lựa chọn. Tôi có thể khiến màn hình quay trở lại nếu tôi mở bảng điều khiển NVIDIA. Điều đó khiến các cửa sổ tự động phát hiện lại màn hình. Mặc dù điều này thật kỳ lạ, nếu tôi đã chuyển đi đủ lâu để Windows đặt màn hình ở chế độ "ngủ", khi tôi quay lại, nó sẽ tự động phát hiện chính xác màn hình.
Jay Yother

1

Điều duy nhất tôi có thể đưa ra, đó không phải là một giải pháp rất tốt là mua một KVM tốt hơn.

KVM cũ đầu tiên của tôi có cùng một vấn đề như bạn đang nói. Tôi đã nâng cấp lên một kỹ thuật số hoàn toàn mới và về cơ bản nó mô phỏng / giả mạo tín hiệu, ngay cả khi bạn không ở trên kênh.

Ngoài ra, tôi đã tạo một bản sửa lỗi cho bạn để vô hiệu hóa TMM trong Windows 7 .


TMM có vẻ không hoạt động. Bất kỳ cài đặt nào khác trong sổ đăng ký có thể thực hiện thủ thuật dừng Tự động phát hiện?
James Mertz

1

Đây là một giải pháp hiệu quả với tôi. Windows 7, NVidia Quadro NVS 295. Nhưng điều đó phần lớn không liên quan.

Phần quan trọng là, đây là những màn hình HP EliteDisplay 241i.

Chuyển đến menu trên màn hình> Điều khiển đầu vào> Phát hiện cắm nóng DP> chuyển nó từ Công suất thấp sang Luôn hoạt động.

Làm điều này trên cả hai màn hình đã giải quyết vấn đề cho tôi. Tôi nghi ngờ các màn hình khác sẽ có cài đặt tương tự.

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.