Устранение мерцания экрана в KDE Plasma 6 + Wayland на Arch Linux (EndeavourOS, Manjaro)

Стал заме­чать, что в неко­то­рых пол­но­экран­ных при­ло­же­ни­ях, напри­мер при про­смот­ре филь­мов на весь экран, на пау­зе при ста­тич­ной кар­тин­ке очень бро­са­ет­ся в гла­за некое мер­ца­ние то ли под­свет­ки, то ли ярко­сти изоб­ра­же­ния со слу­чай­ной часто­той и без вся­кой зако­но­мер­но­сти. Про­яв­ля­ет­ся этот эффект как мини­мум на моём ноут­бу­ке ASUS TUF Gaming A15 в сес­сии Wayland под управ­ле­ни­ем EndeavourOS (Arch Linux). Я бы мог спи­сать про­бле­му на неис­прав­ность желе­за, но в сес­сии X11 ника­ко­го мер­ца­ния не наблю­да­ет­ся, что вво­ди­ло в заблуж­де­ние ещё боль­ше. Мож­но было, конеч­но, сидеть на X11, но про­бле­му нуж­но было как-то решать, и, в ито­ге, я разо­брал­ся в чём дело.

Читать далее

Драйвер Nvidia 550 ломает стабильность системы Manjaro/Arch Linux

В край­нее вре­мя я стал заме­чать, что ноут (ASUS TUF Gaming A15) под управ­ле­ни­ем Manjaro Linux начал вести себя доволь­но неста­биль­но. Посто­ян­ные зави­со­ны, сбои, тор­мо­за я ещё как-то тер­пел, но когда ядро мне выка­ти­ло kernel panic – я понял, что нуж­но что-то делать. Конеч­но, вна­ча­ле я про­ве­рил желе­зо: про­гнал память Memtest’ом, смот­рел S.M.A.R.T. NVMe’ш­ки, сжи­мал мно­го­ги­го­вые архи­вы и про­ве­рял их на кор­рект­ность, и т.д. Ника­ких про­блем выяв­ле­но не было. Более того, на live-линук­сах с флеш­ки всё рабо­та­ло без про­блем! Это под­толк­ну­ло меня к мыс­ли, что что-то сло­ма­лось в самой систе­ме, а зна­чит её нуж­но пере­уста­но­вить. Забэка­пив все нуж­ные дан­ные, я решил нака­тить новень­кую, чистую ОС.

Читать далее

Дверь в мир ИИ: простой способ установки GPT4All на ПК с Arch/Manjaro Linux

GPT4All – это уни­каль­ная про­грам­ма, кото­рая поз­во­ля­ет людям полу­чать доступ к мощ­ным искус­ствен­ным интел­лек­там и исполь­зо­вать их воз­мож­но­сти для реше­ния раз­лич­ных задач. В послед­нее вре­мя эта тех­но­ло­гия ста­ла осо­бен­но акту­аль­ной, так как она может помочь в реше­нии гло­баль­ных про­блем и облег­чить жизнь людей во всем мире. С само­го нача­ла про­грам­мы GPT4All ста­ви­ла перед собой цель сде­лать искус­ствен­ный интел­лект доступ­ным для всех. Имен­но поэто­му она предо­став­ля­ет воз­мож­ность каж­до­му поль­зо­ва­те­лю полу­чить соб­ствен­ный инди­ви­ду­аль­ный искус­ствен­ный интел­лект, кото­рый будет адап­ти­ро­вать­ся под его потреб­но­сти и пред­по­чте­ния. Одна из глав­ных осо­бен­но­стей GPT4All явля­ет­ся ее гиб­кость и уни­вер­саль­ность. Это озна­ча­ет, что вы може­те исполь­зо­вать искус­ствен­ный интел­лект не толь­ко для реше­ния про­фес­си­о­наль­ных задач, но и для раз­вле­че­ния, обу­че­ния или твор­че­ско­го Self-expression. В целом, GPT4All – это про­грам­ма, кото­рая откры­ва­ет новые гори­зон­ты воз­мож­но­сти для каж­до­го из нас. Она поз­во­ля­ет нам рас­крыть свой потен­ци­ал и стать частью инно­ва­ци­он­но­го мира искус­ствен­но­го интел­лек­та.

Читать далее

