Осы мақаланың скриншотын өңдеу - Хайку тілінде
TL; DR: Өнімділік бастапқыдан әлдеқайда жақсы. ACPI кінәлі болды. Виртуалды машинада іске қосу экранды бөлісу үшін жақсы жұмыс істейді. Git және пакет менеджері файл менеджеріне енгізілген. Жалпыға ортақ сымсыз желілер жұмыс істемейді. Питонға деген көңілсіздік.
өнімділік
Белгілі болғандай, бірінші аптаның нашар өнімділігі, әсіресе браузерде (мысалы, теру кезіндегі кешігулер) менің компьютерімнің BIOS жүйесіндегі қисық ACPI енгізуімен байланысты болуы мүмкін.
ACPI өшіру үшін мен:
sed -i -e 's|#acpi false|acpi false|g' /boot/home/config/settings/kernel/drivers/kernel
және қайта жүктеңіз. Басқа шолушылар бұрын атап өткендей, енді менің жүйесім жылдам жауап береді. Бірақ нәтижесінде ядролық дүрбелеңсіз қайта жүктей алмаймын (өшіруді «Енді компьютердің қуатын өшіруге болады» хабарымен жасауға болады).
ACPI, DSDT, IASL
Жақсы, сізге ACPI отладкасын жасау керек болуы мүмкін, мен бұл туралы PureDarwin-де жұмыс істеген күндерімнен бұлыңғыр есімде қалдым, өйткені xnu ядросы жиі тіркелген файлдарды қажет етеді. DSDT.aml
Барайық...
Жүктеп алу және жинау iasl
,
~> pkgman install iasl
ACPI кестелерін сақтаймын:
~> acpidump -o DSDT.dat
Cannot open directory - /sys/firmware/acpi/tables
Could not get ACPI tables, AE_NOT_FOUND
Ол Хайкуда әлі жұмыс істемейді, мен Linux жүйесін қайта жүктеп, ACPI мазмұнын жоюды шештім. Содан кейін мен қателерді iasl, мәтіндік редактор, біраз білім (Google-дан «патч dsdt түзету» деп табуға болады) және көп шыдамдылық арқылы түзетемін. Дегенмен, нәтижесінде мен Haiku жүктеушісі арқылы патчталған DSDT жүктеп ала алмадым. Дұрыс шешім тасымалдау болуы мүмкін
Виртуалды машиналар
Жалпы, мен виртуалды машиналардың жанкүйері емеспін, өйткені олар көбінесе жедел жадты және маған қол жетімді басқа ресурстарды тұтынады. Сондай-ақ, мен үстеме шығындарды ұнатпаймын. Бірақ мен тәуекелге бел буып, VM-ді қолдануға тура келді, өйткені Хайку дыбыспен бейне хабарларды жазуды әлі білмейді (себебі менің жабдықта дыбыс драйверлері жоқ және USB1 арқылы қосылған карта бар (бірінші нұсқа) және оның драйвері. қолмен жинау керек). Мен не айтқым келеді: үшін
Бейне трансляция
Бұл маған ұнамады, сондықтан мен қадамдық нұсқаулықты жаздым (негізінен кейінірек ойнату үшін), бірақ сіз бұл ақпаратты Хайку бейне ағындарын жазу үшін де пайдалана аласыз (бұл міндетті түрде байқап көруге тұрарлық). ).
Қысқаша:
- Жақсы құлаққаптар мен C-Media USB дыбыс картасын пайдаланыңыз
- Pop!OS NVIDIA тірі кескінін пайдаланып компьютерді жүктеңіз (аппараттық жеделдетілген nvenc кодтауы үшін)
- Haiku Anyboot 64 бит түнгі кескінін жүктеп алыңыз
- Жоғарыдағы мақалада сипатталғандай KVM орнатыңыз
- OBS Studio AppImage бағдарламасын жүктеп алыңыз (әзірлеушілерге ресми нұсқасын алғыңыз келетінін айтуды ұмытпаңыз)
- Жұмыс үстелі аудиосына шуды азайту сүзгісін қосыңыз (Жұмыс үстелі аудиосын тінтуірдің оң жақ түймешігімен басыңыз, содан кейін «Сүзгілер», содан кейін «+», содан кейін «Шуды басу», деңгейді әдепкіде қалдырыңыз)
- XFCE жүйесіндегі дыбыс параметрлерінен өтіңіз
- Жұмыс үстеліндегі дыбысты тінтуірдің оң жақ түймешігімен нұқыңыз, содан кейін «Сипаттар», құрылғыны таңдаңыз «Аудио адаптері аналогтық стерео»
- XFCE мәзіріне өтіңіз, «Жұмыс кеңістігі»
- Онда жұмыс үстелдерінің санын орнатыңыз: 2
- Ctr-Alt-RightArrow екінші жұмыс үстеліне ауысады
- Виртуалды машина реттеушісін түбір ретінде іске қосу үшін таңбашаны түзетіңіз (қосу арқылы
sudo
), әйтпесе бұл мен үшін жұмыс істемеді - Екінші жұмыс үстелінде Haiku іске қосыңыз
- Оның жұмыс үстеліне жүктеңіз, ажыратымдылықты FullHD етіп орнатыңыз (Мен Haiku-ға мұны автоматты түрде орындауға қол жеткізе алмадым, QEMUKVM-ді монитордан EDID жіберуге мәжбүрлеудің жолы болуы мүмкін, бірақ Виртуалды машинада мұндай параметрді таппадым. менеджер) [Мен басқа бейне картаны орнатып, оны Хайкуға жіберуге тура келді... - шамамен. аудармашы]
- Пернетақта мен тінтуірді Linux жүйесіне қайтару үшін Ctrl+Alt пернелер тіркесімін басыңыз
- Ctr-Alt-LeftArrow бірінші жұмыс үстеліне ауысады
- OBS жүйесінде «Window Capture (XComposite)» қосыңыз және «Haiku on QEMUKVM» терезесін таңдаңыз, «Қызыл мен көкті ауыстыру» құсбелгісін қойыңыз.
- Бейнені жазыңыз, оны Shotcut көмегімен өңдеңіз (оны nvenc аппараттық жеделдету жұмысы үшін түбір ретінде іске қосыңыз)
- YouTube музыкалық кітапханасынан саундтрек «Уақыттағы толқындар». Сүзгілер: «Аудио өшеді», «Аудио өшеді», дыбыс деңгейі -35 дб (жарайды, бұл жеткілікті, бұл Shotcut нұсқауы емес)
- Экспорттау, YouTube, жүктеп алу. Бейне YouTube сайтында ешқандай арнайы өңдеусіз FullHD болады
Voilà!
QEMUKVM, USB дыбыс картасы, OBS Studio және Shotcut көмегімен Хайку бейнесін ағынмен жіберіңіз
Мен бақыттымын, бірақ егер дыбыс картасы, OBS Studio және Shotcut Хайкуда жергілікті түрде жұмыс істесе, мен бұл ұзақ орнатудан өтудің қажеті жоқ болса, әлдеқайда бақытты болар едім. [Мен VirtualBox алатын едім, виртуалды машинаның параметрлерінде бейне трансляциясын жазу үшін бәрі бірден бар. — шамамен. аудармашы]
Tracker және оның қосымшалары
Haiku трекері Mac жүйесіндегі Finder немесе Windows жүйесіндегі Explorer сияқты нәрсе. Мен іздеуге тырысамын tracker add-on
HaikuDepot-та.
Файл менеджеріндегі Git интеграциясы
Оның басты бетіндегі суреттерін ғана келтірді
TrackGit Haiku файл менеджеріне енгізілген
Сіз тіпті репозиторийді клондай аласыз
Бұл не, әзіл?! Қарапайым мәтін құпия сөзі? Бір қызығы, олар «брелокты» қолданбайды, Хайкуда бұл үшін BKeyStore бар.
Қарапайым мәтін құпия сөзі?
Пакет менеджерін файл менеджеріне біріктіру
Жобаның басты бетіне сәйкес:
Таңдалған файлдардың бумаларын тауып, оны қалаған қолданбаңызда ашады. Әдепкі бойынша бұл HaikuDepot, мұнда буманың сипаттамасын көруге болады, ал Мазмұн қойындысында осы буманың бөлігі болып табылатын басқа файлдарды, сондай-ақ олардың орналасқан жерін көруге болады.
Пакетті жоюға бір ғана қадам қалған шығар...
Autostart/rc.local.d
Бір нәрсені ол жүктелген кезде қалай автоматты түрде іске қосасыз?
- rc.local.d = /boot/home/config/settings/boot/userbootscript
- Автоматты іске қосу = /boot/home/config/settings/boot/user/launch
Мен NTP арқылы жергілікті уақытты синхрондау пәрменін табуым керек... Мен ол әдетте автоматты түрде жұмыс істеуі керек деп естідім, бірақ қандай да бір себептермен ол мен үшін жұмыс істемейді. Бұл өте жаман, өйткені менде RTC үшін зарядсыз батарея бар, бұл қуат өшірілген кезде уақыт қалпына келтірілетінін білдіреді.
Қосымша кеңестер
Қолданба
Жалпыға ортақ сымсыз желілер
Үйдегі сымсыз желі жұмыс істеп тұрса да, серуендеу кезінде сымсыз желілерге қосыла алмадым. Қоғамдық орындар (әуежайлар, қонақ үйлер, вокзалдар) әдетте бірнеше сымсыз желілермен қамтылады, олардың әрқайсысы әдетте бірнеше кіру нүктесінен тұрады.
Франкфурт орталық вокзалы
Нені табамыз
Қоғамдық орындар үшін ортақ жағдай. Мұнда: Франкфурт орталық вокзалы
Қосылу үшін артық мүмкіндіктер бар. Haiky бұл желілермен не істейді? Шын мәнінде, көп емес: ол оларда қатты шатастырады. Өйткені, мен осы уақыт бойы желіден ажыратылдым.
Кіру нүктесін тасымалдау жұмыс істемей жатыр ма?
Мұның бәрі әрбір кіру нүктесін бөлек көрсетуден басталады - тіпті олар бірдей SSID-мен бір желіге тиесілі болса да - мен таныс кез келген басқа ОЖ-дан айырмашылығы.
Бірдей SSID бар бірнеше нүктелер көрсетіледі. Ал, мұндай жағдайда тапсыру қалай болады?
Және бір ғана SSID көрсетілуі керек, ол үшін ең күшті сигналы бар кіру нүктесі таңдалады. Клиент сигналы күштірек, бірақ сол SSID (бар болса) бар басқа нүктені таңдауы керек, егер ағымдағы кіру нүктесімен байланыс тым әлсіресе - бәрі қозғалған кезде де жұмыс істейді (кіру нүктелері арасында клиентті беру).
Ашық желілер жоқ па?
Хайку желі ашық болса да, құпия сөз болуы керек деп талап етеді.
Haiku желі құпия сөзін талап етуді жалғастыруда, дегенмен желінің өзі ешқандай құпия сөзді қажет етпейді. Сондай-ақ
Тұтқындалған порталдарға қатысты шатастық бар ма?
Көптеген сымсыз желілер тұтқын порталдарды пайдаланады, мұнда пайдаланушы желіні пайдаланбас бұрын шарттар мен келісімдерді қабылдай алатын кіру бетіне қайта бағытталады. Бұл менің ОЖ-ны одан да шатастыруы мүмкін. Ақырында, менің сымсыз ішкі жүйем толығымен бұғатталған сияқты.
Біраз уақыттан кейін бүкіл сымсыз ішкі жүйе толығымен бұғатталды
Саяхаттау кезінде желіге кіру мүмкін емес, қайғы мен меланхолия.
Python-ға деген көңілсіздік
Python-да «кездейсоқ» бағдарламаны қалай оңай және оңай іске қосуға болады? Барлығы соншалықты қарапайым емес екені белгілі болды. Кем дегенде, мен бәрін толық түсінбедім ...
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))
Уақытша тоқтатылды pip
белгілі мәселе (ол Хайкуда қолдау көрсетілмейтін қатты сілтемелерді қолдауды қажет етеді). Олар маған не қолдану керектігін айтты python3.6
(Бұны айтар едім). Ашылды
Әрі қарай қайда барамыз?
Хайку - компьютердің бағытталған операциялық жүйесінің мысалы және жалпы жұмыс үрдісін айтарлықтай жеңілдететін тамаша принциптерге ие. Соңғы 10 жылда оның дамуы тұрақты, бірақ баяу болды, нәтижесінде аппараттық қолдау айтарлықтай шектеулі болып қалды және жүйенің өзі салыстырмалы түрде белгісіз. Бірақ жағдай өзгеруде: аппараттық қолдау Haiku-ны салыстырмалы түрде кең ауқымды машиналарда (қателері бар) іске қосуға мүмкіндік береді және жүйе нұсқасы 1.0 емес екенін ескере отырып, жүйе қоғамның назарын көбірек аударуы керек. Мен қалай жақсы көмектесе аламын? Бұл мақалалар сериясы пайдалы болады деп ойлаймын. 2 аптадан кейін мен
Хайку әзірлеу тобына тағы да үлкен алғысымды білдіремін, сіз ең жақсысыз! Мен жақын арада C++ тілінде жазуды жоспарламасам да, жобаның дамуына қалай үлес қоса алатынымды ойлай алатын болсаңыз, маған хабарлаңыз.
Өзіңіз көріңіз! Өйткені, Haiku жобасы жасалған DVD немесе USB-ден жүктеуге арналған кескіндерді ұсынады
Сұрақтарыңыз бар ма? Сіздерді орыстілді курсқа шақырамыз
probono - AppImage жобасының негізін қалаушы және жетекші әзірлеушісі, PureDarwin жобасының негізін қалаушы және әртүрлі ашық бастапқы жобаларға үлес қосушы. Скриншоттар Хайкуда түсірілді. irc.freenode.net сайтындағы #haiku арнасындағы әзірлеушілерге алғыс білдіреміз
Қатені шолу:
-дан
Мақалалар тізімі:
Ақпарат көзі: www.habr.com