Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Cihaz güç durumları D1, D2 ve D3, cihazın düşük güç durumlarıdır. Windows 8'den başlayarak D3, D3hot ve D3cold olmak üzere iki alt eyalete ayrılır.
D1 ve D2 ara düşük güç durumlarıdır. Birçok cihaz sınıfı bu durumları tanımlamaz. Tüm cihazların D3hot tanımlaması gerekir.
Aşağıdaki bölümlerde D1, D2 ve D3 açıklanmaktadır:
Cihaz Güç Durumu D1
Cihaz güç durumu D1, en yüksek güçle çalışan cihaz düşük güç durumudur. Şu özelliklere sahiptir:
Güç tüketimi
Tüketim, D0 durumundan küçüktür, ancak D2 durumundakinden büyük veya buna eşittir. Genellikle D1, cihazın donanım bağlamını korumak için yeterli gücü aldığı, saat kısıtlamalı bir durumdur. Genellikle, D1'i destekleyen bir veri yolu veya cihaz sınıfı belirtimi bu durumu daha ayrıntılı olarak açıklar.
Cihaz bağlamı
Genel olarak, cihaz bağlamı donanım tarafından korunur ve sürücü tarafından geri yüklenmesi gerekmez. D1'i destekleyen bir veri yolu veya cihaz sınıfı belirtimi genellikle bu bağlamı korumak için ayrıntılı gereksinimler sağlar.
Cihaz sürücüsü davranışı
Sürücülerin donanım tarafından kaybedilen bağlamları kaydetmesi ve geri yüklemesi veya yeniden başlatması gerekir. Ancak genellikle cihazlar bu duruma girdikten sonra bağlamı çok az kaybeder.
Geri yükleme süresi
Genel olarak, cihazı D1'den D0'ye geri yüklemek için gereken süre D2'den D0'ye geri yüklemeden daha az olmalıdır.
Uyandırma özelliği
D1'deki bir cihaz uyandırma isteğinde bulunabilir. Bu durumun uyandırma sinyalini destekleyip desteklemediği hakkında bilgi sağlamak için, bir veri yolu sürücüsü DEVICE_CAPABILITIES yapısını veya Windows 8'den başlayarak GUID_D3COLD_SUPPORT_INTERFACE sürücü arabirimini kullanır.
Bu durumdan devam etmek sürücünün cihazın tam donanım bağlamını geri yüklemesini gerektirmediğinden genellikle D1 kullanan cihazlar bunu yapar. Kullanıcının gecikme algısını en aza indirmek için cihazı D1'den D0'ye geri yüklemek mümkün olan en az gecikmeye neden olmalıdır. Durum geçişindeki gecikmeyi en aza indirmek, güç tüketimini azaltmaktan daha önemlidir.
Cihaz Güç Durumu D2
D2, aşağıdaki özelliklere sahip bir ara cihaz düşük güç durumudur:
Güç tüketimi
Tüketim, D1 durumundakinden küçük veya buna eşittir.
Cihaz bağlamı
Genel olarak, çoğu cihaz bağlamı donanım tarafından kaybolur. Bu durum genellikle bağlamın, uyandırma etkinliklerine sinyal vermek için kullanılan bölümünü korur. D2'yi destekleyen bir veri yolu veya cihaz sınıfı belirtimi genellikle bu bağlamı korumak için ayrıntılı gereksinimler sağlar.
Cihaz sürücüsü davranışı
Cihaz sürücüleri, donanım tarafından kaybedilen bağlamları kaydetmeli ve geri yüklemeli veya yeniden başlatmalıdır. Tipik bir cihaz D2'ye girdiğinde bağlamının çoğunu kaybeder.
Geri yükleme süresi
Cihazın D2'den D0'ye geri yüklenmesi en azından cihazı D1'den D0'ye geri yüklemek kadar sürer. Büyük bir frame buffer'a (çerçeve arabelleğine) sahip bir grafik bağdaştırıcısı, D2'den D0'a geçişten sonra geri yüklenmesi gereken büyük miktarda donanım bağlamı olan bir cihaz örneğidir. Böyle bir cihaz için D2'den geri yükleme süresi D1'den geri yükleme süresinden çok daha uzun olabilir.
Uyandırma özelliği
D2'deki bir cihaz uyandırma isteğinde bulunabilir. Bu durumun uyandırma sinyalini destekleyip desteklemediği hakkında bilgi sağlamak için, bir veri yolu sürücüsü DEVICE_CAPABILITIES yapısını veya Windows 8'den başlayarak GUID_D3COLD_SUPPORT_INTERFACE sürücü arabirimini kullanır.
Genellikle, cihazları D3'ten uyandırmayı desteklemediğinden D2'yi destekleyen sürücüler bunu yapar. Bu cihazlar için, D2 durumunda güç tüketimi, cihazın bir uyandırma sinyaline yanıt vererek geri dönebileceği en düşük seviyeye iner. Kullanıcı tarafından algılanan gecikmeyi azaltmak için uygulanan D1 durumunun aksine, D2 durumunu uygulamadaki amaç güç tasarrufu yapmaktır. Sonuç olarak, D2'den D0'ye geri yükleme süresi genellikle D1'den D0'ye kadar olan süreyi aşıyor. Örneğin D2 durumunda, veri yolu üzerindeki güç azalması bir cihazın bazı işlevlerini kapatmasına neden olabilir ve bu nedenle cihazı yeniden başlatmak ve geri yüklemek için ek süre gerektirebilir.
Birçok cihaz sınıfı bu durumu tanımlamaz.
Cihaz Güç Durumu D3
D3, en düşük güçle çalışan cihaz düşük güç durumudur. Tüm cihazların bu durumu desteklemesi gerekir.
Windows 8'den başlayarak, işletim sistemi D3'i D3hot ve D3cold olarak iki ayrı ve ayrı alt eyalete ayırır. Windows'un önceki sürümleri D3 durumunu tanımlar, ancak D3hot ve D3cold alt durumlarını tanımlamaz. Ancak , PCI Veri Yolu Güç Yönetimi Arabirim Belirtimi'nin tüm sürümleri ayrı D3hot ve D3cold alt durumlarını tanımlar ve Gelişmiş Yapılandırma ve Güç Arabirimi Belirtimi'nin 4. ve sonraki sürümleri D3hot ve D3cold alt durumlarını tanımlar.
Windows 8 öncesi Windows sürümleri D3'ün D3hot ve D3cold alt durumlarını açıkça tanımlamasa da, bu alt eyaletler windows'un bu önceki sürümlerinde örtük olarak bulunur. Cihaz açıkça D3 durumundaysa ve bilgisayar S0 sistem güç durumundaysa, cihaz örtük olarak D3hot alt durumundadır. D3hot'ta bir cihaz bir güç kaynağına bağlanır (cihaz düşük akım çekecek şekilde yapılandırılmış olsa da) ve cihazın veri yolu üzerindeki varlığı algılanabilir. Cihaz açıkça D3 durumundaysa ve bilgisayar düşük güçte bir Sx durumundaysa (S0 dışında bir durum), cihaz örtük olarak D3cold alt durumundadır. Bu örtük D3cold alt durumunda, cihaz düşük bir akım alabilir, ancak cihaz ve bilgisayar bir uyandırma olayı gerçekleşene kadar etkin bir şekilde kapatılır.
Windows 8'den başlayarak, bilgisayar S0 durumunda kalırken bir cihaz D3cold alt durumuna girip çıkabilir. Bu yeni davranışı desteklemek için D3hot ve D3cold, D3'ün ayrı alt eyaletleri olarak açıkça tanımlanmalıdır.
D3hot, D3'ün doğrudan D0'dan girebileceği tek alt durumdur. Cihaz, cihaz sürücüsü tarafından yazılım denetimi altında D0'den D3hot'a geçiş yapar. D3hot'ta, cihaz bağlanacağı veri yolu üzerinde algılanabilir. Cihaz D3hot alt durumundayken veri yolunun D0 durumunda kalması gerekir. D3hot'tan cihaz D0'a dönebilir veya D3cold girebilir. D3cold yalnızca D3hot'tan girilebilir.
D3cold, cihazın veri yolu ile fiziksel olarak bağlı olduğu ancak cihazın veri yolu üzerindeki varlığının algılanamadığı (yani cihaz yeniden açılana kadar) D3'ün alt durumudur. D3cold'da aşağıdakilerden biri veya her ikisi de doğrudur:
- Cihazın bağlandığı veriyolu düşük güç durumunda.
- Cihaz, veri yolu sürücüsü veri yolu üzerindeki varlığını algılamaya çalıştığında cihazın yanıt vermediği düşük güçte bir durumdadır.
D3hot'tan D3cold'a geçiş, cihaz sürücüsü etkileşimi olmadan gerçekleşir. Bunun yerine, cihaz sürücüsü D0'dan D3hot'a geçişi başlatmadan önce D3cold geçişi için hazır olup olmadığını gösterir. Daha sonra, tüm koşulların bu geçişi etkinleştirmek için doğru olup olmadığına bağlı olarak D3hot'tan D3cold'a geçiş gerçekleşebilir veya gerçekleşmeyebilir.
Bu tür iki koşul, aynı güç kaynağını kullanan tüm cihazların D3hot'ta olması ve D3cold geçişi için hazırlanmasıdır. Bu cihazların sonuncusu D3hot'a girdiğinde, üst veri yolu sürücüsü veya ACPI filtre sürücüsü bu cihazların güç kaynağını kapatır, yani cihazlar D3cold içine girer.
D3cold'daki bir cihaz yalnızca D0 durumuna girerek bu alt durumdan çıkabilir. D3cold'dan D3hot'a doğrudan geçiş yoktur.
Bilgisayar S0 durumundayken ve bir cihaz D3hot alt durumuna girdiğinde, cihaz sürücüsü genellikle cihazın bir sonraki geçişinin D3cold'a mı yoksa D0'ye mi olacağını önceden belirleyemez. Tek özel durum, bilgisayarın S0 durumundan ayrılmaya hazırlandığı durumlardır. Bu durumda, bir sonraki geçiş D3cold'a yapılır.
Aşağıdaki bölümlerde D3hot ve D3cold açıklanmaktadır:
Daha fazla bilgi için bkz. Driver'da D3cold Desteği.
D3hot alt durumu
D3hot aşağıdaki özelliklere sahiptir:
Güç tüketimi Güç çoğunlukla cihazdan kaldırılır, ancak bir bütün olarak bilgisayardan kaldırılmaz. S0 durumundaki bilgisayar bu durumda çalışmaya devam edebilir veya S0'dan düşük güçte bir Sx durumuna geçmeye hazırlanıyor olabilir.
Cihaz bağlamı
Cihaz bağlamını geri yükleme sorumluluğu yalnızca cihaz sürücüsüne aittir. Sürücü tüm cihaz bağlamını korumalı ve geri yüklemeli veya D0 durumuna geçişte cihazı yeniden başlatmalıdır.
Cihaz sürücüsü davranışı
Cihaz sürücüsü, genellikle en son çalışır durumdaki yapılandırmadan cihaz bağlamını geri yüklemekten tek başına sorumludur.
Geri yükleme süresi
Toplam geri yükleme süresi, D3cold dışındaki tüm cihaz güç durumlarının en yüksek zamanıdır, ancak genellikle D2'den geri yükleme süresinden çok daha uzun değildir.
Uyandırma özelliği
D3hot alt durumundaki bir cihaz uyandırma isteğinde bulunma yeteneğine sahip olabilir veya olmayabilir. Bu alt durumu uyandırma sinyalini destekleyip desteklemediği hakkında bilgi sağlamak için, bir veri yolu sürücüsü DEVICE_CAPABILITIES yapısını veya Windows 8'den başlayarak GUID_D3COLD_SUPPORT_INTERFACE sürücü arabirimini kullanır.
D3hot'ta sadece minimum damlama akımı kullanılabilir. Sürücüler ve donanımlar güç yokluğuna hazırlıklı olmalıdır. D3hot'un desteklendiği bir veri yolu belirtimi genellikle bu durumda kullanılabilecek güç kaynakları için ayrıntılı gereksinimler sağlar. Cihazı çalışma durumuna döndürmek için, cihazın sürücüleri, cihaz için kullanılabilir olabilecek ROM seçeneğinde herhangi bir kod çalıştırmak için BIOS'a bağlı olmadan cihazı geri yükleyebilmeli ve yeniden başlatabilmelidir.
Tüm cihaz sınıfları D3hot alt durumunu tanımlar.
D3cold alt durumu
D3cold aşağıdaki özelliklere sahiptir:
Güç tüketimi
Güç cihazdan ve büyük olasılıkla tüm sistemden tamamen kaldırılmıştır. Cihaz, yapısına bağlı olarak yan bant kaynaklarından akım çekebilir.
Cihaz bağlamı
Cihaz bağlamını geri yükleme sorumluluğu yalnızca cihaz sürücüsüne aittir. Sürücü, cihaz bağlamını korumalı ve geri yüklemeli veya D0 durumuna geçişte cihazı yeniden başlatmalıdır.
Cihaz sürücüsü davranışı
Cihaz sürücüsü, genellikle en son çalışır durumdaki yapılandırmadan cihaz bağlamını geri yüklemekten tek başına sorumludur.
Geri yükleme süresi
Toplam geri yükleme süresi, cihaz güç durumlarından en yüksektir.
Uyandırma özelliği
D3cold alt durumunda, bir cihaz uyuyan bir bilgisayarı uyandırmak için bir uyandırma sinyali tetikleyebilir. Bu özellik DEVICE_CAPABILITIES yapısında ve Windows 8'den başlayarak GUID_D3COLD_SUPPORT_INTERFACE sürücü arabirimindeki GetIdleWakeInfo yordamı tarafından bildirilir. Sinyal bilgisayarı uyandırdıktan sonra, cihaz sürücüsü cihazın D3cold'dan D0'ye geçişini başlatır. Daha fazla bilgi için aşağıdaki açıklamalara bakın.
Windows 8'den itibaren, D3cold alt durumundaki bir cihaz, S0 sistem güç durumundaki bir bilgisayara uyandırma sinyali gönderebilir. Bu özellik GetIdleWakeInfo yordamı tarafından bildirilir. DEVICE_CAPABILITIES yapısı bu özellik hakkında bilgi içermez. Uyandırma sinyali geldikten sonra, cihaz sürücüsü cihazın D3cold'dan D0'ye geçişini başlatır. Bu durumda, sinyal geldiğinde bilgisayar uyanıktır ve yalnızca cihazın uyanması gerekir.
Mevcut birçok donanım platformunda, düşük güç Dx durumundaki bir cihaz, uyuyan bir bilgisayarı uyandırmak için bir uyandırma sinyali tetikleyebilir. Ancak, bilgisayar S0 durumunda çalışıyorsa aynı cihaz bir uyandırma sinyali tetikleyemeyebilir. Bu nedenle, bu cihazın sürücüsü, bilgisayar S0 durumundayken cihazın D0'den düşük güçlü Dx durumuna geçişini başlatmamalıdır. Aksi takdirde, cihaz D0'den ayrıldıktan sonra, bilgisayar S0 durumundan ayrılana kadar kullanılamaz. Bu cihaz yalnızca bilgisayar S0 durumundan çıkmaya hazırlanırken D0 durumundan ayrılmalıdır.
Düşük güç Dx durumundaki bir cihaz S0 durumunda çalışan bir bilgisayara uyandırma sinyali tetikleyebilirse, bilgisayar S0'dayken cihazın D0'da kalması gerekmez. Bilgisayar S0'daysa ve cihaz D0'deyse ancak boştaysa, sürücü cihazı bir uyandırma sinyali tetikleme amacıyla hazırlayabilir ve ardından cihazın D0'den düşük güçte bir Dx durumuna geçişini başlatabilir.
Bazı cihaz sınıfları D3cold alt durumunu tanımlar.
Daha fazla bilgi için bkz. Driver'da D3cold Desteği.