Смена пользователя, от имени которого юнит Systemd запускает процесс

Быва­ет так, что воз­ни­ка­ет необ­хо­ди­мость поме­нять поль­зо­ва­те­ля, от име­ни кото­ро­го Systemd запус­ка­ет про­цесс. Напри­мер, если уста­но­вить TorrServer в Arch Linux, то по умол­ча­нию про­цесс TorrServer запус­ка­ет­ся от име­ни поль­зо­ва­те­ля root, что неже­ла­тель­но и даже опас­но. В этой неболь­шой замет­ке будет идти речь о том, как поме­нять в юни­те Systemd поль­зо­ва­те­ля, от име­ни кото­ро­го запус­ка­ет­ся про­цесс.

Читать далее

Обход «Блокировщики рекламы нарушают условия использования Youtube» в Firefox

Как видим, Google посред­ством попы­ток бло­ки­ров­ки исполь­зо­ва­ния раз­лич­ных бло­ки­ров­щи­ков рекла­мы на Youtube вышли на новый уро­вень жад­но­сти. Те, кто исполь­зу­ет uBlock или ана­ло­гич­ные филь­тры реклам­но­го мусо­ра в бра­у­зе­рах, с недав­не­го вре­ме­ни вме­сто видео на Youtube ста­ли полу­чать заглуш­ки с сооб­ще­ни­ем «Бло­ки­ров­щи­ки рекла­мы нару­ша­ют Усло­вия исполь­зо­ва­ния Youtube». Так делать некра­си­во, и сей­час под катом мы раз­бе­рём­ся с тем, как это выле­чить в бра­у­зе­ре Firefox.

Читать далее

FreeTube – свободный клиент Youtube со встроенной поддержкой SponsorBlock

Как извест­но, с недав­не­го вре­ме­ни Google начал под­со­вы­вать всем чест­ным юзе­рам uBlock на Youtube пре­ду­пре­жде­ние о том, что «Бло­ки­ров­щи­ки рекла­мы нару­ша­ют Усло­вия исполь­зо­ва­ния YouTube». После это­го поль­зо­вать­ся веб-вер­си­ей Youtube (вре­мен­но 😏) ста­ло затруд­ни­тель­но, поэто­му пред­ла­гаю аль­тер­на­тив­ный спо­соб смот­реть видео с Youtube бес­плат­но, без рекла­мы, без слеж­ки, с авто­про­мот­кой «спон­со­ров» – коро­че всё как мы любим – с помо­щью сто­рон­не­го крос­сплат­фор­мен­но­го кли­ен­та FreeTube.

Читать далее

DeArrow – искореняем кликбейт на Youtube

Всем надо­е­ли клик­бейт­ные что это такое? заго­лов­ки на Youtube. Раз­ра­бот­чик ещё одно­го мега-полез­ней­ше­го бра­у­зер­но­го допол­не­ния SponsorBLock выпу­стил новое допол­не­ние, при­зван­ное иско­ре­нить клик­бейт на Youtube путём заме­ны клик­бейт­ных назва­ний и кар­ти­нок видео на прав­ди­вые и не вво­дя­щие поль­зо­ва­те­лей в заблуж­де­ние.

Читать далее

Как скомпилировать OpenXRay в Arch/Manjaro Linux и запустить на нём S.T.A.L.K.E.R.

Я уве­рен, что даже начи­на­ю­ще­му гей­ме­ру не нуж­но пред­став­лять серию игр S.T.A.L.K.E.R. Из-за того, что «Ста­лер» раз­ра­ба­ты­вал­ся в 2007–2009 годах, его дви­жок X‑Ray име­ет ряд недо­стат­ков по срав­не­нию с совре­мен­ны­ми, напри­мер исполь­зо­ва­ние в рабо­те толь­ко одно ядро про­цес­со­ра (в те вре­ме­на мно­го­ядер­ные про­цес­со­ры толь­ко начи­на­ли вхо­дить на рынок). Энту­зи­а­сты и фана­ты серии S.T.A.L.K.E.R. реши­ли испра­вить такое поло­же­ние дел и созда­ли откры­тую вер­сию движ­ка OpenXRay. Далее мы его собе­рём на Arch/Manjaro Linux и запу­стим на нём тре­тью часть серии – S.T.A.L.K.E.R. – Зов При­пя­ти. Зачем? Так про­сто, посмот­реть.

