[Gelistirici] Splash sorunları [heta 3999]

S.Çağlar Onur caglar at pardus.org.tr
12 Mar 2007 Pzt 00:44:22 EET


Selamlar;

http://bugs.pardus.org.tr/show_bug.cgi?id=3999 adresinde yazdığı gibi;

Mevcut splash teknolojimiz bazı sorunlar içeriyor, bunlardan bazıları;

* kdebase off ile açılan sistemde konsola dönmek için elle müdahele gerekiyor,
* esc/f2 ile splash açıp kapanamıyor,
* bazı makinalarda fadein olmadan splash açılmıyor, fadein boot süresini 
uzatıyor,
* Ayrıca kernel space'de çalıştırdığımız için mesajlar splash üzerine 
yazılmasın diye console=tty2 kullanmak zorunda kalıyoruz, hata durumunda 
konsola dönemiyoruz,
* Yeni splash teması için çekirdek derlemek zorunda kalıyoruz,
* Bazı makinalarda splash sorunlu çalışıyor ya da hiç çalışmıyor(bkz ati 
x700/1650),

gibi sorunlarımız var malum. Bunlara birde mevcutta kullandığımız splash'ın 
suspend sonrası resume kırması sorunları eklendi 2.6.20 ile ve upstream 
(spock at gentoo) sorunlara cevap vermiyor.

Daha önce vesafb-tng ve fbsplash kullanmaya karar vermemin birkaç temeli 
vardı, diğerleri initramfs'in varlığını zorunlu tutuyordu (ide olan 
makinalarda kullanılmayabiliyor olabilirlerdi) ve örneğin bootsplash sadece 
16bit renk derinliğine izin veriyordu ya da userspace müdahele 
gerektiriyorlardı (hoş mevcut sistemimiz de gerektiriyor). 

2 gündür önüme mevcut splash teknolojilerini alıp testler yaptım ve 2.6.20 ile 
beraber bildiğimiz eski dost bootsplash'a dönmeye ve vesafb-tng ile fbsplash 
yamalarını çekirdekten atmaya karar verdim. Bu hamle ile şunları kazandık;

* Bootsplash uzun zamandır (7.2'den beri) SUSE tarafından aktif olarak 
kullanılıyor/maintain ediliyor, upstream stabilitesi için onları takip etmek 
yeterli,
* kdebase off ile açılan sistemde elle müdahele gerekmiyor,
* Esc ile splash kapanabiliyor,
* Fadein gibi birşeye gerek kalmadı, bootsplash açılış süresini neredeyse hiç 
değiştirmiyor,
* console=tty2 falan gibi saçma hareketler yapmıyoruz,
* En azından ati x1650'de sorunsuz çalışıyor
* Müdür'den splash ile ilgili her kodu atabiliyoruz,
* ve en önemlisi tema değiştirmek için çekirdek derlemek zorunda kalmıyoruz

fakat bu hamle ile birşeyleride kaybettik tabiki;

* Artık 16bit renk derinliği ile sınırlıyız, alengirli gradient içeren 
resimler çirkin görünüyor (mevcut temamızda siyah arkaplanlı olan mesela) 
fakat bunu bir sorun olarak görmüyorum sonuçta 24bit derinlikte olan %50 daha 
fazla bellek tüketiyor,
* initramfs kullanımı zorunlu hale geldi ki bu da 2.6.20 ile zaten zorunluydu 
(there is no ide subsystem anymore) yani hayatımızda değişen birşey yok
* Alengirli yanar döner animasyonlar ekleyebiliyoruz splash süresine ama 
bunlar müdürde ufak tefek değişiklikler gerektiriror şu an için ve bence 
gerekli değiller.

Böyle işte, haber vereyim istedim...

Saygılar
-- 
S.Çağlar Onur <caglar at pardus.org.tr>
http://cekirdek.pardus.org.tr/~caglar/

Linux is like living in a teepee. No Windows, no Gates and an Apache in house!
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 189 bytes
Desc: kullanılamıyor
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20070312/84652711/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi