Wiki yangu ya pili na Haiku: almasi nyingi zilizofichwa na matukio ya kupendeza, pamoja na changamoto kadhaa

Wiki yangu ya pili na Haiku: almasi nyingi zilizofichwa na matukio ya kupendeza, pamoja na changamoto kadhaa
Kuhariri picha ya skrini ya makala haya - katika Haiku

TL; DR: Utendaji ni bora zaidi kuliko awali. ACPI ilikuwa ya kulaumiwa. Kuendesha katika mashine pepe hufanya kazi vizuri kwa kushiriki skrini. Git na meneja wa kifurushi hujengwa ndani ya meneja wa faili. Mitandao isiyo na waya ya umma haifanyi kazi. Kuchanganyikiwa na chatu.

Wiki iliyopita Niligundua Haiku, mfumo mzuri bila kutarajia. Na hata sasa, katika wiki ya pili, ninaendelea kupata almasi nyingi zilizofichwa na mshangao wa kupendeza, na, bila shaka, sehemu ya kila wiki ya nuances mbalimbali.

Uzalishaji

Kama inavyotokea, utendaji mbaya wa wiki ya kwanza, haswa kwenye kivinjari (kuchelewesha wakati wa kuandika, kwa mfano), inaweza kuhusishwa na utekelezaji wa ACPI uliopotoka kwenye BIOS ya kompyuta yangu.

Ili kuzima ACPI mimi hufanya:

sed -i -e 's|#acpi false|acpi false|g' /boot/home/config/settings/kernel/drivers/kernel

na uwashe upya. Sasa mfumo wangu hatimaye unajibu haraka, kama wakaguzi wengine walivyoona hapo awali. Lakini kama matokeo, siwezi tena kuanza tena bila hofu ya kernel (kuzima kunaweza kufanywa na ujumbe "Sasa unaweza kuzima nguvu ya kompyuta").

ACPI,DSDT,IASL

Kweli, uwezekano mkubwa unahitaji kufanya utatuzi wa ACPI, nakumbuka kitu kuhusu hili kutoka siku ambazo nilikuwa nikifanya kazi kwenye PureDarwin, kwa sababu kernel ya xnu mara nyingi ilihitaji faili zisizohamishika. DSDT.aml

Twende...

Inapakua na kukusanya iasl, Kitatuzi cha ACPI cha Intel. Kwa kweli hapana, tayari imetumwa:

~>  pkgman install iasl

Ninahifadhi meza za ACPI:

~> acpidump  -o DSDT.dat
Cannot open directory - /sys/firmware/acpi/tables
Could not get ACPI tables, AE_NOT_FOUND

Inabadilika kuwa haifanyi kazi katika Haiku bado, ninaamua kuanzisha upya Linux na kuondoa maudhui ya ACPI huko. Kisha nikarekebisha makosa kwa kutumia iasl, mhariri wa maandishi, ujuzi fulani (unaweza Google "kiraka dsdt kurekebisha") na uvumilivu mwingi. Walakini, kwa sababu hiyo, bado sikuweza kupakua DSDT iliyowekwa viraka kwa kutumia kipakuzi cha Haiku. Suluhisho sahihi linaweza kuwa kuhamisha Uwekaji viraka wa ACPI unaporuka, kwenye bootloader ya Haiku (karibu sawa na hii hufanya Clover bootloader, kurekebisha DSDT kwenye nzi kulingana na lebo na mifumo). Nilifungua jitihada.

Mashine halisi

Kwa ujumla, mimi si shabiki wa mashine za kawaida, kwani mara nyingi hutumia RAM zaidi na rasilimali zingine ambazo zinapatikana kwangu. Pia, sipendi overhead. Lakini ilinibidi kuchukua hatari na kutumia VM, kwani Haiku bado hajui jinsi ya kurekodi matangazo ya video kwa sauti (kwani vifaa vyangu havina viendesha sauti na kuna kadi iliyounganishwa kupitia usb1 (toleo la kwanza), na dereva wake. lazima ikusanywe kwa mikono). Ninachotaka kusema: kwa uamuzi kama huo Nilifanikiwa kupata matokeo mazuri sana wakati wa kuunda matangazo yangu ya video. Ilibadilika kuwa Meneja wa Mashine ya Virtual ni muujiza wa kweli. Labda RedHat iliwekeza pesa zake zote za uhandisi kwenye programu hii (ambayo nilipuuza kwa miaka 15). Kwa hali yoyote, kwa mshangao wangu mkubwa, Haiku ya virtualized inaendesha kwa kasi kidogo kuliko kwenye vifaa sawa (vigumu kuamini, lakini inaonekana hivyo kwangu). [Sidhani kama kulikuwa na uzoefu kama huo mnamo 2007 na Centos5 iliyotolewa hivi karibuni, ambayo inaweza kusanikishwa kwa njia ya mtandaoni katika Xen. - takriban. mtafsiri]