Читать далее

Ограничение максимальной температуры процессора AMD Ryzen 7 6800H в Arch Linux/Manjaro

С недав­не­го вре­ме­ни я явля­юсь обла­да­те­лем про­цес­со­ра AMD Ryzen 7 6800H в соста­ве ноут­бу­ка. Камень, конеч­но, быст­рый, встрой­ка AMD Radeon 680M поз­во­ля­ет в боль­шин­стве слу­ча­ев обой­тись без дис­крет­ной GPU. Но одна вещь меня в этом ЦП очень уди­ви­ла, и, что пре­умень­шать, шоки­ро­ва­ла: если нагру­зить на 100% все ядра про­цес­со­ра, его тем­пе­ра­ту­ра дохо­дит до 93–95°C! Я с дет­ства при­вык, что любое пре­вы­ше­ние по t ЦП более 75°C – пло­хо, одна­ко инже­не­ры AMD счи­та­ют ина­че, уве­ряя что тем­пе­ра­ту­ры Ryzen 7 дохо­дя­щие до 95°C – абсо­лют­ная нор­ма и они спе­ци­аль­но спро­ек­ти­ро­ва­ны для рабо­ты на такой высо­кой тем­пе­ра­ту­ре. Но и физи­ку никто не отме­нял, и дегра­да­цию крем­ния на высо­ких тем­пе­ра­ту­рах тоже. Как бы там ни было, тем­пе­ра­ту­ру захо­те­лось пони­зить, и сде­лать это в Arch Linux и Manjaro очень про­сто.

Читать далее

Смотрим IPTV в Arch Linux и Manjaro

В совре­мен­ном Мире сидеть перед теле­ви­зо­ром и смот­реть теле­пе­ре­да­чи – не самое про­дук­тив­ное заня­тие. Одна­ко, если кому-то это нра­вит­ся, поде­люсь про­стым реше­ни­ем как полу­чить в сво­ём Arch Linux/Manjaro теле­ви­зор, «при­ни­ма­ю­щий» более 720 теле­ка­на­лов стран СНГ. Плей­лист теле­ка­на­лов авто­ма­ти­че­ски обнов­ля­ет­ся, поэто­му у вас будет все­гда его край­няя вер­сия при запус­ке при­ло­же­ния.

Читать далее

Радиоактивный кулон с Aliexress

Мно­гие поку­па­ют на китай­ской тор­го­вой пло­щад­ке Aliexpress раз­лич­ные нуж­ные (а быва­ет что вооб­ще ненуж­ные) вещи. Но все ли зна­ют, что неко­то­рые из них могут ока­зать­ся радио­ак­тив­ны­ми? В этом посте рас­ска­жу о том, как мне при­шёл с Aliexpress радио­ак­тив­ный кулон с пре­вы­ше­ни­ем уров­ня ради­а­ции более чем в 80 раз, на сколь­ко он опа­сен для здо­ро­вья и как хотя-бы кос­вен­но мож­но отли­чить подоб­ные радио­ак­тив­ные шту­ки.

Читать далее

Скрипт генерации OVPN-конфигов Bitmask VPN

У меня в бло­ге уже есть мате­ри­ал про Bitmask для Android, но этим чудес­ным VPN сер­ви­сом мож­но поль­зо­вать­ся не толь­ко на мобиль­ных плат­фор­мах, но и на деск­то­пе. Для Arch Linux в AUR есть скрипт сбор­ки офи­ци­аль­но­го кли­ен­та Bitmask, но лич­но я люб­лю мини­ма­ли­стич­ность, и дер­жать отдель­ное при­ло­же­ние для выпол­не­ния все­го одно­го дей­ствия (под­клю­че­ния к VPN) я счи­таю черес­чур излиш­ним. Для таких как я суще­ству­ет про­стой python-скрипт, пред­став­ля­ю­щий из себя гене­ра­тор фай­лов OVPN-кон­фи­гу­ра­ций Bitmask VPN, кото­рые быст­ро и про­сто мож­но импор­ти­ро­вать в свой Linux и поль­зо­вать­ся Bitmask не пере­гру­жая систе­му лиш­ни­ми при­ло­же­ни­я­ми.

Читать далее

Как заставить yay «помнить» единожды предоставленный root доступ

