Ushbu maqola uchun skrinshotni tahrirlash - Xaykuda
TP; DR: Ishlash avvalgisidan ancha yaxshi. ACPI aybdor edi. Virtual mashinada ishlash ekranni almashish uchun yaxshi ishlaydi. Git va paket menejeri fayl boshqaruvchisiga o'rnatilgan. Umumiy simsiz tarmoqlar ishlamaydi. Python bilan umidsizlik.
unumdorlik
Ma'lum bo'lishicha, birinchi haftaning yomon ishlashi, ayniqsa brauzerda (masalan, yozishda kechikishlar) mening kompyuterimning BIOS-dagi egri ACPI ilovasi bilan bog'liq bo'lishi mumkin.
ACPI-ni o'chirish uchun men:
sed -i -e 's|#acpi false|acpi false|g' /boot/home/config/settings/kernel/drivers/kernel
va qayta ishga tushiring. Boshqa sharhlovchilar o'tmishda ta'kidlaganidek, endi mening tizimim nihoyat tezda javob beradi. Lekin natijada, endi yadro vahimasiz qayta ishga tusha olmayman (o'chirish "Endi kompyuterning quvvatini o'chirib qo'yishingiz mumkin" xabari bilan amalga oshirilishi mumkin).
ACPI, DSDT, IASL
Oh, ehtimol siz ACPI disk raskadrovkasini amalga oshirishingiz kerak bo'ladi, men PureDarwin ustida ishlagan kunlardan bu haqda biron bir narsani eslayman, chunki xnu yadrosi tez-tez sobit fayllarga muhtoj edi. DSDT.aml
Qani ketdik...
Yuklab olish va yig'ish iasl
,
~> pkgman install iasl
ACPI jadvallarini saqlayman:
~> acpidump -o DSDT.dat
Cannot open directory - /sys/firmware/acpi/tables
Could not get ACPI tables, AE_NOT_FOUND
Ma'lum bo'lishicha, u hali Haiku'da ishlamayapti, men Linuxni qayta ishga tushirishga va u erda ACPI tarkibini o'chirishga qaror qildim. Keyin xatolarni iasl, matn muharriri, ba'zi bilimlar (siz Google'da "patch dsdt fix" dan topishingiz mumkin) va katta sabr-toqat yordamida tuzatdim. Biroq, natijada men hali ham Haiku yuklab olish vositasi yordamida yamalgan DSDT ni yuklab ololmadim. To'g'ri yechim transfer bo'lishi mumkin
Virtual mashinalar
Umuman olganda, men virtual mashinalarning muxlisi emasman, chunki ular ko'pincha RAM va men uchun mavjud bo'lgan boshqa resurslarni iste'mol qiladilar. Bundan tashqari, menga ortiqcha yuk yoqmaydi. Ammo men tavakkal qilib, VM-dan foydalanishga majbur bo'ldim, chunki Haiku hali ovozli video eshittirishlarni yozishni bilmaydi (chunki mening uskunamda ovoz drayverlari yo'q va USB1 (birinchi versiya) orqali ulangan karta va uning drayveri mavjud. qo'lda yig'ilishi kerak). Men aytmoqchi bo'lgan narsa: uchun
Video translyatsiya
Bu menga juda yoqdi, shuning uchun men bosqichma-bosqich qoʻllanmani yozib oldim (asosan oʻzimni keyinroq ijro etishim uchun), lekin siz bu maʼlumotdan Haiku video oqimlaringizni yozib olish uchun ham foydalanishingiz mumkin (bu, albatta, sinab koʻrishga arziydi) ).
Qisqacha:
- Yaxshi minigarnituralar va C-Media USB ovoz kartasidan foydalaning
- Pop!OS NVIDIA jonli tasviri yordamida kompyuteringizni yuklang (apparat tezlashtirilgan nvenc kodlash uchun)
- Haiku Anyboot 64bit tungi tasvirini yuklab oling
- Yuqoridagi maqolada aytib o'tilganidek, KVM ni sozlang
- OBS Studio AppImage-ni yuklab oling (ishlab chiquvchilarga rasmiy dasturni olishni xohlayotganingizni aytishni unutmang)
- Desktop Audio-ga shovqinni kamaytirish filtrini qo'shing (ish stoli audio-ni o'ng tugmasini bosing, keyin "Filtrlar", keyin "+", keyin "Shovqinni bostirish", darajani sukut bo'yicha qoldiring)
- XFCE-da ovoz sozlamalari orqali o'ting
- Desktop Audio-ni o'ng tugmasini bosing, so'ng "Xususiyatlar" ni tanlang, "Audio Adapter Analog Stereo" qurilmasini tanlang.
- XFCE menyusiga o'ting, "Ish joylari"
- U erda ish stoli sonini o'rnating: 2
- Ctr-Alt-RightArrow ikkinchi ish stoliga o'tadi
- Virtual Mashina menejerini ishga tushirish uchun yorliqni tuzating, shunda u ildiz sifatida ishlaydi (qo'shish orqali
sudo
), aks holda bu men uchun ishlamadi - Ikkinchi ish stolida Haiku-ni ishga tushiring
- Uning ish stoliga yuklang, piksellar sonini FullHD ga o'rnating (men Haiku'ni buni avtomatik ravishda amalga oshira olmadim, QEMUKVMni monitordan EDIDni uzatishga majburlashning bir usuli bo'lishi mumkin, lekin Virtual Mashinada bunday sozlamani topmadim. menejer) [Boshqa video kartani o'rnatishim va uni Xaykuga yuborishim kerak edi... - taxminan. tarjimon]
- Klaviatura va sichqonchani Linuxga qaytarish uchun Ctrl+Alt tugmalarini bosing
- Ctr-Alt-LeftArrow birinchi ish stoliga o'tadi
- OBS-da "Window Capture (XComposite)" ni qo'shing va "QEMUKVM-da xayku" oynasini tanlang, "Qizil va ko'kni almashtirish" katagiga belgi qo'ying.
- Videoni yozib oling, uni Shotcut bilan tahrirlang (nvenc apparat tezlashuvi ishlashi uchun uni root sifatida ishga tushiring)
- "Timelapsed Tides" YouTube musiqa kutubxonasidan saundtrek. Filtrlar: "Ovoz o'chib qoladi", "Ovoz o'chib qoladi", ovoz balandligi -35 db (yaxshi, bu etarli, bu Shotcut uchun ko'rsatma emas)
- Eksport, YouTube, yuklab olish. Video hech qanday maxsus ishlov berilmasdan YouTube’da FullHD formatiga aylanadi
Voilà!
QEMUKVM, USB Ovoz kartasi, OBS Studio va Shotcut bilan Haiku videosini oqimlang
Men baxtliman, garchi ovoz kartasi, OBS Studio va Shotcut Haiku'da mahalliy tarzda ishlagan bo'lsa, men bundan xursand bo'lardim va men bu uzoq sozlashni boshdan kechirishim shart emas edi. [Men VirtualBox-ni olgan bo'lardim, virtual mashina sozlamalarida video translyatsiyani yozib olish uchun hamma narsa darhol mavjud. - taxminan. tarjimon]
Tracker va uning qo'shimchalari
Haiku uchun treker Mac-dagi Finder yoki Windows-dagi Explorer bilan bir xil. Men izlashga harakat qilaman tracker add-on
HaikuDepot da.
Fayl menejerida Git integratsiyasi
Shunchaki uning bosh sahifasidan olingan suratlarni keltirib
TrackGit Haiku fayl menejeriga kiritilgan
Siz hatto omborni klonlashingiz mumkin
Bu nima, hazil?! Oddiy matn paroli? Ajablanarlisi shundaki, ular "brelokdan" foydalanmaydilar, buning uchun Haiku'da BKeyStore mavjud.
Oddiy matn paroli?
Paket menejerini fayl boshqaruvchisiga integratsiyalash
Loyihaning bosh sahifasiga ko'ra:
Tanlangan har qanday fayl(lar)ning paket(lar)ini topib, uni oʻzingiz yoqtirgan ilovada ochadi. Odatiy bo'lib, bu HaikuDepot bo'lib, u erda siz paketning tavsifini ko'rishingiz mumkin va "Tarkib" yorlig'ida siz ushbu paketning bir qismi bo'lgan boshqa fayllarni, shuningdek ularning joylashuvini ko'rishingiz mumkin.
Paketni olib tashlash uchun faqat bir qadam qoldi...
Autostart/rc.local.d
Qanday qilib biror narsa yuklanganda avtomatik ravishda boshlanadi?
- rc.local.d = /boot/home/config/settings/boot/userbootscript
- Autostart = /boot/home/config/settings/boot/user/Launch
NTP orqali mahalliy vaqtni sinxronlashtirish buyrug'ini topishim kerak ... Men u odatda avtomatik ishlashi kerakligini eshitdim, lekin negadir men uchun ishlamaydi. Bu juda yomon, chunki menda RTC uchun o'lik batareya bor, ya'ni quvvat o'chirilganda vaqt qayta boshlanadi.
Yana maslahatlar
ariza
Umumiy simsiz tarmoqlar
Uydagi simsiz tarmog'im ishlayotgan bo'lsa ham, yurish paytida simsiz tarmoqlarga ulana olmadim. Jamoat joylari (aeroportlar, mehmonxonalar, poezd stantsiyalari) odatda bir nechta simsiz tarmoqlar bilan qoplanadi, ularning har biri odatda bir nechta kirish nuqtalaridan iborat.
Frankfurt markaziy stantsiyasi
Biz nimani topamiz
Jamoat joylari uchun umumiy holat. Bu erda: Frankfurt markaziy stantsiyasi
Ulanish uchun ko'proq imkoniyatlar mavjud. Haiky bu tarmoqlar bilan nima qiladi? Aslida, ko'p emas: u ularda juda chalkashib ketadi. Axir men shu vaqt ichida tarmoqdan uzilganman.
Kirish nuqtasini uzatish ishlamayaptimi?
Hammasi men tanish bo'lgan boshqa operatsion tizimlardan farqli o'laroq, har bir kirish nuqtasi alohida ko'rsatilishi bilan boshlanadi - ular bir xil SSID bilan bir tarmoqqa tegishli bo'lsa ham.
Xuddi shu SSID bilan bir nechta nuqtalar ko'rsatilgan. Xo'sh, bunday sharoitda topshirish qanday ishlaydi?
Va faqat bitta SSID ko'rsatilishi kerak, buning uchun eng kuchli signalga ega kirish nuqtasi tanlanadi. Mijoz kuchliroq signalga ega boshqa nuqtani tanlashi kerak, lekin bir xil SSID bilan (agar mavjud bo'lsa), agar joriy kirish nuqtasi bilan aloqa juda zaif bo'lsa - hamma narsa harakatlanayotganda ham ishlaydi (mijozni kirish nuqtalari o'rtasida uzatish).
Ochiq tarmoqlar yo'qmi?
Xayku, tarmoq ochiq bo'lsa ham, parol bo'lishi kerakligini ta'kidlaydi.
Haiku tarmoq parolini talab qilishda davom etmoqda, garchi tarmoqning o'zi hech qanday parol talab qilmasa ham. Shuningdek
Asir portallar haqida chalkashlikmi?
Ko'pgina simsiz tarmoqlar tutqun portallardan foydalanadi, bu erda foydalanuvchi tarmoqdan foydalanishdan oldin shartlar va kelishuvlarni qabul qilishi mumkin bo'lgan kirish sahifasiga yo'naltiriladi. Bu mening operatsion tizimimni yanada chalkashtirib yuborgan bo'lishi mumkin. Oxir-oqibat, mening simsiz quyi tizimim butunlay bloklangan.
Biroz vaqt o'tgach, butun simsiz quyi tizim butunlay bloklandi
Sayohat paytida tarmoqqa kirish imkoni yo'q, qayg'u va melankolik.
Python bilan umidsizlik
Pythonda "tasodifiy" dasturni qanday oson va oson ishga tushirish mumkin? Ma'lum bo'lishicha, hamma narsa juda oddiy emas. Hech bo'lmaganda men o'zim hamma narsani to'liq tushunmadim ...
git clone https://github.com/micahflee/onionshare.git
cd onionsharepython3 -m venv venv
pkgman i setuptools_python36 # pkgman i setuptools_python installs for 3.7
pip3 install -r install/requirements.txt
Could not find a version that satisfies the requirement PyQt5==5.12.1 (from -r install/requirements.txt (line 15)) (from versions: )
No matching distribution found for PyQt5==5.12.1 (from -r install/requirements.txt (line 15))
# stalled here - does not continue or exit
pkgman i pyqt
# No change, same error; how do I get it into the venv?
# Trying outside of venv
Could not find a version that satisfies the requirement PyQt5==5.12.1 (from -r install/requirements.txt (line 15)) (from versions: )
No matching distribution found for PyQt5==5.12.1 (from -r install/requirements.txt (line 15))
To'xtatildi pip
ma'lum muammodir (u Haikuda qo'llab-quvvatlanmaydigan qattiq havolalarni qo'llab-quvvatlashga muhtoj). Ular menga nima ishlatishni aytishdi python3.6
(Men bu tartibsizlik deb aytardim). Ochilgan
Keyin qayerga boramiz?
Haiku kompyuterga yo'naltirilgan operatsion tizimning namunasidir va shuning uchun umumiy ish jarayonlarini sezilarli darajada soddalashtiradigan ajoyib printsiplarga ega. Uning rivojlanishi so'nggi 10 yil ichida barqaror, ammo sekin kechdi, buning natijasida apparat ta'minoti ancha cheklangan bo'lib qoldi va tizimning o'zi nisbatan noma'lum. Ammo vaziyat o'zgarmoqda: apparat ta'minoti Haiku'ni nisbatan keng turdagi mashinalarda (xatolar bilan bo'lsa ham) ishga tushirish imkonini beradi va tizim versiyasi 1.0 emasligini hisobga olsak, tizim jamoatchilik e'tiborini ko'proq jalb qilishi kerak. Qanday qilib eng yaxshi yordam bera olaman? Ushbu maqolalar turkumi foydali bo'lishiga ishonaman. 2 haftadan keyin men
Yana bir bor Xayku ishlab chiqish jamoasiga chuqur minnatdorchiligimni bildiraman, siz eng zo'rsiz! Men yaqin kelajakda C++ da yozishni rejalashtirmagan bo‘lsam ham, loyihani rivojlantirishga qanday hissa qo‘shishim mumkinligini o‘ylab ko‘rsangiz, menga xabar bering.
O'zingiz sinab ko'ring! Axir, Haiku loyihasi yaratilgan DVD yoki USB-dan yuklash uchun tasvirlarni taqdim etadi
Savollaringiz bormi? Sizni rusiyzabonlarga taklif qilamiz
probono - AppImage loyihasining asoschisi va yetakchi ishlab chiquvchisi, PureDarwin loyihasi asoschisi va turli ochiq manbali loyihalarga hissa qo‘shuvchi. Skrinshotlar Xaykuda olingan. irc.freenode.net saytidagi #haiku kanalini ishlab chiquvchilarga rahmat
Xatolar haqida umumiy ma'lumot:
dan
Maqolalar ro'yxati:
Manba: www.habr.com