Asahi Linux belgeleri: macOS Sonoma önyükleme hataları
(github.com/AsahiLinux)- Asahi Linux belge deposu, macOS Sonoma önyükleme hataları sayfası da dahil olmak üzere belge sitesinin kaynağı olarak işlev görür ve ilgili materyaller GitHub üzerinde yönetilir
- Belgeler
alt,fw,hw,platform,project,swgibi kategorilere ayrılır; böylece konu bazlı gezinme mümkün olur hwbölümü Apple Silicon Mac donanımını ele alır vecpu,devices,peripherals,socolarak ayrılarak donanımın alt başlıklarını sınıflandırır- Belge sitesi Zensical ile oluşturulur ve yerel test için Python paketi kurulduktan sonra
zensical serveile çalıştırılabilir - Site her commit'te CI tarafından yeniden derlenir ve GitHub Pages üzerinden sunulur
Asahi Linux belge deposunun rolü
- Bu depo, Asahi Linux documentation sitesindeki belgeleri yönetir
- Belgeler konuya göre kategorilere ayrılmış şekilde düzenlenmiştir
Belge kategorilerinin yapısı
alt: alternatif işletim sistemleri ve Linux dağıtımı desteği belgelerifw: üretici tarafından kontrol edilen firmware ve firmware arayüzü belgelerihw: Apple Silicon Mac ile ilgili donanım belgelericpu: uygulama işlemcisi belgeleridevices: belirli Mac modelleriyle ilgili belgelerperipherals: SoC'nin kendisi olmayan, Apple Silicon Mac içindeki donanım belgelerisoc: Apple Silicon SoC'ye entegre donanım bloklarıyla ilgili belgeler
platform: Apple Silicon platformunun genelinde geçerli belgelerproject: proje yönetimi belgeleri ve donanım/yazılımla doğrudan ilgili olmayan öğelersw: firmware dışındaki yazılım belgeleri
Yerel derleme ve dağıtım yöntemi
- Site Zensical ile oluşturulur
- Zensical bir Python paketi olarak kurulur
- Dağıtım bunu paket olarak sunmuyorsa
pipile kurulabilir
- Dağıtım bunu paket olarak sunmuyorsa
- Belgeleri yerelde test etmek için derleme, Zensical kurulduktan sonra şu komutla çalıştırılır
$ zensical serve
- Web sitesi her commit'te CI tarafından yeniden derlenir
- Derlenen site GitHub Pages üzerinden sunulur
1 yorum
Hacker News yorumları
Yalnızca yenileme hızını değiştirmekle önyüklemenin nasıl bozulabildiğine dair tahminler için onun Twitter'ına da bakmaya değer: https://social.treehouse.systems/@marcan/111329614147717090
Çünkü Apple'ın ekran modu geçişlerindeki titremeden hoşlanmadığı, ProMotion'ı açıp kapatmanın da mod geçişi titremesi yarattığı düşünülüyor
Bu yüzden bu ayarı NVRAM'de bir yere kaydedip ilk önyükleme sırasında ekran açılırken uygulayacak şekilde tasarlamış; böylece macOS önyüklenirken yeniden titreme olmasın istemiş olabilir
Sorun şu ki eski işletim sistemi önyükleyicileriyle test edilmediğinden, bu mod açıkken ekran devri/başlatması feci şekilde başarısız oluyor
BIOS döneminde bunu anlayabiliyordum ama UEFI çıktıktan sonra EFI ayar ekranı gibi şeylerin de monitörün yerel çözünürlüğünde, en azından yerel en-boy oranında gösterilebilmesi gerekir diye düşünüyorum; gerçekteyse 1024x768 gibi bir görüntünün 16:9 monitöre uzatılıp çirkin göründüğü örneklerden başka bir şey görmedim
Günümüz bilgi işlem gücüyle hayatın hiçbir yerinde titreme görmek zorunda kalmamamız gerekir; ama birçok insanın monitör bağlanırken oluşan görsel gürültüyü “bu kadarı yeter” diye kabullenmesinden hoşlanmıyorum
quiet splashgibi şeylerle oynayıp pürüzsüz bir önyükleme deneyimi oluşturmaya çalışırken önyükleme süresini birkaç saniye uzatmam ve önyüklenebilir USB ile birkaç kez kurtarma yapmamla benzer şeyler yaşaması garip şekilde içimi ısıtıyorArtık titremeyi ve systemd mesajlarını kabullenir oldum
Zaten günümüzde önyükleme sadece birkaç saniye sürüyor; en başta buna neden bu kadar takıldığımı açıklamak bile artık zor
Değişken yenileme hızında düzgün çalışmayan tek uygulama olarak Windows'taki Genshin'i gördüm; o da yeni bir monitörde 60Hz'e kadar VRR'i işleyebildiğinden, 60Hz ile 120Hz arasında gidip gelirken oluşan iki kat kare titremesi olmayacağı için muhtemelen sorun olmayacaktır
İş için kullandığım MacBook Pro M1'i Ventura 13.6'ya yükseltirken tam olarak aynı sorunu yaşadım ve bunun tamamen izole bir vaka olduğunu düşünmüştüm
Çift önyükleme yoktu, yalnızca macOS kurulu idi
Güncelleme sırasında Thunderbolt Display'e bağlıydı; bağlantı verilen yazıda söylendiği gibi ProMotion olmayan bir yenileme hızına geçmekle aynı etkiyi yaratmış gibi görünüyor
Başka bir Mac'te DFU geri yüklemesi yaptıktan sonra USB üzerinden macOS Sonoma yükleyicisini çalıştırmam gerekti; neyse ki mevcut kurulumu algıladı ve yerinde yükseltme yaparak verileri korudu
Ayrıca DFU geri yüklemesi çalışmadığı için çok zaman kaybettim; Thunderbolt kablosunun işe yaramadığını, Apple Configurator'ın diğer Mac'i algılaması için normal bir USB-C kablosu kullanmak gerektiğini sonradan öğrendim
Genellikle daha fazla özelliğe sahip yüksek bant genişlikli kablolar, desteklenmeyen tarafta da çalışabildiğinden bu oldukça şaşırtıcı
İleride tuğlaya dönmüş bir Mac'i hayata döndürmem gerekirse bunu aklımda tutmak isterim
Sanki hayali bir Mac OS tanrısına şarkı söyleyip yıldızların hizalanmasını bekleyince dizüstü bilgisayar ikinci Mac'te beliriyormuş gibiydi
Üstelik USB-C kablosunu taktığın port da önemli; soldaki ilk port olması gerekiyormuş, neden bilmiyorum
Yine de Mr. Macintosh videosunu izleyerek sonunda cihazı hayata döndürdüm
Aksi halde yalnızca “Failed to personalize the software update” diyor
Apple Store'a gittiğimde cihazı hemen geri yükleyip tüm verileri sildiler; bir sonraki güncelleme çıktığında aynı sorun yeniden ortaya çıktı
Böyle olunca onların yaptığı düzeltmenin kalıcı olarak sorunu çözmediğini göstermek de zorlaşıyor
Sadece siyah ekran gösteriyor ve başka USB-C dizüstü bilgisayara bağlayınca da aynıydı
Kablo değiştirmek, monitörün fişini çekmek, fabrika ayarlarına döndürmek işe yaramadı; ancak HDMI ve DisplayPort gibi diğer girişler hâlâ çalışıyor
Yükseltme sırasında bozulmasının tesadüf olduğunu düşünmüyorum ve yükseltme sırasında MacBook'a şarj cihazı dışında hiçbir şey bağlamamayı şiddetle öneririm
Neyse ki DFU revive sonrasında veriler duruyordu; ama başta pilin güncelleme tamamlanmadan bittiğini ve bunun bir şeyi bozmuş izole bir vaka olduğunu düşünmüştüm
Oysa yedek monitörün neden olmuş olma olasılığı çok yüksek
MacBook’u yeniden kurmaya çalıştım ama yerleşik web kurtarma çalışmadığı için bugün DFU geri yüklemesi yapmak zorunda kaldım
Temel sistem 13.2’ydi; 13.6 dosyalarının tamamını indirip ilerleme çubuğu %100’e ulaştıktan sonra hata verdi
13.2 temel sistemi ile 13.6 kurulumu arasındaki bir uyumsuzluk gibi görünüyor; Apple’ın şu günlerdeki kalitesi berbat
x.6 yazılımını yayımlamadan önce en temel senaryoyu bari test etmişlerdir diye düşünmüştüm ama öyle değilmiş
Daha da kötüsü, başka bir Mac olmadan USB önyüklemeli kurulum programı oluşturmanın ya da başka bir Mac olmadan DFU geri yüklemesi yapmanın resmi ya da gayriresmî bir yolunu bulmak zor
Apple Store’da yaşadığımı mı sanıyorlar bilmiyorum
Başka bir Mac’im yoktu; sonunda libimobiledevice ile DFU geri yüklemesi yapabildim, bunu yapan kişiye teşekkürler
Ama böyle bir şeyin yaşanmaması gerekir; Windows ya da Linux, macOS’tan çok daha şeffaf
Ağ erişimi gereksinimi, SSD’deki firmware, donanım kilidi gibi şeyler en sıkıntılı anda sorun çıkarmak için saklanıyormuş gibi hissettiriyor
Buna karşılık Windows’ta çekmecedeki bir USB bellekle önyükleme yapmak yeterli
Yaklaşık 1 yıl önce Avahi Linux kurup sonra kaldırmıştım; şimdi 12.6’dan sonrasına yükseltme yapamıyorum
Sonoma’ya geçebilmek için harici bir sürücü bulup her şeyi yedekledikten sonra M1 Max MBP’yi DFU geri yüklemesi yapmam gerekecek gibi görünüyor
“Bana para ödetmeyin. Bu Apple’ın yarattığı bir sorun ve tamamen yazılımsal bir sorun. Bir teknisyen bunun donanım hasarı olduğunu iddia ederse yanılıyordur” deniyor; umarım gerçekten öyle olur
Belirli bir donanım modelini ve yazılım sürümünü etkileyen belgelenmiş bir sorun ise ücret talep etmeleri çok düşük ihtimal
2011 MacBook Air’de SSD donanım arızası olduğunda birkaç sınıf arkadaşıma donanım kusuru sayfasını göstermiştim; onlar da 800 dolar harcamak yerine ücretsiz tamir ettirdi
Son zamanlarda Apple’a ne oluyor bilmiyorum
Apple neredeyse ölmek üzereyken, premium fiyatlarını ve büyük marjlarını haklı çıkarmak için genel olarak premium bir deneyim sunmaya acımasızca odaklanıp fanatikçe bağlı kalarak dünyanın en iyi markalarından birini yarattı
Onların yaklaşımını seviyorsanız, satın aldığınız andan itibaren “sadece çalışırdı”; yakın zamana kadar böyleydi
Bugün kötü niyetli bir şaka gibi hissettirecek kadar Kafkaesk bir deneyim yaşadım ve Apple’ın bu kadar kötü batırdığı çok nadir olduğu için gerçekten önemli anlar için bir B planım da yoktu
Sadık müşteriler için gerekeni yapıp sorunu çözen insanlara telefonla ulaşmanın bir yolu varsa tavsiyeye açığım; ama şu anki birinci seviye destek görüşmesi bitmek bilmeyen bir bekleme atlıkarıncası gibi hissettirdiğinden büyük beklentim yok
Marka aynı ama insanların çoğu değişti
Video oyun sektöründeki Blizzard, Bungie, 343 Industries gibi yerlerde de sürekli görülen bir durum
Belki de yeni programcılar ve mühendisler çok karmaşık bir kod tabanıyla uğraşıyor ve bir şey bozulana kadar bütünü tamamen anlayan kimse yoktur
Yalnızca Apple Silicon çipli ve ProMotion ekranlı cihazlar etkileniyor; Intel etkilenmiyor
Eski cihaz kullananlar için hızlı bir kaçış maddesi
Diğeri tüm Apple Silicon cihazlarda ortaya çıkabilir
Sonoma’ya yükselttikten yaklaşık 1 hafta sonra 2020 M1 MacBook Air’im tuğlaya döndü; ilgili olup olmadığından emin değilim
Güncellemeyle bağlantılı olduğundan şüphelenmiştim
Neyse ki buradaki garanti mevzuatı sayesinde logic board’u ücretsiz değiştirdiler, ama hemen ertesi gün iPhone’a geçme hevesim söndü
Örneğin Big Sur, 2013 ve 2014 model birçok MBP’yi tuğlaya çevirdi: https://www.macrumors.com/2020/11/15/macos-big-sur-update-br...
Ben de etkilendim ve birçok kullanıcı gibi I/O board’u değiştirdikten sonra sorun düzeldi
Benim durumumda garanti çoktan bittiği için Ebay’den 10 dolarlık parça alıp kendim değiştirdim
Buna karşılık Google Pixel, sahip olduğum 2 yıl içinde sanırım iki kez kendi kendine tuğlaya döndü
Bir gün kapağını açtım ve açılmadı; AppleCare olmasaydı 500 dolarlık bir tamir olacaktı
Yaklaşık 2 hafta önce de bir otel odasında, kapağı açık şekilde yatağın üzerine bırakıp ekranından tutarak kendime doğru çektim; parmaklarımın hafif basıncıyla ekran çatladı
Air’de bu iki sorunun yaşandığı örnekler internette bolca var
Başta M1 Air’i gerçekten sevmiştim ama artık benim için fazla güvenilmez bir cihaz olduğu ortaya çıktı
Hangi üretici olursa olsun yazılım ve donanım sorunları bir ölçüde yaşanır
Buradaki yorumları okudukça, Hacker News’teki birçok kişinin gerçek günlük kullanıcılarla hiç karşılaşıp karşılaşmadığını merak ediyorum
Başka geek’ler ya da deneyimli kullanıcılar değil, yan bölmedeki, bilgisayarı işi için gerektiği kadar bilen sıradan insanlardan söz ediyorum
Kullanıcıların açılışta gerçekten grafik mod seçimi istediğini düşünüp düşünmediklerinden şüpheliyim
Mac kullanıcılarının ne kadarı alternatif bir bootloader kullanıyor ya da bunun ne olduğunu biliyor olabilir ki?
Büyük bir şirkette cihaz filolarını destekleyen sahada biraz zaman geçirirseniz, kullanıcıların bizim önemli sandığımız şeyleri gerçekten önemseyip önemsemediğini anlarsınız
Buna, bu sistemler varsayılan boot OS’i olarak ayarlandığında kurtarma modu da dahil; ayrıca bir sonraki OS yükseltmesine kadar System Recovery de etkileniyor
Kullanıcı bunu “önemsemese” ya da “ne anlama geldiğini” bilmese bile, bu sıradan kullanıcıları da rahatlıkla etkileyebilecek bir sorun
İş yapmaya çalışırken karşımıza çıkan güvenlik bildirimleri ve uyarılarının ne kadar çok olduğunu düşünmek yeterli
Sonuçta bu kas hafızası
Güvenlik uyarılarını yok saymak sistemin ele geçirilmesine yol açabilir; ama bu durumda bir gün sistemi ve çalışmaları kurtarabileceği için değersiz olduğunu söylemek zor
Bu sorun, herhangi bir nedenle iki macOS sürümü kullanmak isteyen kullanıcıların başına gelebilir; özellikle yaratıcı profesyoneller arasında bu çok da sıra dışı değil
Özetle, son macOS Sonoma ve 13.6 Ventura’da bazı Mac’leri tuğlaya çeviren, recoveryOS’i kullanılamaz hâle getirip DFU revive gerektiren siyah ekranlara yol açan bir yükseltme hatası var
Sonoma’daki sorun en sık çift boot’lu Mac’lerde görülüyor gibi: https://support.apple.com/en-us/HT208891
Ventura yükseltmesi de ekran yenileme hızı ProMotion olmayan bir değere ayarlanmışsa belirsiz nedenlerle sorun çıkarabiliyor
Belge Asahi Linux geliştiricileri bu sorunu keşfettiği için Asahi Linux vikisinde yer alıyor, ancak sorun yalnızca Asahi ile sınırlı değil
Aslında Asahi Linux kurulum aracını çalıştırdığınızda, sonunda Asahi Linux kurmasanız bile ilgili Mac’in bu sorundan etkilenip etkilenmeyeceği tespit edilebiliyor
Ayrıntılar için yazıya bakabilirsiniz
Boot edilebilir iki OSX bölümü vardı ve iki yükseltmede de yakalandım
Mac’e pek aşina olmadığım için çözene kadar gerçekten çok bocaladım ve DFU’nun varlığını ve ne işe yaradığını bile öğrenmek zorunda kaldım
Kızımın da Mac’i olduğu için Apple Store’a götürmeden DFU kullanabilmem büyük şanstı
macOS sorunlarını aktif olarak ortaya çıkaran bir üçüncü taraf olması bir bakıma sevindirici