usb klavyeden askıya alındıktan sonra, klavye çıkarma / değiştirme işleminden sonra çalışmanın durması


0

Bir USB klavyeden askıya alınmaktan uyanmak, dizüstü bilgisayar askıda iken klavyeyi çıkardı ve yeniden taktıysam dizüstü bilgisayarımda çalışmamaya başladı.

Linux'tayım, özellikle NixOS (bu sorunun herhangi bir dağıtım için uygun olacağını düşünmeme rağmen).

Askıdayken uyanma, USB klavyeyi askıya alma sırasında çıkarmazsam iyi çalışır.

/sys/bus/usb/devices/1-7.1söz konusu klavye. askıya alınmadan önce ve sonra /sys/bus/usb/devices/1-7.1/power/wakeupolarak ayarlanır enabled.

Dizüstü bilgisayarım System76'dan bir Lemur 8 . USB uyandırmayla ilgili askıya alınma ile ilgili BIOS seçeneği yok.

Dizüstü bilgisayarı sudo systemctl suspendbir terminalden çalıştırarak askıya alıyorum .


düzenleme: Gerçekleştirdiğim adımları açıklığa kavuşturmak istedim:

  1. Bilgisayar açık, uyanık ve USB klavye takılı.
  2. Dizüstü bilgisayarı sudo systemctl suspendbir terminalden kullanarak askıya alıyorum .
  3. Dizüstü bilgisayar askıdayken, USB klavyeyi fişten çekiyorum.
  4. Dizüstü bilgisayar hala askıdayken, USB klavyeyi yeniden taktım.
  5. USB klavyedeki bir tuşa basıp, dizüstü bilgisayarı uyandırmasını bekledim. Hiçbir şey olmuyor. Dizüstü bilgisayar uyanmıyor.

Adım 3 ve 4'ü yapmazsam (yani, USB klavyeyi fişten çekip yeniden takmazsam), USB klavyedeki bir tuşa basarak dizüstü bilgisayarı uyandırabilirim.


Bu yüzden klavyenizi fişten çekmeyin. Sisteminiz askıya alınmışsa, yeni bir cihazın takıldığını nasıl anlamasını beklersiniz?
DavidPostill

Klavyem aslında bir KVM anahtarında, bu nedenle başka bir bilgisayar kullanmak istersem, söz konusu bu dizüstü bilgisayardan usb klavyeyi etkin bir şekilde "çıkarmam" gerekecek. Bununla birlikte, KVM'nin bu sorunla ilgili olmadığını onayladım ve normal bir USB klavyeyi doğrudan dizüstü bilgisayara takıp taktığımda bile devam ediyor.
30'da

Dizüstü bilgisayarın askıya alındığında yeni bir cihazın takılı olduğunu nasıl anlayabildiğinden emin değilim. Bu yüzden soruyu soruyorum. Klavyeyi ne zaman taktığımdan bağımsız olarak dizüstü bilgisayarı askıya almanın mümkün olabileceğini düşündüm. Dizüstü bilgisayar askıya alınmadan önce klavye takılı değilse, dizüstü bilgisayarı USB klavyeden uyandırmak mümkün değilse , bunu bir cevap olarak kabul ediyorum.
Şubat'ta

1
KVM kullanıp kullanmamanız önemlidir. Klavyeyi bilgisayardan çıkarmak her zaman açıkladığınız soruna neden olur. Bir KVM üzerinden çalışıyorsanız ve KVM bağlı kalırsa, KVM'yi değiştirirken veya klavyeyi KVM'den çıkarırken sorun yaşamamalısınız (en azından KVM diğer bilgisayara bağlı olduğu sürece; KVM söz konusu bilgisayara geçmiştir). KVM bağlandığında sorun meydana gelirse, en azından diğer bilgisayara geçildiğinde, kötü bir KVM (farklı bir neden) olduğunu gösterir.
fixer1234

1
Ali Chen'in cevabı, doğrudan bilgisayar bağlantısını kesiyorsanız problemin neden ortaya çıktığını zaten içermektedir. Diğer bilgisayara geçtiğinizde KVM USB bağlantısını korur. Geçerli bilgisayara geçildiğinde USB bağlantısını da sağlayıp sağlamadığından emin değilim (yani bilgisayar, anahtarı bir cihaz olarak görür ve anahtar klavye sinyalini geçer) veya KVM bunun için bağlı klavyeye güvenir . İkinci durumda, klavyenin KVM'den ayrılması USB bağlantısını kesecektir.
fixer1234

Yanıtlar:


3

Takılı LS klavyesi olan bir USB bağlantı noktası SUSPEND içindeyse, otobüs boşta LS durumundadır, D- yüksektir, etkinlik yoktur. Uyanmak için, sistem uyanma sinyalleme dizisini bekler - "K-durumu" klavyeyle oluşturulmalıdır (LS modunda K-durumu D + = yüksek, FS / HS veri yolu durumlarının zıttı).

Klavyeyi askıya alma durumundayken çıkardığınızda, bağlantı noktası donanım mantığı "USB bağlantı kesme" (SE0 durumu) olarak algılar ve bağlantı noktası "devre dışı" durumuna geçer. Bu uyanma modunu iptal edecektir.

Bilgisayarın bu durumda uyanmasını sağlamak için, "çalışırken fişe uyanma" gibi bir şeyi etkinleştirmeniz gerekir. Bu fonksiyonun mevcut olup olmadığından emin değilim.


"Çalıştırma fişinde uyanma" ayarını nerede aramalıyım? BIOS'ta etkinleştirebileceğim bir şey olur mu?
18'de

@illabout hakkında hiçbir fikrim yok. Donanım düzeyinde, xHCI'nin çok kapsamlı bir kesme yeteneklerine sahip olduğunu biliyorum, "kesici" ve USB Durum Kayıt Defteri (USBSTS), her bir portun PORTSC'sinden (durum ve kontrol) kayıt ve her PORTSC Wake-On-Connect olayı sağlayan bit25 vardır. Bkz intel.com/content/dam/www/public/us/en/documents/... Biri bu uyandırma işlevini etkinleştirmek gerekiyor, Linux insanlara danışmak gerekir.
Ale..chenski
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.