Matangazo ya video

Ilikuwa ni nyingi sana kwa kupenda kwangu, kwa hivyo nilirekodi mwongozo wa hatua kwa hatua (hasa kwa ajili yangu kucheza baadaye), lakini pia unaweza kutumia maelezo haya kurekodi mitiririko yako ya video ya Haiku (ambayo hakika inafaa kujaribu. )

Mufupi:

  • Tumia vipokea sauti vinavyobanwa kichwani vyema na kadi ya sauti ya USB ya C-Media
  • Washa kompyuta yako kwa kutumia picha ya moja kwa moja ya Pop!OS NVIDIA (kwa usimbaji wa maunzi ulioharakishwa)
  • Pakua picha ya usiku ya Haiku Anyboot 64bit
  • Sanidi KVM kama ilivyoelezewa katika kifungu hapo juu
  • Pakua OBS Studio AppImage (usisahau kuwaambia watengenezaji unataka ile rasmi)
  • Ongeza kichujio cha kupunguza kelele kwenye Sauti ya Eneo-kazi (bofya kulia kwenye Sauti ya Eneo-kazi, kisha "Vichujio", kisha "+", kisha "Ukandamizaji wa Kelele", acha kiwango kama chaguomsingi)
  • Pitia mipangilio ya sauti katika XFCE
  • Bofya kulia kwenye Sauti ya Eneo-kazi, kisha "Sifa", chagua kifaa "Analogi ya Adapta ya Sauti Stereo"
  • Nenda kwenye menyu ya XFCE, "Nafasi za kazi"
  • Weka idadi ya dawati hapo: 2
  • Ctr-Alt-RightArrow itabadilika hadi eneo-kazi la pili
  • Rekebisha njia ya mkato ya kuzindua Kidhibiti cha Mashine ya Virtual ili iendeshe kama mzizi (kwa kuongeza sudo), vinginevyo haikufanya kazi kwangu
  • Zindua Haiku kwenye eneo-kazi la pili
  • Anzisha kwenye eneo-kazi lake, weka azimio kwa FullHD (sikuweza kumfanya Haiku afanye hivi kiatomati, kunaweza kuwa na njia ya kulazimisha QEMUKVM kusambaza EDID kutoka kwa mfuatiliaji, lakini sikupata mpangilio kama huo kwenye Mashine ya Virtual. Meneja) [Ilinibidi kusakinisha kadi nyingine ya video na kuisambaza kwa Haiku... - takriban. mtafsiri]
  • Bonyeza Ctrl+Alt ili kurejesha kibodi na kipanya kwenye Linux
  • Ctr-Alt-LeftArrow itabadilisha hadi eneo-kazi la kwanza
  • Katika OBS, ongeza "Window Capture (XComposite)", na uchague kidirisha cha "Haiku on QEMUKVM", washa kisanduku tiki cha "Badilisha nyekundu na bluu".
  • Rekodi video, ihariri na Shotcut (iendeshe kama mzizi wa kuongeza kasi ya vifaa vya nvenc kufanya kazi)
  • Wimbo wa sauti kutoka maktaba ya muziki ya YouTube "Mawimbi Yanayopita Muda". Vichujio: "Sauti itafifia", "Sauti itafifia", sauti -35db (sawa, inatosha, haya si maagizo ya Shotcut)
  • Hamisha, YouTube, pakua. Video itakuwa FullHD kwenye YouTube bila uchakataji wowote maalum

Hiyo!

https://youtu.be/CGs-lZEk1h8
Tiririsha Video ya Haiku ukitumia QEMUKVM, Kadi ya Sauti ya USB, Studio ya OBS na Shotcut

Nina furaha, ingawa ningefurahi zaidi ikiwa kadi ya sauti, Studio ya OBS na Shotcut zilifanya kazi asilia huko Haiku na sikulazimika kupitia usanidi huu wa muda mrefu. [Ningechukua VirtualBox, kila kitu kiko mara moja kwa kurekodi matangazo ya video moja kwa moja kwenye mipangilio ya mashine ya kawaida. - takriban. mtafsiri]

Tracker na nyongeza zake

