LINUX.ORG.RU

Избранные сообщения NonameKiriLL

Перезагрузка Wayland композитора без потери сессии

Форум — Talks

Если я правильно понял в Qt 6.6 добавили функционал который позволяет перезагружать Wayland композитор без потери сессии. То есть если в Кедах во время работы в Wayland сессии kwin упадет с ошибкой изависнет и его придется перезагрузить. Это не приведет к потере сессии и возврату к логин скрину.

Статья http://blog.davidedmundson.co.uk/blog/qt6_wayland_robustness/

Ролик демонстрация https://www.youtube.com/watch?v=u4HnwqidYFo

Дальше больше. Переключение между различными композиторами без потери сессии. https://www.youtube.com/watch?v=JYfzAuRmBjo

 , , ,

Behem0th
()

Какое ядро лучше?

Форум — General

Какое лучше выбрать ядро? Есть ли какие-то преимущества ядер, отличных от дефолтного ядра арча?

 , ,

Werenter
()

Как программировать под Яблоко не имея яблочного устройства?

Форум — Development

Как программировать под Яблоко не имея яблочного устройства?

Знаю что есть какие то программы которые устанавливают браузер, и получается, что программируешь на php.

Сам такое делал на Андроид студии.

В какую сторон рыть для Яблок?

Спасибо.

Перемещено hobbit из general

 ,

kompospec
()

Red Hat назначает мейнтейнеров на другие проекты, GNOME оставлен без поддержки

Форум — Talks

Привет, ЛОР!

Bastien Nocera из Red Hat написал в своём блоге, что в его рабочие обязанности более не будет входить поддержка программ и пакетов из состава GNOME, а значит данные программы останутся без разработчика и мейнтейнера. В список входят:

  • gnome-bluetooth (including Settings panel and gnome-shell integration)
  • totem, totem-pl-parser, gom
  • libgnome-volume-control
  • libgudev
  • geocode-glib
  • gvfs AFC backend

Также из-за этого в архив уйдут следующие репозитарии на freedesktop.org:

  • power-profiles-daemon
  • switcheroo-control
  • iio-sensor-proxy
  • low-memory-monitor

Ссылка: https://www.hadess.net/2023/08/new-responsibilities.html

Означает ли это, что Red Hat наконец-то закапывает GNOME?

 , ,

hateyoufeel
()

VLC вешает amdgpu

Форум — Linux-hardware

Аппаратное ускорение декодирования отключено, потому что работало коряво.

Плеер стоит на паузе и свёрнут.

В произвольный момент времени в лог начинает сраться бесконечное

Aug  7 00:03:44 RERE-turk kernel: [76742.076355] amdgpu 0000:05:00.0: amdgpu: [mmhub0] no-retry page fault (src_id:0 ring:40 vmid:7 pasid:32784, for process vlc pid 1852235 thread vlc:cs0 pid 1852470)
Aug  7 00:03:44 RERE-turk kernel: [76742.076370] amdgpu 0000:05:00.0: amdgpu:   in page starting at address 0x0000800101a10000 from IH client 0x12 (VMC)
Aug  7 00:03:44 RERE-turk kernel: [76742.076378] amdgpu 0000:05:00.0: amdgpu: VM_L2_PROTECTION_FAULT_STATUS:0x00740051
Aug  7 00:03:44 RERE-turk kernel: [76742.076381] amdgpu 0000:05:00.0: amdgpu: 	 Faulty UTCL2 client ID: MP1 (0x0)
Aug  7 00:03:44 RERE-turk kernel: [76742.076384] amdgpu 0000:05:00.0: amdgpu: 	 MORE_FAULTS: 0x1
Aug  7 00:03:44 RERE-turk kernel: [76742.076386] amdgpu 0000:05:00.0: amdgpu: 	 WALKER_ERROR: 0x0
Aug  7 00:03:44 RERE-turk kernel: [76742.076388] amdgpu 0000:05:00.0: amdgpu: 	 PERMISSION_FAULTS: 0x5
Aug  7 00:03:44 RERE-turk kernel: [76742.076390] amdgpu 0000:05:00.0: amdgpu: 	 MAPPING_ERROR: 0x0
Aug  7 00:03:44 RERE-turk kernel: [76742.076392] amdgpu 0000:05:00.0: amdgpu: 	 RW: 0x1

