X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/m1-debian/blobdiff_plain/facdeb6d8eddc08d2e3d279fbdd0ebae493c7d7f..d96c64a5768946a6dfec9ee12e59bf7964a60e45:/doc/notes.txt?ds=sidebyside diff --git a/doc/notes.txt b/doc/notes.txt index 5a9fdd1..5fa8fe6 100644 --- a/doc/notes.txt +++ b/doc/notes.txt @@ -21,6 +21,7 @@ Chromium 16KB patch: https://tg.st/u/Set-kernal-page-size-to-16K-on-loongson-MIP 15:26 < tpw_rules> Glanzmann: https://pastebin.com/NzJEQJDW - https://tg.st/u/NzJEQJDW 15:26 < tpw_rules> last i checked the built chromium only worked with the flags --in-process-gpu --no-sandbox --no-zygote but that may have been a kernel config problem Upstream BUG: https://bugs.webkit.org/show_bug.cgi?id=236564 +16:21 < tpw_rules> https://bugs.chromium.org/p/chromium/issues/detail?id=1301788 22:39 < jannau> `dtc -I fs -O dts -o - /proc/device-tree` will output the device-tree as seen by linux @@ -413,3 +414,115 @@ kmutil configure-boot -c object.bin --raw --entry-point 2048 --lowest-virtual-ad 20:33 < Glanzmann> I see, so the first stage informs the second stage about the uuid of the esp partition which is than passed using dt to u-boot which can than select the right esp to select the efi binary. 17:25 < Jamie[m]1> I had a dumb idea and had to implement it: using http range requests and DEFLATE trickery to download Wifi firmware from Apple's CDN with only 18MB of transfer (out of a 13GB ipsw) http://github.com/JJJollyjim/firmware-abomination + +23:23 <@jannau> Glanzmann: on the mini vram can fit 5.5 million pixels, would be good for 3440x1600 or 3840x1433 at 32bpp + +11:37 < AdryzzOLEDEdition[m]> https://lists.gnu.org/archive/html/bug-gnu-emacs/2021-03/msg01260.html + +https://gist.github.com/rqou/2dafd40cfe0362cc84c3ee26c68b2b36 + +https://arvanta.net/alpine/install-alpine-m1/ +21:48 < mps> Glanzmann: no, but /etc/local.d/$scriptname.start + +# geekbench +16:08 looks like theres some results https://browser.geekbench.com/v5/cpu/13927518 +16:09 https://browser.geekbench.com/v5/cpu/search?utf8=%E2%9C%93&q=asahi +16:10 jannau: https://www.geekbench.com/blog/2021/03/geekbench-54/ +16:14 jannau: same m1 16 gb, 3000 more in multicore. How? https://browser.geekbench.com/v5/cpu/13856349 +16:18 jannau: does it matter? I mean, it looks like we do have geekbench on arm linux... +16:19 https://www.geekbench.com/blog/2021/03/geekbench-54/ +16:24 https://browser.geekbench.com/v5/cpu/12429267 +16:25 the multicore test doesn't scale well, here are results from a m1 ultra: https://browser.geekbench.com/v5/cpu/13932507 +16:31 Chainfire: it's geekbench issue. kernel compiles are on the m1 ultra twice as fast as on the m1 max + +my air: https://browser.geekbench.com/v5/cpu/13933197 +my mini: https://browser.geekbench.com/v5/cpu/13933401 + +15:58 < kov> Glanzmann, jannau out of curiosity I ran geekbench on my Fedora VM under MacOS (M1 Max - 8 vcpus) https://browser.geekbench.com/v5/cpu/13951703 + +# Browse the devicetree +/proc/device-tree/chosen/asahi,efi-system-partition + +# mps mtrack configuration +Section "InputClass" + MatchIsTouchpad "on" + Identifier "Touchpads" + Driver "mtrack" + Option "Sensitivity" "0.15" + Option "FingerHigh" "10" + Option "FingerLow" "3" + Option "IgnoreThumb" "true" + Option "DisableOnThumb" "true" + Option "DisableOnPalm" "true" + Option "ThumbRatio" "60" + Option "ThumbSize" "15" + Option "IgnorePalm" "true" + Option "TapButton1" "1" + Option "TapButton2" "3" + Option "TapButton3" "2" + Option "TapButton4" "4" + Option "ClickFinger1" "1" + Option "ClickFinger2" "2" + Option "ClickFinger3" "3" + Option "ButtonMoveEmulate" "false" + Option "ButtonIntegrated" "true" + Option "ClickTime" "25" + Option "BottomEdge" "30" + Option "SwipeLeftButton" "8" + Option "SwipeRightButton" "9" + Option "SwipeUpButton" "0" + Option "SwipeDownButton" "0" + Option "SwipeDistance" "700" + Option "ScrollCoastDuration" "500" + Option "ScrollCoastEnableSpeed" "1" + Option "ScrollUpButton" "4" + Option "ScrollDownButton" "5" + Option "ScrollLeftButton" "7" + Option "ScrollRightButton" "6" + Option "ScrollDistance" "250" + Option "EdgeLeftSize" "0" +EndSection + +14:26 < mps> Glanzmann: also github with guide is here https://github.com/p2rkw/xf86-input-mtrack +14:27 < mps> Glanzmann: and this one helped me to understand some things https://int3ractive.com/blog/2018/make-the-best-of-macbook-touchpad-on-ubuntu/ +14:28 < j`ey> mps: what kinda 'swipes'? +14:28 -!- bisko (~bisko@0002be12.user.oftc.net) has quit: Ping timeout: 480 seconds +14:28 < mps> left and right, i.e, next and previous url in firefox +14:28 < j`ey> ah cool +14:29 < mps> this is enough for me (for now at least) +14:30 -!- bisko (~bisko@0002be12.user.oftc.net) has joined #asahi +14:30 < mps> there is also https://github.com/BlueDragonX/dispad which disables touchpad while typing +14:32 < mps> but I have to find some time to learn better about all this touchpad options +14:50 < mps> three fingers swipe left -> previous url, three finger swipe right -> next url + +# Old config: + +Section "InputClass" + Identifier "libinput touchpad catchall" + MatchIsTouchpad "on" + MatchDevicePath "/dev/input/event*" + Option "Tapping" "False" + Option "TappingDrag" "False" + Option "DisableWhileTyping" "True" + Option "AccelProfile" "adaptive" + Option "AccelSpeed" "0.3" + Option "AccelerationNumerator" "2" + Option "AccelerationDenominator" "1" + Option "AccelerationThreshold" "4" + Option "AdaptiveDeceleration" "2" + Option "NaturalScrolling" "0" + Option "TappingButtonMap" "lmr" + Option "ClickMethod" "clickfinger" + Driver "libinput" +EndSection + +luks: https://g3la.de/hedgedoc/s/MIaCyVv1A# + +https://blog.devgenius.io/installing-gentoo-linux-in-apple-macbook-pro-m1-49e163534898 + +07:53 < VinDuv> Glanzmann: I’ll be a bit busy until next week but if you want to play with my patch, it’s here: https://github.com/AsahiLinux/m1n1/pull/183 +07:54 < VinDuv> If you apply both patches and boot with display=wait,3840x2160, it should boot in 4k and m1n1 will say “waiting for monitor disconnect” and then wait 10 seconds +07:59 < VinDuv> btw I’m working on a Python script that detects, from macOS, if a monitor disconnects during wakeup (so it needs m1n1 to wait) as well as its native resolution. If it works well and is integrated into the installer, it could autoconfigure the display= option in m1n1 during installation. + +14:34 < mps> Glanzmann: I use 'export MOZ_USE_XINPUT2=1' in system wide /etc/profile +14:35 < mps> and checked out (disabled) smooth scroll in firefox