Kifuatiliaji cha Haiku ni kitu sawa na Finder kwenye Mac, au Explorer kwenye Windows. Nitajaribu kutafuta tracker add-on katika HaikuDepot.

Ujumuishaji wa Git katika meneja wa faili

Akinukuu tu picha kutoka ukurasa wake wa nyumbani

Wiki yangu ya pili na Haiku: almasi nyingi zilizofichwa na matukio ya kupendeza, pamoja na changamoto kadhaa
TrackGit imejumuishwa katika kidhibiti faili cha Haiku

Wiki yangu ya pili na Haiku: almasi nyingi zilizofichwa na matukio ya kupendeza, pamoja na changamoto kadhaa
Unaweza hata kuiga hazina

Hii ni nini, utani?! Nenosiri la maandishi wazi? Inashangaza kuwa hawatumii "keychain", Haiku ina BKeyStore kwa hiyo. Umeacha ombi.

Wiki yangu ya pili na Haiku: almasi nyingi zilizofichwa na matukio ya kupendeza, pamoja na changamoto kadhaa
Nenosiri la maandishi wazi?

Ujumuishaji wa meneja wa kifurushi kwenye meneja wa faili

Kulingana na ukurasa wa nyumbani wa mradi:

Hupata vifurushi vya faili zozote zilizochaguliwa, na kukifungua katika programu unayopendelea. Kwa chaguo-msingi hii ni HaikuDepot, ambapo unaweza kuona maelezo ya kifurushi, na katika kichupo cha "Yaliyomo" unaweza kuona faili zingine ambazo ni sehemu ya kifurushi hiki, pamoja na eneo lao.

Labda imesalia hatua moja tu ya kuondoa kifurushi...

Anzisha kiotomatiki/rc.local.d

Unaanzaje kitu kiotomatiki wakati kinapoanza?

  • rc.local.d = /boot/home/config/settings/boot/userbootscript
  • Anzisha kiotomatiki = /boot/home/config/settings/boot/user/launch

Ninahitaji kupata amri ya kusawazisha saa za ndani kupitia NTP... Nilisikia kwamba inapaswa kufanya kazi kiotomatiki kwa ujumla, lakini kwa sababu fulani haifanyi kazi kwangu. Ambayo ni mbaya sana kwa sababu nina betri iliyokufa kwa RTC ambayo inamaanisha muda huwekwa upya wakati nguvu imeondolewa.

Vidokezo zaidi

Programu Tipster inaonyesha vidokezo na hila muhimu (ziangalie!).

Mitandao isiyo na waya ya umma

Sikuweza kuunganishwa na mitandao isiyotumia waya nilipokuwa nikitembea, ingawa mtandao wangu wa nyumbani usiotumia waya ulikuwa ukifanya kazi. Maeneo ya umma (viwanja vya ndege, hoteli, vituo vya treni) kawaida hufunikwa na mitandao mingi isiyo na waya, ambayo kila moja huwa na sehemu kadhaa za ufikiaji.

Wiki yangu ya pili na Haiku: almasi nyingi zilizofichwa na matukio ya kupendeza, pamoja na changamoto kadhaa
Kituo Kikuu cha Frankfurt

Tutapata nini Kituo cha reli cha Frankfurt? Kundi la mitandao tofauti:

Wiki yangu ya pili na Haiku: almasi nyingi zilizofichwa na matukio ya kupendeza, pamoja na changamoto kadhaa
Hali ya kawaida kwa maeneo ya umma. Hapa: Kituo Kikuu cha Frankfurt

Kuna zaidi ya uwezekano wa kutosha wa muunganisho. Je, Haiky anafanya nini na mitandao hii? Kwa kweli, sio sana: yeye huchanganyikiwa sana ndani yao. Baada ya yote, nilikuwa nimekataliwa kutoka kwa mtandao wakati huu wote.

Uhamisho wa sehemu ya ufikiaji haufanyi kazi?

Yote huanza kwa kila sehemu ya ufikiaji kuonyeshwa kando - hata ikiwa ni ya mtandao mmoja na SSID sawa - tofauti na OS nyingine yoyote ninayoifahamu.

Wiki yangu ya pili na Haiku: almasi nyingi zilizofichwa na matukio ya kupendeza, pamoja na changamoto kadhaa
Pointi kadhaa zilizo na SSID sawa zinaonyeshwa. Kweli, makabidhiano yatafanyaje katika hali kama hizi?

