Ҳафтаи дуюми ман бо Ҳайку: алмосҳои зиёди пинҳонӣ ва сюрпризҳои гуворо, инчунин баъзе мушкилот

Ҳафтаи дуюми ман бо Ҳайку: алмосҳои зиёди пинҳонӣ ва сюрпризҳои гуворо, инчунин баъзе мушкилот
Таҳрири скриншот барои ин мақола - дар Haiku

ХИБ; DR: Иҷрои кор аз аввал хеле беҳтар аст. ACPI айбдор буд. Кор дар мошини виртуалӣ барои мубодилаи экран хуб кор мекунад. Git ва мудири бастаҳо дар мудири файл сохта шудаанд. Шабакаҳои бесими ҷамъиятӣ кор намекунанд. Ноумедӣ аз python.

Ҳафтаи гузашта Ман Хайкуро кашф кардам, системаи ғайричашмдошт хуб. Ва ҳатто ҳоло, дар ҳафтаи дуюм, ман пайдо кардани алмосҳои зиёди пинҳонӣ ва сюрпризҳои гуворо ва, албатта, як қисми ҳарҳафтаинаи нозукиҳои гуногунро идома медиҳам.

Маҳсулнокӣ

Тавре маълум мешавад, кори ногувор дар ҳафтаи аввал, махсусан дар браузер (таъхирҳо ҳангоми чоп кардан, масалан), метавонад ба татбиқи каҷшудаи ACPI дар BIOS-и компютери ман алоқаманд бошад.

Барои хомӯш кардани 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, Debuger ACPI Intel. Дар асл не, он аллакай интиқол дода шудааст:

~>  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 "patch dsdt fix") ва сабри зиёд ислоҳ кардам. Аммо, дар натиҷа, ман то ҳол натавонистам DSDT-ро бо истифода аз зеркашӣкунандаи Haiku зеркашӣ кунам. Ҳалли дуруст метавонад интиқол бошад Пахши ACPI дар вақти парвоз, ба боркунаки Haiku (тақрибан ҳамон тавре ки ин Clover-ро пурборкунанда месозад, ислоҳи DSDT дар парвоз дар асоси тамғакоғазҳо ва намунаҳо). кушодам дархост.

Мошинҳои виртуалӣ

Умуман, ман мухлиси мошинҳои виртуалӣ нестам, зеро онҳо аксар вақт RAM ва дигар захираҳоеро, ки ба ман дастрасанд, истеъмол мекунанд. Илова бар ин, ман сарбориро дӯст намедорам. Аммо ман маҷбур будам, ки таваккал кунам ва VM -ро истифода барам, зеро Ҳайку ҳанӯз намедонад, ки чӣ гуна пахши видеоро бо садо сабт кунад (зеро таҷҳизоти ман драйверҳои садоӣ надоранд ва корт тавассути usb1 (версияи аввал) ва драйвери он пайваст карда шудааст. бояд дастй васл карда шавад). Он чизе ки ман гуфтан мехохам: барои чунин карор Ҳангоми эҷоди пахши видеоии худ ман тавонистам натиҷаи хеле хуб ба даст орам. Маълум шуд, ки Менеҷери мошинҳои виртуалӣ мӯъҷизаи воқеӣ аст. Шояд RedHat тамоми пули муҳандисии худро ба ин нармафзор сармоягузорӣ кардааст (ки ман 15 сол онро нодида гирифтам). Дар ҳар сурат, ҳайратоваронаи ман, Ҳайкуи виртуалӣ нисбат ба ҳамон сахтафзор каме тезтар кор мекунад (бовар кардан душвор аст, аммо ба назарам чунин менамояд). [Ман фикр намекунам, ки таҷрибаи шабеҳ дар соли 2007 бо Centos5-и нав баровардашуда вуҷуд дошт, ки онро дар Xen виртуалӣ насб кардан мумкин аст. — тахминан. тарҷумон]

Пахши видео

