Այս հոդվածի սքրինշոթի խմբագրումը՝ Հայկուում
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
Պարզվում է, որ Haiku-ում այն դեռ չի աշխատում, ես որոշում եմ վերագործարկել Linux-ը և այնտեղից հեռացնել ACPI բովանդակությունը: Այնուհետև ես ուղղեցի սխալները՝ օգտագործելով iasl, տեքստային խմբագրիչ, որոշակի գիտելիքներ (կարող եք Google-ում «patch dsdt fix») և մեծ համբերություն: Այնուամենայնիվ, արդյունքում ես դեռ չկարողացա ներբեռնել կարկատված DSDT-ն՝ օգտագործելով Haiku ներբեռնիչը: Ճիշտ լուծումը կարող է լինել փոխանցումը
Վիրտուալ մեքենաներ
Ընդհանրապես, ես վիրտուալ մեքենաների սիրահար չեմ, քանի որ դրանք ամենից հաճախ սպառում են ավելի շատ RAM և այլ ռեսուրսներ, որոնք հասանելի են ինձ: Բացի այդ, ես չեմ սիրում գլխավերեւում: Բայց ես ստիպված էի ռիսկի դիմել և օգտագործել VM, քանի որ Haiku-ն դեռ չգիտի, թե ինչպես ձայնագրել վիդեո հեռարձակումները ձայնով (քանի որ իմ սարքավորումը չունի ձայնային դրայվերներ և կա USB1-ով միացված քարտ (առաջին տարբերակ), և դրա դրայվերը պետք է հավաքվի ձեռքով): Ինչ եմ ուզում ասել՝ հանուն
Տեսահեռարձակում
Դա մի քիչ շատ էր իմ սրտով, այնպես որ ես ձայնագրեցի քայլ առ քայլ ուղեցույց (հիմնականում ինքս ինձ համար ավելի ուշ խաղալու համար), բայց դուք կարող եք նաև օգտագործել այս տեղեկատվությունը ձեր Haiku վիդեո հոսքերը ձայնագրելու համար (որը հաստատ արժե փորձել: )
Կարճ ասած `
- Օգտագործեք պատշաճ ականջակալներ և C-Media USB ձայնային քարտ
- Գործարկեք ձեր համակարգիչը՝ օգտագործելով Pop!OS NVIDIA կենդանի պատկերը (ապարատային արագացված nvenc կոդավորման համար)
- Ներբեռնեք Haiku Anyboot 64 բիթ գիշերային պատկերը
- Կարգավորեք KVM-ը, ինչպես նկարագրված է վերը նշված հոդվածում
- Ներբեռնեք OBS Studio AppImage-ը (մի մոռացեք ծրագրավորողներին ասել, որ ցանկանում եք պաշտոնականը)
- Աղմուկի նվազեցման զտիչ ավելացրեք Desktop Audio-ին (աջ սեղմեք Desktop Audio-ի վրա, այնուհետև «Filters», ապա «+», ապա «Noise Suppression», թողեք մակարդակը լռելյայն)
- Անցեք ձայնի կարգավորումները XFCE-ում
- Աջ սեղմեք Desktop Audio-ի վրա, այնուհետև «Properties», ընտրեք սարքը «Audio Adapter Analog Stereo»
- Գնացեք XFCE մենյու, «Աշխատանքային տարածքներ»
- Այնտեղ սահմանեք աշխատասեղանների քանակը՝ 2
- Ctr-Alt-RightArrow-ը կանցնի երկրորդ աշխատասեղանին
- Վիրտուալ մեքենաների կառավարիչը գործարկելու համար շտկեք դյուրանցումը, որպեսզի այն աշխատի որպես արմատ (ավելացնելով
sudo
), հակառակ դեպքում դա ինձ մոտ չստացվեց - Գործարկեք Haiku-ն երկրորդ աշխատասեղանի վրա
- Բեռնեք իր աշխատասեղանին, լուծաչափը դրեք FullHD-ի վրա (ես չկարողացա ստիպել Haiku-ին դա անել ավտոմատ կերպով, հնարավոր է QEMUKVM-ին ստիպելու EDID-ը մոնիտորից փոխանցել, բայց ես նման կարգավորում չգտա Վիրտուալ մեքենայում: Մենեջեր) [Ես ստիպված էի տեղադրել ևս մեկ վիդեո քարտ և այն փոխանցել Հայկուին... - մոտ. թարգմանիչ]
- Սեղմեք Ctrl+Alt ստեղնաշարն ու մկնիկը Linux-ին վերադարձնելու համար
- Ctr-Alt-LeftArrow-ը կանցնի առաջին աշխատասեղանին
- OBS-ում ավելացրեք «Window Capture (XComposite)» և ընտրեք «Haiku on QEMUKVM» պատուհանը, միացրեք «Փոխանակեք կարմիր և կապույտ» վանդակը:
- Ձայնագրեք տեսանյութ, խմբագրեք այն Shotcut-ի միջոցով (գործարկեք այն որպես արմատ, որպեսզի աշխատի nvenc ապարատային արագացումը)
- Soundtrack YouTube երաժշտական գրադարանից «Timelapsed Tides»: Զտիչներ՝ «Audio fade in», «Audio fade out», ծավալը -35db (լավ, բավական է, սա Shotcut-ի հրահանգ չէ)
- Արտահանել, YouTube, ներբեռնել. Տեսանյութը YouTube-ում կդառնա FullHD՝ առանց հատուկ հետմշակման
Voilà!
Հեռարձակեք Haiku տեսանյութը QEMUKVM-ով, USB ձայնային քարտով, OBS Studio-ով և Shotcut-ով
Ես երջանիկ եմ, թեև ես շատ ավելի ուրախ կլինեի, եթե ձայնային քարտը, OBS Studio-ն և Shotcut-ը աշխատեին Հայկուում, և ես ստիպված չլինեի անցնել այս երկարատև կարգավորումը: [Ես կվերցնեի VirtualBox-ը, ամեն ինչ կա անմիջապես վիրտուալ մեքենայի կարգավորումներում տեսահոլովակ ձայնագրելու համար։ - մոտ. թարգմանիչ]
Tracker-ը և դրա հավելումները
Haiku-ի համար Tracker-ը նույնն է, ինչ Finder-ը Mac-ում կամ Explorer-ը Windows-ում: Ես կփորձեմ փնտրել tracker add-on
HaikuDepot-ում:
Git-ի ինտեգրում ֆայլերի կառավարիչում
Պարզապես մեջբերելով նկարներ նրա գլխավոր էջից
TrackGit-ը ներառված է Haiku ֆայլերի կառավարիչում
Դուք նույնիսկ կարող եք կլոնավորել պահեստը
Սա ի՞նչ է, կատակ?! Պարզ տեքստային գաղտնաբա՞ր: Զարմանալի է, որ նրանք չեն օգտագործում «keychain», Haiku-ն դրա համար ունի BKeyStore:
Պարզ տեքստային գաղտնաբա՞ր:
Փաթեթի կառավարչի ինտեգրում ֆայլերի կառավարչի մեջ
Ըստ նախագծի գլխավոր էջի.
Գտնում է ցանկացած ընտրված ֆայլ(ների) փաթեթ(ներ)ը՝ բացելով այն ձեր նախընտրած հավելվածում: Լռելյայնորեն սա HaikuDepot-ն է, որտեղ դուք կարող եք տեսնել փաթեթի նկարագրությունը, իսկ Բովանդակություն ներդիրում կարող եք տեսնել այս փաթեթի մաս կազմող այլ ֆայլեր, ինչպես նաև դրանց գտնվելու վայրը:
Հավանաբար միայն մեկ քայլ է մնացել փաթեթը հանելու համար...
Autostart/rc.local.d
Ինչպե՞ս եք ինչ-որ բան սկսել ավտոմատ կերպով, երբ այն բացվում է:
- rc.local.d = /boot/home/config/settings/boot/userbootscript
- Autostart = /boot/home/config/settings/boot/user/launch
Պետք է NTP-ի միջոցով տեղական ժամանակի համաժամացման հրաման գտնեմ... Ես լսել եմ, որ այն հիմնականում պետք է ավտոմատ աշխատի, բայց ինչ-ինչ պատճառներով դա ինձ մոտ չի աշխատում: Ինչը շատ վատ է, քանի որ ես RTC-ի համար մարտկոց ունեմ, ինչը նշանակում է, որ ժամանակը զրոյանում է, երբ հոսանքազրկվում է:
Ավելի շատ խորհուրդներ
App
Հանրային անլար ցանցեր
Ես չկարողացա միանալ անլար ցանցերին քայլելիս, թեև իմ տան անլար ցանցն աշխատում էր: Հասարակական վայրերը (օդանավակայաններ, հյուրանոցներ, երկաթուղային կայարաններ) սովորաբար ծածկված են բազմաթիվ անլար ցանցերով, որոնցից յուրաքանչյուրը սովորաբար բաղկացած է մի քանի մուտքի կետերից:
Ֆրանկֆուրտի կենտրոնական կայարան
Ինչի վրա մենք կգտնենք
Ընդհանուր իրավիճակ հասարակական վայրերում. Այստեղ՝ Ֆրանկֆուրտի կենտրոնական կայարան
Միացման համար ավելի քան բավարար հնարավորություններ կան։ Ի՞նչ է անում Հայկին այս ցանցերի հետ: Իրականում ոչ շատ. նա շատ է շփոթվում դրանց մեջ։ Չէ՞ որ այս ամբողջ ընթացքում ես անջատված էի ցանցից։
Մուտքի կետի փոխանցումը չի՞ աշխատում:
Ամեն ինչ սկսվում է նրանից, որ յուրաքանչյուր մուտքի կետ ցուցադրվում է առանձին, նույնիսկ եթե դրանք պատկանում են նույն ցանցին՝ նույն SSID-ով, ի տարբերություն ինձ ծանոթ որևէ այլ ՕՀ-ի:
Ցուցադրված են նույն SSID-ով մի քանի կետեր: Լավ, նման պայմաններում հանձնումն ինչպե՞ս է աշխատելու։
Եվ պետք է ցուցադրվի միայն մեկ SSID, որի համար կընտրվի ամենաուժեղ ազդանշանով մուտքի կետը։ Հաճախորդը պետք է ընտրի մեկ այլ կետ ավելի ուժեղ ազդանշանով, բայց նույն SSID-ով (եթե առկա է), եթե ընթացիկ մուտքի կետի հետ կապը դառնում է չափազանց թույլ, ամեն ինչ աշխատում է նույնիսկ շարժվելիս (հաճախորդի փոխանցում մուտքի կետերի միջև):
Բաց ցանցեր չկա՞ն:
Հայկուն պնդում է, որ գաղտնաբառ պետք է լինի, նույնիսկ եթե ցանցը բաց է։
Հայկուն շարունակում է պահանջել ցանցի գաղտնաբառ, թեև ցանցն ինքնին գաղտնաբառեր չի պահանջում։ Նաև
Շփոթություն գերի պորտալների շուրջ.
Շատ անլար ցանցեր օգտագործում են գերի պորտալներ, որտեղ օգտատերը վերահղվում է մուտքի էջ, որտեղ նրանք կարող են ընդունել պայմաններն ու պայմանագրերը նախքան ցանցն օգտագործելը: Սա կարող է ավելի շատ շփոթել իմ ՕՀ-ն: Ի վերջո, ըստ երեւույթին, իմ անլար ենթահամակարգն ամբողջությամբ արգելափակվել է։
Որոշ ժամանակ անց ամբողջ անլար ենթահամակարգն ամբողջությամբ արգելափակվեց
Ճանապարհորդության ժամանակ ցանց մուտք չկա, տխրություն և մելամաղձություն:
Վրդովմունք 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
(Ես կասեի, որ դա խառնաշփոթ է): Բացվեց
Ուր ենք գնալու հաջորդը:
Haiku-ն համակարգչի կենտրոնացված օպերացիոն համակարգի օրինակ է և որպես այդպիսին ունի հիանալի սկզբունքներ, որոնք մեծապես հեշտացնում են ընդհանուր աշխատանքային հոսքերը: Դրա զարգացումը եղել է կայուն, բայց դանդաղ վերջին 10 տարիների ընթացքում, ինչի արդյունքում ապարատային աջակցությունը մնացել է բավականին սահմանափակ, իսկ ինքնին համակարգը համեմատաբար անհայտ է: Բայց իրավիճակը փոխվում է. ապարատային աջակցությունը հնարավորություն է տալիս գործարկել Haiku-ն մեքենաների համեմատաբար լայն տեսականիով (թեև սխալներով), և հաշվի առնելով, որ համակարգի տարբերակը 1.0 չէ, համակարգը պետք է ավելի շատ հանրության ուշադրությունը գրավի: Ինչպե՞ս կարող եմ լավագույնս օգնել: Կարծում եմ, որ հոդվածների այս շարքը օգտակար կլինի: 2 շաբաթ անց ես
Եվս մեկ անգամ իմ խորին շնորհակալությունն եմ հայտնում Haiku-ի մշակողների թիմին, դուք լավագույնն եք: Անպայման տեղեկացրեք ինձ, եթե կարող եք մտածել, թե ինչպես կարող եմ նպաստել նախագծի զարգացմանը, չնայած մոտ ապագայում չեմ պատրաստվում գրել C++-ով:
Փորձեք ինքներդ: Ի վերջո, Haiku նախագիծը տրամադրում է պատկերներ DVD-ից կամ USB-ից բեռնելու համար՝ ստեղծված
Հարցեր ունե՞ք։ Հրավիրում ենք ռուսախոս
probono-ն AppImage նախագծի հիմնադիրն ու առաջատար մշակողն է, PureDarwin նախագծի հիմնադիրը և տարբեր բաց կոդով նախագծերի ներդրումը: Սքրինշոթներ են արվել Հայկուի վրա։ Երախտագիտությունը ծրագրավորողներին է հայտնում irc.freenode.net-ի #haiku ալիքով
Սխալի ակնարկ.
- Ից
Հոդվածների ցանկ.
Source: www.habr.com