Каж­дый поль­зо­ва­тель Arch Linux стал­ки­вал­ся с ситу­а­ци­ей, когда с помо­щью сце­на­ри­ев сбор­ки из AUR нуж­но собрать несколь­ко «тяже­лых» про­грамм за раз, напри­мер archtorify-git и linux-zen. С помо­щью AUR-хел­пе­ра (в нашем слу­чае) yay запус­ка­ет­ся про­цесс сбор­ки в тер­ми­на­ле. Так как запуск yay от поль­зо­ва­те­ля root или с помо­щью коман­ды sudo – боль­шая угро­за без­опас­но­сти, yay запус­ка­ют от име­ни обыч­но­го поль­зо­ва­те­ля, и в кон­це про­цес­са сбор­ки он запра­ши­ва­ет root доступ само­сто­я­тель­но перед уста­нов­кой собран­но­го паке­та в систе­му. И запра­ши­вать пароль root’a у поль­зо­ва­те­ля  yay при­шлось бы перед каж­дой уста­нов­кой паке­та в систе­му. Но у коман­ды sudo есть тай­маут, и если коман­да была запро­ше­на повтор­но недав­но и тай­маут не про­шел – опе­ра­ция выпол­ня­ет­ся с root досту­пом без запро­са паро­ля, что сде­ла­но для удоб­ства поль­зо­ва­те­ля. Но что будет, если yay соби­ра­ет какой-нибудь «тяжё­лый» пакет, вре­мя на ком­пи­ля­цию кото­ро­го при­вы­ша­ет тай­маут коман­ды sudo? А что, если таких паке­тов под­ряд штук 15? Пра­виль­но, поль­зо­ва­те­лю 15 раз при­дёт­ся вво­дить пароль root перед каж­дой уста­нов­кой паке­та в систе­му. До недав­не­го вре­ме­ни это меня очень беси­ло, т.к. AUR-паке­тов у меня в систе­ме не так мало, обнов­ляя их yay посто­ян­но дол­бил запро­сом паро­ля для sudo, и в один момент чаша мое­го тер­пе­ния пере­пол­ни­лась. При­шлось лезть к гуг­лу с вопро­сом, кото­рый ещё и сфор­му­ли­ро­вать попро­буй. Но, как ока­за­лось, реше­ние нашлось быст­ро и повто­рить само­сто­я­тель­но смо­жет даже нови­чок в Linux.

Читать далее

Обзор кастомных ядер Arch Linux

Кро­ме т.н. «ваниль­ных» (ори­ги­наль­ных, немо­ди­фи­ци­ро­ван­ных) ядер, в дис­три­бу­ти­ве Arch Linux есть воз­мож­ность уста­нов­ки и/или сбор­ки из исход­но­го кода кастом­ных ядер Linux, вклю­ча­ю­щих в себя новые воз­мож­но­сти, опти­ми­за­ции или соби­ра­ю­щи­е­ся с обес­пе­че­ни­ем повы­шен­ной без­опас­но­сти рабо­ты. В этом мате­ри­а­ле пред­ла­гаю соб­ствен­ный мини-обзор кастом­ных ядер для Arch Linux, кото­рый помо­жет опре­де­лить­ся нужен ли вам кастом­ный пинг­вин под капо­том (спой­лер: нужен) и какое ядро выбрать под свои зада­чи. Читать далее

Русский форк Popcorn Time

Те, кто инте­ре­су­ет­ся миром сво­бод­но­го про­грам­но­го обес­пе­че­ния и любит смот­реть филь­мы, ско­рее все­го слы­ша­ли о Popcorn Time (для всех осталь­ных – линк на Вики­пе­дию). Как извест­но, ори­ги­наль­ный Popcorn Time ищет и поз­во­ля­ет вос­про­из­во­дить филь­мы с англо­языч­ных тор­рент тре­ке­ров, сле­до­ва­тель­но и с англий­ской озвуч­кой, опи­са­ни­ем и т.д. Рус­ско­языч­ной ауди­то­рии такое по понят­ным при­чи­нам не захо­дит, поэто­му поль­зо­ва­тель Github Ivan Borzenkov создал форк Popcorn Time Ru, лока­ли­зу­ю­щий Popcorn Time для рус­ско­го­во­ря­щих поль­зо­ва­те­лей.

Читать далее