Ин барои писанди ман каме зиёд буд, аз ин рӯ ман дастури қадам ба қадам сабт кардам (асосан барои худам баъдтар бознавозам), аммо шумо инчунин метавонед ин маълумотро барои сабти ҷараёнҳои видеоии Ҳайкуи худ истифода баред (ки бешубҳа кӯшиш кардан лозим аст) ).

Ҷаҳиш ба:

  • Гӯшмонакҳои мувофиқ ва корти садоии USB C-Media истифода баред
  • Компютери худро бо истифода аз тасвири зиндаи Pop!OS NVIDIA бор кунед (барои рамзгузории сахтафзори nvenc)
  • Тасвири шабонаи Haiku Anyboot 64bit -ро зеркашӣ кунед
  • KVM-ро тавре насб кунед, ки дар мақолаи боло тавсиф шудааст
  • OBS Studio AppImage-ро зеркашӣ кунед (фаромӯш накунед, ки ба таҳиягарон бигӯед, ки шумо онро расман мехоҳед)
  • Ба Desktop Audio филтри паст кардани садо илова кунед (бо пахши рости рости рӯи мизи корӣ, баъд "Филтрҳо", пас "+", пас "Постансияи садо", сатҳро дар ҳолати пешфарз гузоред)
  • Аз танзимоти садо дар XFCE гузаред
  • Дар болои мизи кори аудио клик кунед, пас "Хусусиятҳо", дастгоҳи "Audio Adapter Analog Stereo" -ро интихоб кунед.
  • Ба менюи XFCE гузаред, "Файнҳои корӣ"
  • Дар он ҷо шумораи мизи корӣ муқаррар кунед: 2
  • Ctr-Alt-RightArrow ба мизи кории дуюм мегузарад
  • Миёнабурро барои оғоз кардани Менеҷери мошини виртуалӣ ислоҳ кунед, то он ҳамчун реша кор кунад (бо илова кардани sudo), вагарна ин барои ман кор намекард
  • Haiku-ро дар мизи кории дуюм оғоз кунед
  • Ба мизи кории худ бор кунед, қарорро ба FullHD муқаррар кунед (ман натавонистам Ҳайкуро ба таври худкор иҷро кунад, шояд роҳи маҷбур кардани QEMUKVM барои интиқоли EDID аз монитор мавҷуд бошад, аммо ман дар мошини виртуалӣ чунин танзимотро наёфтам. Менеҷер) [Ман лозим омад, ки корти видеоии дигар насб кунам ва онро ба Ҳайку интиқол диҳам... - тахминан. тарҷумон]
  • Барои баргардонидани клавиатура ва муш ба Linux Ctrl+Alt-ро пахш кунед
  • Ctr-Alt-LeftArrow ба мизи кории аввал мегузарад
  • Дар OBS, "Window Capture (XComposite)" -ро илова кунед ва равзанаи "Haiku дар QEMUKVM" -ро интихоб кунед, қуттии "Иваз кардани сурх ва кабуд" -ро фаъол созед.
  • Видео сабт кунед, онро бо Shotcut таҳрир кунед (онро ҳамчун реша барои суръатбахшии сахтафзори nvenc барои кор иҷро кунед)
  • Саундтрек аз китобхонаи мусиқии YouTube "Timelapsed Tides". Филтрҳо: "Пасшавии аудио", "Хомуш шудани аудио", ҳаҷми -35 дб (хуб, ин кофӣ аст, ин дастур барои Shotcut нест)
  • Экспорт, YouTube, зеркашӣ. Видео бе ягон коркарди махсус дар YouTube FullHD мешавад

Voilà!

https://youtu.be/CGs-lZEk1h8
Видеои Ҳайкуро бо QEMUKVM, корти садоии USB, OBS Studio ва Shotcut ҷараён диҳед

Ман хушбахтам, гарчанде ки агар корти садоӣ, OBS Studio ва Shotcut дар Ҳайку кор мекарданд, хеле хушбахттар мебудам ва ба ман лозим набуд, ки ин танзимоти тӯлониро аз сар гузаронам. [Ман VirtualBox-ро мегирам, ҳама чиз фавран барои сабти пахши видео дар танзимоти мошини виртуалӣ мавҷуд аст. — тахминан. тарҷумон]

Tracker ва замимаҳои он

Tracker барои Haiku ҳамон чизест, ки Finder дар Mac ё Explorer дар Windows аст. Ман кӯшиш мекунам, ки ҷустуҷӯ кунам 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/lanch

Ман бояд фармонеро барои ҳамоҳангсозии вақти маҳаллӣ тавассути NTP пайдо кунам ... Ман шунидам, ки он бояд умуман ба таври худкор кор кунад, аммо бо баъзе сабабҳо он барои ман кор намекунад. Ин хеле бад аст, зеро ман барои RTC батареяи мурда дорам, ки ин маънои онро дорад, ки вақте ки қувваи барқ ​​​​аз нав барқарор мешавад.

Маслиҳатҳои бештар

Ариза Типстер маслиҳатҳо ва ҳилаҳои муфид нишон медиҳад (онҳоро санҷед!).

Шабакаҳои бесими ҷамъиятӣ

Ҳангоми роҳ рафтан ман натавонистам ба шабакаҳои бесим пайваст шавам, гарчанде ки шабакаи бесими хонагии ман кор мекард. Ҷойҳои ҷамъиятӣ (фурудгоҳҳо, меҳмонхонаҳо, вокзалҳо) одатан тавассути шабакаҳои бесими сершумор фаро гирифта мешаванд, ки ҳар кадоми онҳо одатан аз якчанд нуқтаи дастрасӣ иборатанд.

Ҳафтаи дуюми ман бо Ҳайку: алмосҳои зиёди пинҳонӣ ва сюрпризҳои гуворо, инчунин баъзе мушкилот
Истгоҳи марказии Франкфурт

Мо дар бораи чӣ меёбем Истгоҳи роҳи оҳани Франкфурт? Як қатор шабакаҳои гуногун:

Ҳафтаи дуюми ман бо Ҳайку: алмосҳои зиёди пинҳонӣ ва сюрпризҳои гуворо, инчунин баъзе мушкилот
Ҳолати умумӣ барои ҷойҳои ҷамъиятӣ. Дар ин ҷо: истгоҳи марказии Франкфурт

Имкониятҳои бештар барои пайвастшавӣ вуҷуд доранд. Haiky бо ин шабакаҳо чӣ кор мекунад? Дар асл, на он қадар зиёд: ӯ дар онҳо хеле ошуфта мешавад. Охир, ман тамоми ин муддат аз шабака ҷудо шудам.

Интиқоли нуқтаи дастрасӣ кор намекунад?

Ҳамааш аз он оғоз мешавад, ки ҳар як нуқтаи дастрасӣ алоҳида нишон дода мешавад - ҳатто агар онҳо ба як шабака бо SSID-и якхела тааллуқ дошта бошанд - дар муқоиса бо дигар OS, ки ман бо он ошно ҳастам.

Ҳафтаи дуюми ман бо Ҳайку: алмосҳои зиёди пинҳонӣ ва сюрпризҳои гуворо, инчунин баъзе мушкилот
Якчанд нуқтаҳо бо як SSID нишон дода мешаванд. Хуб, дар чунин шароит супоридан чй тавр мешавад?

Ва танҳо як SSID бояд намоиш дода шавад, ки барои он нуқтаи дастрасӣ бо сигнали пурқувват интихоб карда мешавад. Мизоҷ бояд нуқтаи дигареро бо сигнали қавитар интихоб кунад, аммо бо ҳамон SSID (агар мавҷуд бошад), агар пайвастшавӣ бо нуқтаи дастрасии ҷорӣ хеле заиф шавад - ҳама чиз ҳатто ҳангоми ҳаракат кор мекунад (интиқоли муштарӣ байни нуқтаҳои дастрасӣ). Дархост эҷод кард.

Шабакаҳои кушода нест?

Ҳафтаи дуюми ман бо Ҳайку: алмосҳои зиёди пинҳонӣ ва сюрпризҳои гуворо, инчунин баъзе мушкилот
Ҳайку исрор мекунад, ки ҳатто агар шабака кушода бошад ҳам, бояд парол мавҷуд бошад.

Ҳайку ҳамчунон пароли шабакаро талаб мекунад, гарчанде худи шабака ягон паролро талаб намекунад. Инчунин дархост эҷод кард.

Нофаҳмиҳо дар бораи порталҳои асир?

Бисёре аз шабакаҳои бесим порталҳои асирро истифода мебаранд, ки дар он корбар ба саҳифаи воридшавӣ равона карда мешавад, ки онҳо метавонанд пеш аз истифодаи шабака шартҳо ва созишномаҳоро қабул кунанд. Ин метавонад OS-и маро боз ҳам бештар ошуфта кунад. Дар ниҳоят, аз афташ, зерсистемаи бесими ман комилан баста шуд.

Ҳафтаи дуюми ман бо Ҳайку: алмосҳои зиёди пинҳонӣ ва сюрпризҳои гуворо, инчунин баъзе мушкилот
Пас аз чанд вақт, тамоми зерсистемаи бесим комилан баста шуд

Дастрасӣ ба шабака ҳангоми сафар, ғамгинӣ ва ғамгинӣ.

Ноумедӣ аз 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 (Ман мегӯям, ки ин бесарусомонӣ аст). кушода шуд барнома бо pip

Мо минбаъд ба куҷо меравем?

Ҳайку як намунаи системаи амалиётии компютерии мутамарказ аст ва аз ин рӯ дорои принсипҳои аълоест, ки ҷараёни кори умумиро хеле содда мекунанд. Рушди он дар тӯли 10 соли охир устувор, вале суст буд, ки дар натиҷа дастгирии сахтафзор хеле маҳдуд боқӣ мондааст ва худи система нисбатан номаълум аст. Аммо вазъ тағйир меёбад: дастгирии сахтафзор имкон медиҳад, ки Haiku дар доираи нисбатан васеъи мошинҳо иҷро карда шавад (ҳарчанд бо хатогиҳо) ва бо назардошти он, ки версияи система 1.0 нест, система бояд таваҷҷӯҳи бештари ҷомеаро ҷалб кунад. Чӣ тавр ман метавонам беҳтарин кӯмак кунам? Ман боварӣ дорам, ки ин силсила мақолаҳо муфид хоҳанд буд. Пас аз 2 ҳафта ман сар шуд гузориши хатогиҳо, ва инчунин як силсила пахши видеоиро оғоз кард.

Бори дигар ман ба дастаи таҳияи Haiku миннатдории амиқ баён мекунам, шумо беҳтаринед! Боварӣ ҳосил кунед, ки ба ман хабар диҳед, ки оё шумо метавонед фикр кунед, ки чӣ гуна ман метавонам дар рушди лоиҳа саҳм гузорам, гарчанде ки ман ният надорам, ки дар ояндаи наздик дар C++ нависам.

Худатон кӯшиш кунед! Дар ниҳоят, лоиҳаи Ҳайку тасвирҳоро барои боркунӣ аз DVD ё USB, тавлидшуда таъмин мекунад ежедневно.
Оё шумо ягон савол доред? Шуморо ба забони русӣ даъват мекунем канали телеграмма.

probono асосгузор ва таҳиягари пешбари лоиҳаи AppImage, муассиси лоиҳаи PureDarwin ва саҳмгузор дар лоиҳаҳои гуногуни сарчашмаҳои кушод мебошад. Скриншотҳо дар Haiku гирифта шудаанд. Ташаккур ба таҳиягарон дар канали #haiku дар irc.freenode.net изҳор карда мешавад

Шарҳи хато: Чӣ тавр дар C ва C ++ худро ба пои худ тир парронед. Маҷмӯаи дорухатҳои Haiku OS

аз муаллиф тарҷума: ин мақолаи нӯҳум ва охирини силсила дар бораи Ҳайку мебошад.

Рӯйхати мақолаҳо: Аввал Дуюм Сеюм Чорум Панҷум Шашум Ҳафтум Сеюм

Манбаъ: will.com

Илова Эзоҳ