Через несколько минут ради пущего веселья сабж пытается починить то, что не сломано, и ломает графику напрочь:

Aug  7 00:03:54 RERE-turk kernel: [76752.173003] [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring sdma0 timeout, signaled seq=428330, emitted seq=428331
Aug  7 00:03:54 RERE-turk kernel: [76752.173156] [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process vlc pid 1852235 thread vlc:cs0 pid 1852470
Aug  7 00:03:54 RERE-turk kernel: [76752.173275] amdgpu 0000:05:00.0: amdgpu: GPU reset begin!
Aug  7 00:03:54 RERE-turk kernel: [76752.405438] [drm] free PSP TMR buffer
Aug  7 00:03:54 RERE-turk kernel: [76752.431452] CPU: 14 PID: 1837166 Comm: kworker/u32:0 Tainted: P           OE     5.19.0-50-generic #50-Ubuntu
Aug  7 00:03:54 RERE-turk kernel: [76752.431459] Hardware name: LENOVO 82L5/LNVNB161216, BIOS GSCN33WW 07/04/2022
Aug  7 00:03:54 RERE-turk kernel: [76752.431462] Workqueue: amdgpu-reset-dev drm_sched_job_timedout [gpu_sched]
Aug  7 00:03:54 RERE-turk kernel: [76752.431476] Call Trace:
Aug  7 00:03:54 RERE-turk kernel: [76752.431479]  <TASK>
Aug  7 00:03:54 RERE-turk kernel: [76752.431482]  show_stack+0x52/0x69
Aug  7 00:03:54 RERE-turk kernel: [76752.431491]  dump_stack_lvl+0x49/0x6d
Aug  7 00:03:54 RERE-turk kernel: [76752.431498]  dump_stack+0x10/0x18
Aug  7 00:03:54 RERE-turk kernel: [76752.431504]  amdgpu_do_asic_reset+0x2b/0x441 [amdgpu]
Aug  7 00:03:54 RERE-turk kernel: [76752.431912]  amdgpu_device_gpu_recover_imp.cold+0x4f6/0x805 [amdgpu]
Aug  7 00:03:54 RERE-turk kernel: [76752.432283]  amdgpu_job_timedout+0x15e/0x190 [amdgpu]
Aug  7 00:03:54 RERE-turk kernel: [76752.432650]  ? finish_task_switch.isra.0+0x84/0x290
Aug  7 00:03:54 RERE-turk kernel: [76752.432657]  drm_sched_job_timedout+0x6a/0x120 [gpu_sched]
Aug  7 00:03:54 RERE-turk kernel: [76752.432664]  process_one_work+0x21c/0x400
Aug  7 00:03:54 RERE-turk kernel: [76752.432669]  worker_thread+0x50/0x3f0
Aug  7 00:03:54 RERE-turk kernel: [76752.432673]  ? rescuer_thread+0x3a0/0x3a0
Aug  7 00:03:54 RERE-turk kernel: [76752.432675]  kthread+0xeb/0x120
Aug  7 00:03:54 RERE-turk kernel: [76752.432680]  ? kthread_complete_and_exit+0x20/0x20
Aug  7 00:03:54 RERE-turk kernel: [76752.432684]  ret_from_fork+0x1f/0x30
Aug  7 00:03:54 RERE-turk kernel: [76752.432692]  </TASK>
Aug  7 00:03:54 RERE-turk kernel: [76752.432707] amdgpu 0000:05:00.0: amdgpu: MODE2 reset
Aug  7 00:03:54 RERE-turk kernel: [76752.432792] amdgpu 0000:05:00.0: amdgpu: GPU reset succeeded, trying to resume
Aug  7 00:03:54 RERE-turk kernel: [76752.433013] [drm] PCIE GART of 1024M enabled.
Aug  7 00:03:54 RERE-turk kernel: [76752.433019] [drm] PTB located at 0x000000F400FA0000
Aug  7 00:03:54 RERE-turk kernel: [76752.433036] [drm] VRAM is lost due to GPU reset!
Aug  7 00:03:54 RERE-turk kernel: [76752.433039] [drm] PSP is resuming...
Aug  7 00:03:54 RERE-turk kernel: [76752.452919] [drm] reserve 0x400000 from 0xf47fb00000 for PSP TMR
Aug  7 00:03:55 RERE-turk kernel: [76752.712977] amdgpu 0000:05:00.0: amdgpu: RAS: optional ras ta ucode is not available
Aug  7 00:03:55 RERE-turk kernel: [76752.723675] amdgpu 0000:05:00.0: amdgpu: RAP: optional rap ta ucode is not available
Aug  7 00:03:55 RERE-turk kernel: [76752.723681] amdgpu 0000:05:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
Aug  7 00:03:55 RERE-turk kernel: [76752.723686] amdgpu 0000:05:00.0: amdgpu: SMU is resuming...
Aug  7 00:03:55 RERE-turk kernel: [76752.724205] amdgpu 0000:05:00.0: amdgpu: SMU is resumed successfully!
Aug  7 00:03:55 RERE-turk kernel: [76752.724753] [drm] DMUB hardware initialized: version=0x0101001F
Aug  7 00:03:55 RERE-turk kernel: [76753.118193] [drm] kiq ring mec 2 pipe 1 q 0
Aug  7 00:03:55 RERE-turk kernel: [76753.344452] amdgpu 0000:05:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring sdma0 test failed (-110)
Aug  7 00:03:55 RERE-turk kernel: [76753.344813] [drm:amdgpu_device_ip_resume_phase2 [amdgpu]] *ERROR* resume of IP block <sdma_v4_0> failed -110
Aug  7 00:03:55 RERE-turk kernel: [76753.345136] amdgpu 0000:05:00.0: amdgpu: GPU reset(1) failed
Aug  7 00:03:55 RERE-turk kernel: [76753.345202] amdgpu 0000:05:00.0: amdgpu: GPU reset end with ret = -110
Aug  7 00:03:55 RERE-turk kernel: [76753.345210] [drm:amdgpu_job_timedout [amdgpu]] *ERROR* GPU Recovery Failed: -110

В интернетах нашёл только советы вида «обнови ядро». Сейчас стоит 6.2.0-26-generic, более нового в репе нет.

Если в светлом будущем будут существовать компьютеры, я буду пользоваться чем угодно, кроме продукции AMD. Сколько же, блин, можно.

 ,

bo4ok
()

Новый веб-стандарт от Google, который может поменять всё

Форум — Talks

Называется «Web environment integrity API», пока ещё только proposal, но не сомневаюсь, что скоро завезут.

Суть такова: Firefox RIP, все privacy oriented браузеры RIP, блокировщики рекламы RIP, youtube-dl/yt-dlp RIP, privacy пользователей RIP, много ещё чего хорошего RIP, интернет в том виде, в котором мы его любили, RIP. Разумеется, всё для безопасности конечных пользователей.

https://news.ycombinator.com/item?id=36817305

https://github.com/RupertBenWiser/Web-Environment-Integrity/blob/main/explainer.md

Сегодня уже нет времени надевать шапочку из фольги и писать для ЛОРовцев перевод и подробный разбор, поэтому просто приведу цитату из proposal’a:

With the web environment integrity API, websites will be able to request a token that attests key facts about the environment their client code is running in. For example, this API will show that a user is operating a web client on a secure Android device. Tampering with the attestation will be prevented by signing the tokens cryptographically.

Ещё пара цитат с ycombinator:

Google will just strong-arm their implementation through Chromium and, when banks, Netflix & co. start using it, they’ve effectively cornered other engines into implementing it.

It’s nice that FF can block ads, but it’s ultimately useless if the average user won’t be able to access Netflix/Youtube/Facebook/their bank account. It will be an objectively worse browser.

«You can use adblock» is a pretty chunky benefit over Chrome but «Netflix and my bank actually work in Chrome» is Google’s endgame.

Призываю в тред отписываться всех параноиков, будем вместе думать, как спасаться от большого брата.

 , ,

runtime
()

Во всех чипах AMD на Zen 2 нашли уязвимость, которая позволяет удалённо воровать пароли и другую информацию

Форум — Talks

Тэвис Орманди (Tavis Ormandy), исследователь из Google Information Security, сообщил сегодня о новой уязвимости, которую он обнаружил в процессорах AMD с архитектурой Zen 2. Уязвимость Zenbleed охватывает весь ассортимент чипов на Zen 2 и позволяет украсть защищённую информацию, включая ключи шифрования и логины пользователей. Атака не требует физического доступа к компьютеру и может быть выполнена даже через вредоносный JS-скрипт на веб-странице.Орманди сообщил об этой проблеме в AMD 15 мая 2023 года. По его словам, AMD уже выпустила патчи для уязвимых систем, но эксперты пока не подтвердили наличие в последних выпущенных прошивках нужных исправлений. Также пока отсутствуют рекомендации по безопасности от AMD с подробным описанием проблемы. Компания обещала опубликовать эту информацию сегодня, но пока не прокомментировала статус исправлений.

Уязвимость зарегистрирована как CVE-2023-20593 и позволяет осуществлять кражу данных со скоростью 30 Кбайт на ядро в секунду, что обеспечивает достаточную пропускную способность для кражи конфиденциальной информации, проходящей через процессор. Эта атака работает со всем программным обеспечением, запущенным на процессоре, включая виртуальные машины, песочницы, контейнеры и процессы. Способность этой атаки считывать данные между виртуальными машинами особенно опасна для поставщиков и пользователей облачных услуг.

По словам Орманди, затронуты все процессоры Zen 2, включая серверные EPYC Rome:

Процессоры AMD Ryzen 3000;

Процессоры AMD Ryzen PRO 3000;

Процессоры AMD Ryzen Threadripper 3000;

Процессоры AMD Ryzen 4000 с графикой Radeon;

Процессоры AMD Ryzen PRO 4000;

Процессоры AMD Ryzen 5000 с графикой Radeon;

Процессоры AMD Ryzen 7020 с графикой Radeon;

Процессоры AMD EPYC Rome.

Атака может быть осуществлена посредством выполнения непривилегированного произвольного кода. Орманди опубликовал репозиторий исследований безопасности и код эксплойта. При атаке используется функция оптимизации слияния XMM регистра с последующим его переименованием. В результате происходит ошибка предсказания vzeroupper. Основные операции, такие как strlen, memcpy и strcmp, будут использовать векторные регистры, поэтому злоумышленник может эффективно отслеживать эти операции, происходящие в любом месте системы, неважно, в других виртуальных машинах, песочницах, контейнерах или процессах.

«Это работает, потому что регистровый файл используется всеми на одном физическом ядре. На самом деле два гиперпотока даже используют один и тот же файл физического регистра», — говорит Орманди. Он пояснил, что ошибка может быть исправлена с помощью патчей, но это может привести к снижению производительности, поэтому Орманди настоятельно рекомендует обновить микрокод. Доступность обновлённых прошивок пока официально не подтверждена.

 ,

vasya_pupkin
()

Как выдать usb модем за мобильный телефон?

Форум — Mobile

Имеется в наличии usb-modem Huawei e3372 и симкарта tele2. Раньше я просто подключал тариф для мобильных устройств с абонентской платой, вставлял симку в модем, модем в компьютер и все работало - интернет был, по крайней мере в марте еще был. Знаю что у многих уже такое не работало - ругалось купи тариф для роутера, вот и до меня докатилось. Как обойти это ограничение? Как заставить оператора видить в usb модеме - мобильное устройство? Кто столкнулся с подобным ограничением? Как обошли? Сейчас разблокировал на сутки заплатив 100 рублей - есть у провайдера такая услуга, но это не дело - слишком дорого. Выручайте, накидайте советов. Eсть линукс и 7-ка так что любые советы подойдут.

Перемещено hobbit из general

 , , ,

amd_amd
()

amd-pstate. Работает лучше? Или у меня плацебо?

Форум — Linux-hardware

Здравствуйте. Лёжучи на больничной койке со своим новым Леновой-Легионом балуюсь с тем что не надо. Заметил, что не регулируется частота по кнопке Fn+Q. Светодиод меняет цвет, но больше ничего не происходит. По крупицам информации получается, что в линуксе этим должен заниматься power-profiles-daemon. Он установлен у меня в (свеженькой) Манджаре, то ли сразу, то ли как-то прилетел с пакетами. Но он не работал потому что нет модуля ядра amd-pstate. Облазил интернет, ничего особо внятного не нашёл. Этот power-profiles-daemon тупо должен работать когда запущен amd-pstate, или intel-pstate. Ну вопчим. С amd_pstate=active в grub этот демон заработал и в КДЕ (в плазмоиде с батарейкой) даже появился переключатель режимов. Но ни переключение режимов в плазмоиде, ни переключение через powerprofilesctl ни нажатие кнопки Fn+Q не меняют в работе компа ничего и даже в логах не появляется ничего, что странно. Раньше cpupower показывал режим schedutil, теперь всегда показывает powersave. Но положительный результат всё же, как мне кажется, есть. всё залетало быстрее. И даже сеть стабильнее держит (тут интернет совсем плохой, вайвай постоянно отваливается). Или у меня плацебо? Кто в теме, кто пробовал, скажите, волосы и правда шелковистее с amd-pstate=active?

В процессе ковыряний обновил ядро аж до 6.4.0-1-MANJARO.

П.с. Почему-то пропустил вчера. Что очень важно. Я заметил, что и встроенный самсунговский nvme стал отрабатывать «влёт». Пока стояла винда он тормозил. Я посмотрел инфу в интернете, вроде и по бенчмаркам дно, думал так и будет пока не подкоплю на новый. А со сменой на amd-pstate всё загружается молниеносно и сохраняет быстрее. Хотя диск забит уже на 70%. Это как-то связано с тем как проц работает, я так понимаю. И не понимаю почему на винде было так медленно, хотя два дня я её терпел, там и проиндексироваться всё должно было и обновы все пришли и дрова от производителя.

 , ,

R_He_Po6oT
()

Как вы можете под этим работать?

Форум — Talks

Вчера после апдейта Manjaro все. Ну не то, что бы все, просто некоторые приложения стали запускаться с паузой. Да не суть. Полазил по ЛОРу, посмотрел отзывы, советы, опросы. Нашел что идеальный дистрибутив - это Debian, а идеальное DE - кеды. Это и поставил.

Как можно было всё сделать не так - это что конкурс какой-то был ?

Откуда у меня на панели появилось два индикатора раскладки, один нормальный, другой какой-то ibus который даже не переключается ?

Почему темы написаны хрен пойми по каким стандартам и не взаимодействуют между собой ? Есть ThemeLight, есть ThemeDark - я хочу чтобы система юзала ThemeLight, а например Konsole - ThemeDark, и это нормально в мире Винды, Мака, Гнома, но когда я ее ставлю - декорации окна берутся с системной темы, а не с темы которую я указал явно.

Какого хрена редактирование панели, которое в нормальных ОС вмещается в несколько строчек - раздувается на весь экран, закрывая собой открытые приложения, и мешая понять как вообще будет выглядеть панель в реальных боевых условиях ?

Я понимаю что Qt, но разве декорации окон нельзя синкать с ГТК ? Там же три строчки в gtk.ini !

Чего композитинг не отключается от всплывающих окон и контекстного меню ? Темная панель сверху, отбрасывает тень на светлый заголовок окна. Выглядит мерзко.

Чтобы поменять тему - нужен рутовый доступ ? Серьезно ?

Нафига в Konsole неотключаемый отступ для toolbar, даже когда в этом тулбаре ничего нет ? Нафига при открытии нового таба заставлять меня выбирать профиль, потому что родной имбецильный а главное неизменяемый и пришлось добавить не тот, где в псевдографических диалогах не светлые буквы на светлом фоне ? При том что в настройках профилей есть опция «Set as default». Ну то есть поставил профиль дефолтным, но будь добр каждый раз при открытии нового таба, выбирай профиль.

Зачем вообще понатыкано куча пунктов с непонятной иерархией ? Настройка принтера находится рядом с Настройкой системы, а в Настройке системы тоже находится настройка принтера. В Konsole Настройка тулбара и Настройка языка находится рядом с Настройкой Konsole. Что же тогда настраивает Настройка Konsole ?

Почему уведомления появляются возле курсора мыши, вопреки настройке «Около иконки уведомления» ? https://ibb.co/TK4Mdf6

Прошел всего час =)

И на закуску - https://ibb.co/K7bxYqQ штабильность - признак мастерства. Конфигурирование тем.

 , ,

windows10
()

Какие актуальные китайфоны проще всего рутовать?

Форум — Mobile

Ситуация такая, нужно найти и купить китайфон (буджет максимум 20тыс, покупать буду в citilink скорее всего, он ближе всего к дому), рутануть, накатить LeneageOS+minigaps, отдать человеку и забыть про это пока телефон не будет разбит в хлам и придется брать новый. Схема отработанная годами, уже 4 телефон так меняют.

Что из актуальных брендов/моделей проще всего рутануть (без разбоки, предварительной активации через аккаунт производителя и пр?)

Никакой игровитости и производительности не нужно, 4-8Gb RAM, 32-64gb памяти и процессор из свежих средней производительности, НЕ AMOLED.

Интересует производитель, дальше гляну модели и что про них на 4pda пишут.

UPD: Заказал новый экран для имеющегося

 , ,

Kolins
()

Не работает amd_pstate на B550 и Ryzen 7 5800X

Форум — Desktop

Стало мне казаться (спустя 1.5 года после того, как собрал), что мой десктоп слишком часто крутит вентилятором. Решил посмотреть, включено ли управление частотой/питанием, и обнаружил, что у меня amd_pstate не включается.

В BIOS CPPC включил явно (было Auto) - не помогает.

Пробовал параметр amd_pstate.shared_mem=1 - не помогает.

Пробовал блэклистить acpi вместе с этим параметром - не помогает (исчезает вообще любое управление частотой CPU).

Arch, обычное ядро 6.2.13 из дистрибутива, pstate вкомпилен в ядро разработчиками дистрибутива. lscpu не показывает cppc во флагах.

Материнка Gigabyte Aorus B550M PRO.

Эта комбинация материнки и проца и amd_pstate находится лишь однажды в google, там человеку помогло amd_pstate=passive. Я ещё не пробовал, но вроде как здесь писали, что passive mode - отстой.

 , , ,

emorozov
()

Лол

Форум — Talks

 , , ,

LINUX-ORG-RU
()

Firefox 110

Новости — Mozilla
Группа Mozilla

 ,

MozillaFirefox
()

Китайские жала для тонкой работы

Форум — Talks

Кто что может посоветовать? Не люкей. Юзаю Ya-Xun комплектные, стачиваются очень быстро наждаком + нагорают моментально даже с завода. Условия щадящие: без пластика, 350 китайских попугаев

 

monobogdan1337
()

Firefox 109

Новости — Mozilla
Группа Mozilla

 ,

MozillaFirefox
()

ищу качественный топор.

Форум — Linux-hardware

Здравствуйте.
захотелось для десктопа прибрести wi-fi адаптер.
(пока облизывался на новые роутеры, подумалось, а нафига, если не у всех клиентов есть)
понятно, чтоб маленький юсб-свисток с ах имеет мало смысла.
есть варианты с антеннами побольше, совместимые с linux?
п.с. pcie занят, надо usb.

 , wi-fi ax

darkenshvein
()

В Android начали внедрять поддержку архитектуры RISC-V

Новости — Android
Группа Android

В чистый Android (репозиторий AOSP — Android Open Source Project) стали добавлять поддержку архитектуры процессоров RISC-V.

Разработку ведет компания Alibaba Cloud, на текущий момент реализовано 76 патчей для различных подсистем ОС, таких как графическая и звуковая, воспроизведение видео, ВМ Dalvik, Wi-Fi и Bluetooth, модули машинного обучения и распознавания текста и т.д. 30 из этих патчей уже включены в состав AOSP.

Разработку ведет специально созданная группа разработчиков Android SIG.

>>> Подробности

 ,

Zhbert
()

Регулирование оборотов вентилятра RedmiBook 15 2022

Форум — Linux-hardware

Всем привет, хочу регулировать вентиляторы по своему, чтобы они не начинали шуметь при 38 градусов, как это работает через nbfc. Скорость оборотов вентиляторов никак не отображается (pwmconfig не видит, в винде ПО типа AIDA64 так же). Я так понял что придется самому дебажить как происходит управление через Embedded Controller.

Довольно быстро нашел регистры которые отображают текущие обороты (0x9B - 0x9E), но, скорей всего нужно записать еще в какой то регистр что управление нужно внешнее. Брутфорсом я пробовал с 0x00 по 0xAF писать с 0 по 255 и после каждой записи пробовать менять значение в регистре 0x9B и оно каждый раз там сбрасывалось.

Пробовал анализировать DSDT файл, но опыта в этом нет, нашел в структуре по смещению поля где значения вентяторов считывается, это соответсвенно F1HI, F1LO, F2HI, F2LO, но далее по коду нигде больше не упоминается использование этих переменных, так же пробовал искать и соседние названия переменных, толку нет. Могу выложить весь файл, но там 3Mb. Что можно еще попробовать?

	OperationRegion(ECF2, SystemMemory, 0xFE0B0400, 0xFF)
			Field(ECF2, ByteAcc, Lock, Preserve)
			{
				, 8,
				, 8,
				, 8,
				Offset(0xF),	//Offset(15),
				, 1,
				, 1,
				, 1,
				, 1,
				, 1,
				HKVC, 1,
				, 1,
				, 1,
				EVMR, 8,
				EVMN, 8,
				EVT1, 8,
				EVT2, 8,
				HTKS, 8,
				HTKE, 8,
				, 8,
				TSR1, 8,
				TSR2, 8,
				TSR3, 8,
				TSR4, 8,
				TSR5, 8,
				TSR6, 8,
				TSR7, 8,
				TSR8, 8,
				TSR9, 8,
				LSTE, 1,
				, 1,
				, 1,
				FNHK, 1,
				, 1,
				CRHK, 1,
				OCFL, 1,
				, 1,
				CUMA, 1,
				PJID, 1,
				STPM, 1,
				, 1,
				, 4,
				, 8,
				GSTS, 8,
				HKST, 8,
				TOCP, 1,
				CALK, 1,
				NULK, 1,
				, 1,
				, 1,
				WINK, 1,
				, 2,
				AST1, 8,
				, 8,
				SMPR, 8,
				SMST, 8,
				SMAD, 8,
				SMCD, 8,
				SDAT, 16,
				SDA2, 16,
				SDA4, 32,
				SDA5, 32,
				SDA6, 32,
				SDA7, 32,
				SDA8, 32,
				SDA9, 32,
				SDAA, 32,
				SMCN, 8,
				Offset(0x50),	//Offset(80),
				BS50, 32,
				BS54, 32,
				BS58, 32,
				Offset(0x60),	//Offset(96),
				ECWR, 8,
				PAWT, 8,
				Offset(0x64),	//Offset(100),
				B1DC, 16,
				Offset(0x68),	//Offset(104),
				B1FC, 16,
				BTPT, 16,
				B1CR, 16,
				B1RC, 16,
				B1VT, 16,
				BALM, 16,
				BCYC, 16,
				Offset(0x78),	//Offset(120),
				B1DA, 16,
				B1TP, 16,
				BRSC, 8,
				MIDL, 8,
				MIDH, 8,
				HIDL, 8,
				HIDH, 8,
				FWVL, 8,
				FWVH, 8,
				DAVL, 8,
				DAVH, 8,
				, 8,
				BFUD, 16,
				, 8,
				, 8,
				B1TE, 16,
				B1TF, 16,
				AWHG, 8,
				AWLW, 8, //24 bytes
				SMCE, 1,
				FWEN, 1,
				FUEN, 1,
				, 5,
				EDCC, 1,
				ALSC, 1,
				CDMB, 1,
				CCSB, 1,
				BTSM, 1,
				BTCM, 1,
				LBTM, 1,
				CSBM, 1,
				HYMS, 1,
				HDME, 1,
				HGMF, 1,
				SWCS, 1,
				, 1,
				DCRC, 1,
				ALSS, 1,
				, 1,
				IPEN, 1,
				MBBD, 1,
				SBBD, 1,
				QCFG, 1,
				QCEN, 1,
				UCSA, 1,
				, 1,
				, 1,
				EDCF, 1,
				BTCF, 1,
				HSMG, 1,
				, 1,
				BLEG, 1,
				BTMF, 1,
				ATOM, 1,
				, 1,
				PERM, 1,
				TEMM, 1,
				, 6,
				BATM, 8,
				BBHL, 8,
				BBLP, 8,
				BBHM, 8,
				KBNL, 8,
				F1HI, 8,
				F1LO, 8,
				F2HI, 8,
				F2LO, 8, // Fans!
				PABD, 8,
				BBRU, 1,
				BBRE, 1,
				, 6,
				, 8,
				, 8,
				, 1,
				, 1,
				, 1,
				, 1,
				, 4,
				Offset(0xA8),	//Offset(168),
				RTC1, 32,
				Offset(0xB0),	//Offset(176),
				RTC1, 128,
				BVN1, 128,
				Offset(0xE0),	//Offset(224),
				DGPU, 8,
				SSDK, 8,
				KBBL, 8,
				BPWM, 8,
				ITSM, 8,
				, 8,
				, 8,
				ECTP, 8,
				, 8,
				, 8,
				, 8,
				Offset(0xF0),	//Offset(240),
				, 3,
				, 1,
				, 2,
				, 1,
				, 1,
			}

 ,

Dele
()

Готовые сборки Wine

Форум — General

Доступные сборки:

  • TkG - сборки, включающие в себя Staging патчсет, а также дополнительные патчи (в основном для улучшения производительности в играх).
  • Proton - сборки, собранные из исходников с репозитория ValveSoftware. По сути, это тот же Proton из Steam, только не требующий Steam Runtime для работы.
  • Staging - сборки с примененным Staging патчсетом. Содержат большое количество патчей, которых нет в обычном Wine.
  • Vanilla - обычный Wine из исходников с WineHQ, без каких-либо дополнительных патчей. В том числе есть Stable версии (2.0.x, 3.0.x, 4.0.x и т.д.).
  • Wayland - сборки с патчами для работы на Wayland (только для него, с Xorg они не работают совсем). Имеют много ограничений, в том числе OpenGL не работает, работает только Vulkan. Рекомендую прочитать страницу проекта wine-wayland, там об этом написано.

Доступные архитектуры:

  • amd64 - для 64-битных систем. Можно запускать и 64-битные, и 32-битные приложения.
  • amd64-nomultilib - для 64-битных систем. Можно запускать только 64-битные приложения. 32-битные зависимости не требуются.
  • x86 - для 32-битных систем. Можно запускать только 32-битные приложения.

Для работы сборок нужен как минимум GLIBC 2.27. Скрипт, которым я компилирую Wine, а также актуальная информация о сборках (опции компилирования, применяемые патчи и прочее), доступны на GitHub. Обновляю по мере возможности.

Старые сборки (4.11 и старее) требуют как минимум GLIBC 2.23.

Как использовать эти сборки? Просто распакуйте в домашний каталог (или в /opt) и указывайте путь до бинарника wine при запуске приложений. Например:

/home/user/wine-4.0-amd64/bin/wine someapp.exe
В системе должны быть установлены необходимые библиотеки, иначе Wine не будет работать или не сможет запустить многие приложения.

Ссылки на скачивание:

Если вам нужны сборки со встроенными библиотеками, взгляните на другой мой проект: https://github.com/Kron4ek/wine-portable-executable

 

Kron4ek
()