Ubuntu çalıştıran Mac mini için elektrik kesintisinden sonra yeniden başlat


10

2010 Mac Mini'de (4,1) çalışan Ubuntu 10.04.1 (Lucid) var. Bu bir sunucudur, bu yüzden bir elektrik kesintisinden sonra ("sunucu modu") yeniden başlayabilmesini istiyorum.

Mac OS X'te, "Enerji Tasarrufu" Sistem Tercihleri'nde "Elektrik kesintisinden sonra otomatik olarak başlat" seçeneğini işaretleyebilirsiniz. Ancak, bu değerin işaretlenmesi Ubuntu'daki "sunucu modu" davranışını etkilemez (yani, bir elektrik kesintisinden sonra yeniden başlatılmaz).

Bunun nedeni, "sunucu modu" değerinin pram / efi'de kalıcı olmaması, ancak her önyüklemede Mac OS X tarafından ayarlanmasıdır.

Bir Mac Mini için "sunucu modu" açmak için nasıl bu öğretici buldum , ama çalışmıyor:

$ setpci -s 0:1f.0 0xa4.b=0
setpci: Warning: No devices selected for `0xa4.b=

Yeni 4,1 Mac Minis ile çok şey değişti - sadece Ubuntu'nun üzerine yüklenmesi oldukça başarılı oldu. Belki de "sunucu modu" büyüsü de değişti?

Sorum şu: Yeni 4,1 Mac Minis'de "sunucu modunu" nasıl etkinleştiririm?


Deneyimlerime göre, bu genellikle bios tarafından ele alınan bir şeydir. Bir Mac'in daha düşük çalışmaları hakkında hiçbir şey bilmediğimden (çoğunlukla standart Intel işlemcileri kullanmaları dışında), bios'a nasıl gireceğimize bakılmaksızın, bios'ta gerekli değerlerin nasıl ayarlandığını söyleyemem. ilk yer.
MBraedley

BIOS değil EFI demek istiyorsun. Her neyse, bunun için EFI ayarı yok. Her önyüklemede itilmesi gereken bir yonga kümesi kaydıdır. Keşke EFI'de ya da en az çocuk arabası içinde olsaydı, o zaman sadece bir kez ayarlamamız gerekecekti!
paleozogt

Demek istediğim.
MBraedley

Mevcut çözüm Mac Pro için çalışmıyor, ancak bu hatayı Ubuntu bugs.launchpad.net/ubuntu/+source/linux/+bug/784571
sorin

@Sorin Sbarnea: Peki, soru bir mac mini için
paleozogt

Yanıtlar:


9

Bazı Mac Minis (2014 yaklaşık bir test) hala görünüyor:

sudo setpci -s 00:1f.0 0xa4.b=0

Biraz araştırma yaptıktan sonra bunu doğruladım. Bu makinelerin gelecekteki yinelemeleri için teorik olarak da yapılabilecekleri bulmak için attığım adımlar:

  1. LPC cihazını arayın:

    $ lspci | grep LPC
    00:1f.0 ISA bridge: Intel Corporation HM77 Express Chipset LPC Controller (rev 04)
    

    Bu durumda, 00: 1f.0.

  2. Cihaz için bir veri sayfası bulun. Örneğin, "intel hm77 lpc controller veri sayfası" için Google arama , bu veri sayfasını sağladı .

  3. Şimdi sadece veri sayfasını bağlı olarak bir meydan okuma olabilir doğru kayıt bulmak zorunda. Burada, içindekiler tablosunda, kontrol bitini tanımlayan "5.13.7.5 Sx-G3-Sx, Elektrik Kesintilerini Kullanma, s. 180" buldum AFTERG3_EN.

  4. Bunun için belgede arama yaparken, bunu sayfa 530'daki tablonun altındaki 13.8.1.3 (genel PM yapılandırma kaydı 3) bölümünde bulabilirsiniz.

Daha sonra ilgili setpcikomutu oluşturmak için kullanılabilir .

Bu, gelecekte tekrar değişirse, cihazı bulun, veri sayfasını bulun, komutu oluşturun, test edin ve yumruğunuzu zaferle yükseltin.

Ancak temel olarak cihaz ve kayıt adresi farklı makinelerde farklılık gösterebilir, LPC denetleyicisine özgüdür; hangi komutu kullanacağınızı belirlemeden önce kontrol etmeniz gereken bir donanımdır.


bu 2007'nin eski bir iMac'inde çalışıyor! denetleyici farklı bir tane, ancak ilgili dokümanları kontrol etmek sonunda aynı komuta yol açar ...
benzkji

Bunun her önyüklemede yürütülmesi gerektiği doğrudur, aksi takdirde kaybolur ...
benzkji

8

Cevapları bu yazıda gömülü buldum . Yeni setpci komutu

sudo setpci -s 00:03.0 0x7b.b=19

btw, bu ayar "yapışkan" değildir ve yeniden başlatmalarda devam etmez - her önyüklemede ayarlanması gerekir.

Bu komutu bir bash betiğine koyabilir ve başlangıçta çalıştırabilirsiniz. Başlangıç ​​komut dosyalarıyla ilgili ayrıntılar için buraya bakın .


Bu komutu bir başlangıç ​​komut dosyasında çalıştırabilir misiniz, yoksa yine de su şifresini isteyecek mi?
MBraedley

Evet, bir başlangıç ​​komut dosyasında çalıştırabilirsiniz. Bir başlangıç ​​komut dosyası nasıl yapılır bağlantısı için yanıtı düzenledim.
paleozogt

Sistem önyüklendiğinde, tercihen en kısa sürede çalıştırılacağından emin olmak için bu satırı nereye ekleyeceğinize dair bilgi eklemek çok güzel olabilir mi? - Ubuntu
sorin

@Sorin Sbarnea: cevapta ubuntu'da başlangıç ​​komut dosyaları hakkında bilgi bağlantısı
paleozogt
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.