Ubuntu 13.04 kapanmayacak


10

Bilgisayarımı ubuntu 12.10'dan ubuntu 13.04'e yükselttim ve şimdi bilgisayarımı kapatmaya gittiğimde tamamen kapanmayacak. Güç kaynağı "kapalı" olsa bile çalışmaya devam eder. Lütfen herhangi bir öneriniz var mı?


3
Terminalde koşup sudo shutdown -h nowtam kapanıp kapanmadığını görebilirsiniz.
Max Tither

Bayrak "-P" değil mi? [ sudo shutdown -P now]
Omio

3
-h Requests that the system be either halted or powered off after it has been brought down, with the choice as to which left up to the system. -P Requests that the system be powered off after it has been brought down.
Janus Troelsen

Paul: Ekranda "sistem durdu" mu görüyorsunuz?
Janus Troelsen

1
Makine kapatılırken bir metin terminaline geçmek için CTRL-ALT-F1 tuşlarına basarsanız, çeşitli servislerin durduğunu görebilirsiniz. Soruna neden olan, listede sonuncusu olmalıdır. CTRL-ALT-F7 grafik terminale döner.
Jason Morgan

Yanıtlar:


2

Öldürme sinyalini tahsis edilen gecikme, /etc/init.d/sendsigs ile göndermekten sorumlu olan betiği değiştirdim ve 2 yinelemede kalan işlemleri öldürmek için gereken süreyi azalttım. Sağlıklı ya da değil işimi sistemime alır ve artık kapatma ve yeniden başlatma asılı değil.

Aşağıda, #et --- ile belirtilen /etc/init.d/sendsigs öğesinin bir bölümü verilmiştir:

# Kill all processes.
log_action_begin_msg "Asking all remaining processes to terminate"
killall5 -15 $OMITPIDS # SIGTERM
log_action_end_msg 0
alldead=""
OMITPIDS0="$OMITPIDS"
#for seq in 1 2 3 4 5 6 7 8 9 10; do  # this is the original line
for seq in 1 2; do     # <--- the above line is replaced by this one.

sonra komut dosyasının alt kısmında:

# Upstart has a method to set a kill timeout and so the job author
# may want us to wait longer than 10 seconds (as in the case of 
# mysql). (LP: #688541)
#
# We will wait up to 300 seconds for any jobs in stop/killed state. 
# Any kill timeout higher than that will be overridden by the need 
# to shutdown. NOTE the re-use of seq from above, since we already 
# waited up to 10 seconds for them.
while [ -n "$(upstart_killed_jobs)" ] ; do
    seq=$(($seq+1))
    #if [ $seq -ge 300 ] ; then # this is the original line
    if [ $seq -ge 2 ] ; then   # <--- I can't wait for another 300 iteration 
        break
    fi

NOT: Orijinal komut dosyası diğer sistemler üzerinde çalıştığı için bu, en iyi çözüm olmayabilir, benim gibi birkaç önerilen çözümün uygulanmadığı sistemler için - sistemi yalnızca bir iş istasyonu olarak çalıştırdığımı düşünerek paylaşabilirim. kapatma veya yeniden başlatma simgesine tıklamadan önce kullandığım tüm masaüstü uygulamalarını kapattıktan sonra çalışan kritik hizmetler.

Kullanılan sistem bir Asus X550DP dizüstü bilgisayardır.


1

Komutu deneyin

sudo shutdown -P now

terminalde.

Yayından sonra bile, durum etkin kalır, ardından güç tuşunu 5 saniye boyunca yeniden basılı tutarak yeniden başlatmayı ve

/etc/default/halt

ve zorla ekle

INIT_HALT = power_off

(yukarıdaki mauro tarafından işaret edildiği gibi) bu, terminalin normal kapatılması veya kapatılmasıyla tekrar çalışmalıdır.



0

Ubuntu 13.04'ü çalıştıran Macbook Pro'mda da aynı sorunu yaşadım. Bazı denemelerden ve endişelerden sonra bir çözüm buldum. Bilgisayarınız 2 veya daha fazla CPU ile çalışıyor mu? Benim durumumda, MAXCPUS = 1 parametresini eklemek (ve ACPI = OFF'tan kurtulmak) için GRUB2 yapılandırma dosyasını düzenlemek zorunda kaldım.


0

Bu ve varsayılan olarak yüklenen 'Modem Manager' ile ilgili sorunlar gördüm.

Bu günlerde olası olmayan bir modem kullanmadığınız sürece,

sudo apt-get remove modemmanager

Kapatma işleminin ilerleme durumunu görüntüleme hakkındaki yorumuma bakın.


0

terminali girin ve "sudo shutdown -p now" yazın. Sisteminiz hala kapanmaya devam ederse, her zaman donanım yolunu kullanabilir ve güç düğmenizi 5-10 saniye basılı tutabilir ve bir hata veya "Beklenmedik kapanma" olmadan sistemi kapanmaya zorlayabilirsiniz.


0

Terminal'i açmayı sudo shutdown nowveya veya yazmayı deneyin sudo poweroff. Yönetici şifrenizi girmeniz gerekecektir.


0

ACPI'nın etkin olup olmadığını BIOS'unuzu kontrol edin. ACPI, Gelişmiş Yapılandırma ve Güç Arabirimidir ve bilgisayarınızdaki farklı aygıtların kapanmasını (veya kapatılmamasını) söylemek için kullanılır. Bu durumda işletim sisteminin ACPI etkinleştirilmiş olarak yüklendiği ve daha sonra devre dışı bırakıldığı görülmektedir. Sinyalin kapanmak için BIOS'a gönderildiğini varsayıyorum, ancak BIOS sinyali farklı cihazlara göndermiyor ...

Bunun tersi de mümkündür (ACPI etkinken OS yüklü ve daha sonra devre dışı bırakılır).


0

sudo shutdown -h nowYardımcı olması gereken Guess terminalinde bu komutu çalıştırmayı deneyin .


0

Eklemeyi deneyin

INIT_HALT=poweroff

için

/etc/default/halt

13.10'da benim için çalıştı


0

Daha önce verilen cevaplara ek olarak:

  • Terminal mesajlaşmasını etkinleştirmek için ekranda 'Ubuntu' görüntülendiğinde kapatma sırasında Esc düğmesine basmayı deneyin (ESC hiçbir şey yapmazsa, F1 , F2'yi deneyin veya bu tuşları Alt , Ctrl ve Sol Shift ile birleştirin ).

    Sistemin asılı veya çok yavaş göründüğü yere dikkat edin ve o anda hangi mesajların gösterildiğini belirtin.

  • Terminal ekranından aşağıdaki komutu deneyin:

    sync; sudo -P shutdown now
    

    Kapatma daha hızlıysa, muhtemelen kapattığınızda bekleyen birkaç asenkron disk yazınız olur.

    Öyleyse commit=xx, etkilenen dosya sistemi için fstab seçeneklerini yerleştirerek ( xxdisk yazma işlemleri arasında geçen saniye sayısı ile) bunu sınırlayabilirsiniz .


0

Birçoklarının önerdiği gibi, terminal konsolunu kullandım, ancak Linux'u tanıttığım birçok kişi için, siyah terminal ekranı onları korkutuyor.

Ben de işe yarayan bir alternatif buldum. Kapatma düğmesi olan cairo-dock'u yükledim. Şimdiye kadar düzenli kapanma başarısız olduğunda çalıştı.


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.