Na SSID moja tu inapaswa kuonyeshwa, ambayo hatua ya kufikia yenye ishara yenye nguvu itachaguliwa. Mteja lazima achague hatua nyingine na ishara yenye nguvu, lakini kwa SSID sawa (ikiwa inapatikana), ikiwa uunganisho na hatua ya kufikia sasa inakuwa dhaifu sana - kila kitu hufanya kazi hata wakati wa kusonga (makabidhiano ya mteja kati ya pointi za kufikia). Ameunda ombi.

Je, hakuna mitandao iliyofunguliwa?

Wiki yangu ya pili na Haiku: almasi nyingi zilizofichwa na matukio ya kupendeza, pamoja na changamoto kadhaa
Haiku anasisitiza kwamba lazima kuwe na nenosiri, hata kama mtandao umefunguliwa.

Haiku inaendelea kuhitaji nenosiri la mtandao, ingawa mtandao wenyewe hauhitaji nywila yoyote. Pia imeunda ombi.

Kuchanganyikiwa juu ya lango lililofungwa?

Mitandao mingi isiyo na waya hutumia lango, ambapo mtumiaji huelekezwa kwenye ukurasa wa kuingia ambapo anaweza kukubali masharti na makubaliano kabla ya kutumia mtandao. Hii inaweza kuwa imechanganya OS yangu zaidi. Mwishowe, inaonekana, mfumo wangu mdogo wa wireless ulizuiwa kabisa.

Wiki yangu ya pili na Haiku: almasi nyingi zilizofichwa na matukio ya kupendeza, pamoja na changamoto kadhaa
Baada ya muda, mfumo mdogo wa wireless ulizuiwa kabisa

Hakuna ufikiaji wa mtandao wakati wa kusafiri, huzuni na huzuni.

Kuchanganyikiwa na Python

Jinsi ya kuendesha kwa urahisi na kwa urahisi programu ya "nasibu" huko Python? Ilibadilika kuwa sio kila kitu ni rahisi sana. Angalau sikuelewa kila kitu mwenyewe ...

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))

Imesimamishwa pip ni suala linalojulikana (linahitaji usaidizi kwa viungo ngumu, ambavyo havitumiki katika Haiku). Waliniambia nitumie nini python3.6 (Ningesema ni fujo). Imefunguliwa maombi na bomba

Tuende wapi tena?

Haiku ni mfano wa mfumo wa uendeshaji wa Kompyuta uliolenga, na kwa hivyo una kanuni bora ambazo hurahisisha sana mtiririko wa kazi kwa ujumla. Ukuzaji wake umekuwa thabiti lakini polepole zaidi ya miaka 10 iliyopita, kama matokeo ambayo msaada wa vifaa umebaki mdogo na mfumo wenyewe haujulikani. Lakini hali inabadilika: usaidizi wa vifaa hufanya iwezekanavyo kuendesha Haiku kwenye aina mbalimbali za mashine (pamoja na makosa), na kutokana na kwamba toleo la mfumo sio 1.0, mfumo unahitaji kuvutia tahadhari zaidi ya umma. Ninawezaje kusaidia vizuri zaidi? Ninaamini mfululizo huu wa makala utakuwa na manufaa. Baada ya wiki 2 I kuanza ripoti mende, na pia kuanza mfululizo wa matangazo ya video.

Kwa mara nyingine tena ninatoa shukrani zangu za kina kwa timu ya maendeleo ya Haiku, wewe ndiye bora zaidi! Hakikisha umenijulisha ikiwa unaweza kufikiria njia ninazoweza kuchangia maendeleo ya mradi, ingawa sina mpango wa kuandika katika C++ katika siku za usoni.

Jaribu mwenyewe! Baada ya yote, mradi wa Haiku hutoa picha za booting kutoka kwa DVD au USB, zinazozalishwa kila siku.
Je, una maswali yoyote? Tunakualika kwa wanaozungumza Kirusi kituo cha telegram.

probono ndiye mwanzilishi na msanidi mkuu wa mradi wa AppImage, mwanzilishi wa mradi wa PureDarwin, na mchangiaji wa miradi mbali mbali ya chanzo huria. Picha za skrini zilipigwa kwenye Haiku. Shukrani kwa wasanidi programu kwenye chaneli ya #haiku kwenye irc.freenode.net

Muhtasari wa makosa: Jinsi ya kujipiga risasi kwenye mguu katika C na C ++. Mkusanyiko wa mapishi ya Haiku OS

Kutoka mwandishi tafsiri: hii ni makala ya tisa na ya mwisho katika mfululizo kuhusu Haiku.

Orodha ya makala: Kwanza Ya pili Tatu Nne Tano Sita Saba Ya nane

Chanzo: mapenzi.com

Kuongeza maoni