marcan changed the topic of #asahi to: Asahi Linux: porting Linux to Apple Silicon macs | Not ready for end users / self contained install yet. Soon. | General project discussion | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Topics: #asahi-dev #asahi-re #asahi-gpu #asahi-stream #asahi-offtopic | Keep things on topic | Logs: https://alx.sh/l/asahi
nyx_o has quit [Quit: WeeChat 3.3]
thermoblue[m] has joined #asahi
user982492 has joined #asahi
yuyichao has joined #asahi
<ah-[m]> hi from gnome on my m1 :)
<ah-[m]> this runs so much better than it should
<ah-[m]> even multitouch gestures work
<matthewayers[m]> Awesome
<matthewayers[m]> * Awesome!
jbowen has joined #asahi
<kit_ty_kate> mps: actually I was able to free 100GB of data on my M1 device so I should also be able to beta-test an alpine installer there too
<kit_ty_kate> it’s not my daily driver but for quick beta testing and ironing of stuff it should do the job
jbowen has quit [Ping timeout: 480 seconds]
qeeg_ has quit [Remote host closed the connection]
qeeg has joined #asahi
rowang077[m] has quit [Server closed connection]
rowang077[m] has joined #asahi
jbowen has joined #asahi
tomtastic_ has joined #asahi
fedx[m] has quit [Server closed connection]
fedx[m] has joined #asahi
tomtastic has quit [Ping timeout: 480 seconds]
JuniorJPDJ has quit [Server closed connection]
JuniorJPDJ has joined #asahi
qeeg has quit [Remote host closed the connection]
qeeg has joined #asahi
qeeg has quit [Remote host closed the connection]
qeeg has joined #asahi
perigoso[m] has quit [Server closed connection]
perigoso[m] has joined #asahi
The_DarkFire_[m] has quit [Server closed connection]
The_DarkFire_[m] has joined #asahi
kov has quit [Quit: Coyote finally caught me]
kov has joined #asahi
nyx_o has joined #asahi
phiologe has joined #asahi
PhilippvK has quit [Ping timeout: 480 seconds]
psykose has quit [Remote host closed the connection]
psykose has joined #asahi
user982492 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
sheepgoose has joined #asahi
user982492 has joined #asahi
<Glanzmann> immychan[m]: You're problem was the usb keyboard, try a different one, or use the tethered approach.
<Glanzmann> jannau: Is your u-boot branch already ready for testing on m1?
Matenek has joined #asahi
marvin24 has joined #asahi
marvin24_ has quit [Ping timeout: 480 seconds]
the_lanetly_052__ has joined #asahi
Matenek has quit [Ping timeout: 480 seconds]
EdwardAnd[m] has quit [Server closed connection]
EdwardAnd[m] has joined #asahi
petermlyon[m] has quit [Server closed connection]
petermlyon[m] has joined #asahi
anfernee[m] has quit [Server closed connection]
anfernee[m] has joined #asahi
ar88kk[m] has quit [Server closed connection]
ar88kk[m] has joined #asahi
arapis[m] has quit [Server closed connection]
arapis[m] has joined #asahi
davay[m] has quit [Server closed connection]
davay[m] has joined #asahi
blind_system[m] has quit [Server closed connection]
blind_system[m] has joined #asahi
booffo[m] has quit [Server closed connection]
booffo[m] has joined #asahi
bytesize0[m] has quit [Server closed connection]
bytesize0[m] has joined #asahi
ChrisHembree[m] has quit [Server closed connection]
ChrisHembree[m] has joined #asahi
DanielHuisman[m] has quit [Server closed connection]
DanielHuisman[m] has joined #asahi
davidrysk[m] has quit [Server closed connection]
davidrysk[m] has joined #asahi
Emantor[m] has quit [Server closed connection]
Emantor[m] has joined #asahi
Liam[m] has quit [Server closed connection]
Liam[m] has joined #asahi
Ferluci[m] has quit [Server closed connection]
Ferluci[m] has joined #asahi
fried_dede[m] has quit [Server closed connection]
fried_dede[m] has joined #asahi
patience[m] has quit [Server closed connection]
patience[m] has joined #asahi
iilmer[m] has quit [Server closed connection]
iilmer[m] has joined #asahi
Izumoo[m] has quit [Server closed connection]
Izumoo[m] has joined #asahi
javier_varez[m] has quit [Server closed connection]
javier_varez[m] has joined #asahi
kraem[m] has quit [Server closed connection]
kraem[m] has joined #asahi
lovesegfault has quit [Server closed connection]
lovesegfault has joined #asahi
marcan[m] has quit [Server closed connection]
marcan[m] has joined #asahi
mindw0rk[m] has quit [Server closed connection]
mindw0rk[m] has joined #asahi
MingcongBai[m] has quit [Server closed connection]
MingcongBai[m] has joined #asahi
mulderje has quit [Server closed connection]
mulderje has joined #asahi
nemanjan00[m] has quit [Server closed connection]
nemanjan00[m] has joined #asahi
noc0lour[m] has quit [Server closed connection]
noc0lour[m] has joined #asahi
HaoYanQi[m] has quit [Server closed connection]
HaoYanQi[m] has joined #asahi
DanStrong[m] has quit [Server closed connection]
DanStrong[m] has joined #asahi
peerp[m] has quit [Server closed connection]
peerp[m] has joined #asahi
RasmusEneman[m] has quit [Server closed connection]
RasmusEneman[m] has joined #asahi
pulpy_orange2[m] has quit [Server closed connection]
pulpy_orange2[m] has joined #asahi
retonlage[m] has quit [Server closed connection]
retonlage[m] has joined #asahi
rob-3[m] has quit [Server closed connection]
rob-3[m] has joined #asahi
sikkileo[m] has quit [Server closed connection]
sikkileo[m] has joined #asahi
Davis[m] has quit [Server closed connection]
Davis[m] has joined #asahi
ChristopherNugent[m] has quit [Server closed connection]
ChristopherNugent[m] has joined #asahi
Spectrejan[m] has quit [Server closed connection]
Spectrejan[m] has joined #asahi
spot[m] has quit [Server closed connection]
spot[m] has joined #asahi
stttcccccccccccc[m] has quit [Server closed connection]
stttcccccccccccc[m] has joined #asahi
Synth[m] has quit [Server closed connection]
Synth[m] has joined #asahi
Rakshit[m] has quit [Server closed connection]
Rakshit[m] has joined #asahi
uur[m] has quit [Server closed connection]
uur[m] has joined #asahi
GregoryRWarnes[m] has quit [Server closed connection]
GregoryRWarnes[m] has joined #asahi
xiaomingcc[m] has quit [Server closed connection]
xiaomingcc[m] has joined #asahi
Xichao[m] has quit [Server closed connection]
Xichao[m] has joined #asahi
YichaoYu[m] has quit [Server closed connection]
YichaoYu[m] has joined #asahi
c41e3a has joined #asahi
jeffmiw has joined #asahi
c41e3a has quit [Quit: c41e3a]
c41e3a has joined #asahi
user982492 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
arekm has quit [Quit: leaving]
arekm has joined #asahi
c41e3a has quit [Quit: c41e3a]
<jannau> Glanzmann: it should not need testing, it's recent u-boot git + patches already sent to the u-boot mailing list
<jannau> it should work on all m1, m1 pro/max devices
hendry has quit [Quit: brb]
<jannau> compared to apple-m1-m1n1-nvme it doesn't have smc and pci support
hendry has joined #asahi
<jannau> smc is not a problem when booting linux or openbsd with smc support but missing pci support means no ethernet or usb-a ports on the mini
<jannau> it should be used with the kernel dts
<jannau> it probably makes sense to defer using it on macbook pro 14"/16" until the keyboard dts fix is in asahi
MajorBiscuit has joined #asahi
Major_Biscuit has joined #asahi
MajorBiscuit has quit [Ping timeout: 480 seconds]
<kettenis> jannau: there is no pcie ethernet support in u-boot, so the only thing we lose by switching away from the apple-m1-m1n1-nvme branch is the type-a ports on the mac mini
<Glanzmann> jannau: I see, thanks for the explanation.
<mps> yes, u-boot from master branch have logo, first time I saw it was about month ago when worked with upstream on fixing u-boot sandbox on musl libc
<mps> and also on u-boot for samsung peach pi chromebook (exynos-5800 arm32)
<mps> I was surprised when saw it
<mps> (though not yet all bugs in u-boot are fixed on musl libc :-( )
<mps> kit_ty_kate: sorry if I was ambiguous, but I don't know 'fine points' of alpine installer and I don't dare to adapt it for m1 (I wrote I will ask some of alpine devs to do this)
<mps> kit_ty_kate: I will only prepare needed tools (u-boot and kernel) and create script to install these on usb disk
<Glanzmann> jannau / kettenis: Will the PCIe (for the mini usb-a ports) be picked up soon or is it an ambitious project?
<mps> kit_ty_kate: actually I already created this script (it is here https://dev.alpinelinux.org/~mps/m1/install-m1-grub.sh) but have to 'upgrade' it for latest kernel
<mps> kit_ty_kate: my idea is to point users to Glanzmann perl script to do first part (what is needed to be done on macos) and then boot from usb disk and start setup-alpine (alpine installer) from there
guillaume_g has joined #asahi
<guillaume_g> Hi! I am trying to get upstream kernel 5.17-rc3 working on my Macbook Air M1. I installed u-boot by following https://github.com/AsahiLinux/docs/wiki/U-Boot which loads grub as expected, and allows me to load the kernel + DT + initrd, but I fail to get USB (where my rootfs is) and keyboard working.
<guillaume_g> Anything I should check?
<Glanzmann> jannau: I successfully tested your u-boot on macbook air, and adopted my build script with the two dtb patches in the kernel: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/m1-debian
<j`ey> Glanzmann: upstream doesnt have keyboard support
<Glanzmann> j`ey: I see.
<j`ey> err guillaume_g
<j`ey> Glanzmann: sorry, wrong person
<Glanzmann> guillaume_g: I would go a different route.
<Glanzmann> guillaume_g: Follow the instructions from https://github.com/AsahiLinux/docs/wiki/Debian or tg.st/u/asahi.txt
<j`ey> guillaume_g: https://github.com/AsahiLinux/linux asahi branch has the most features
<Glanzmann> So basically create a loopback file, format it with ext4, copy the rootfs, dd it on a partition that you create in 1tr.
<Glanzmann> Also install the kernel inside the rootfs.
<Glanzmann> Than use grub to boot the kernel from the rootfs.
<Glanzmann> guillaume_g: I would use https://git.zerfleddert.de/cgi-bin/gitweb.cgi/m1-debian bootstrap.sh and adopt it to your needs.
<guillaume_g> Is USB supposed to work upstream?
<j`ey> I think so
<j`ey> at least, just being plugged in, not hotplug
<sven> I don’t think upstream has the nodes in the dt yet
<j`ey> oh right
<j`ey> (just checked, it doesnt)
<guillaume_g> Oh, so no USB and no keyboard is actually expected
<j`ey> yeah
<guillaume_g> I will check the links above to see if I can apply some patches on top of my build
<j`ey> guillaume_g: why not just use the asahi branch?
<guillaume_g> I would like to get openSUSE on it
<guillaume_g> openSUSE Tumbleweed
<Glanzmann> guillaume_g: I see, the process is the same as with debian.
<j`ey> sure you can do that, with a different kernel
<mps> guillaume_g: with proper kernel userspace should work out-of-the-box
<Glanzmann> guillaume_g: If you don't get it going, send me the link to the rootfs and I try it locally.
<guillaume_g> Ok, thanks :)
<guillaume_g> Is 16K PAGE_SIZE mandatory?
<maz> if you want PCI, yes. hopefully we'll be able to relax this at some point.
<mps> guillaume_g: yes, if you don't apply iommmu patch which allow 4K
immychan[m] has quit [Server closed connection]
immychan[m] has joined #asahi
<mps> and with 4K iommu patch expect around 25% slowdown
<guillaume_g> ok, thanks
<Glanzmann> guillaume_g: There is a patch: tg.st/u/mmu.patch
CDFH has joined #asahi
<kettenis> Glanzmann: I need to rework the PCIe support in u-boot a bit, but I don't really want to start working on that until some of the pending patch series have been upstreamed
<Glanzmann> kettenis: I see.
eroux has joined #asahi
<Glanzmann> jannau / kettenis: About u-boot. Does the imac has pci-e for the usb-3 ports? If that is a case I would add a note to the Debian wiki page.
<_jannau_> Glanzmann: yes, the two additional ports on 4 port imac use pcie but they are nt yet useable since the controller needs a firmware
<_jannau_> firmware is embedded in the macos kext
<Glanzmann> I see, thanks. I'll add a note to the wiki.
<Glanzmann> I updated the Debian artefacts and wiki article with the new u-boot. So you can now use Debian with u-boot on all systems thanks to kettenis and jannau.
<mps> iiuc we can now switch to use https://github.com/jannau/u-boot
<Glanzmann> mps: I think so, too. You need the two dtb patches you can find it in bootstrap.sh or jannaus kernel tree and that's it.
<Glanzmann> I also updated the wiki
<mps> Glanzmann: thanks
<Glanzmann> u-boot article, but maybe I should mention the patches in the u-boot wiki article as well.
<kettenis> please don't point folks there
<kettenis> this will all be integrated in due time
<chadmed> theres a reason the quickstart guide says that untethered booting in an advanced feature still... supporting it will be a nightmare until everything is upstreamed and folks are all on the same page as it were. its going to be a mess if people are all following different guides pointing to a bunch of out of sync branches with patches plucked out of the aether
<chadmed> i would strongly suggest you stop linking people the u-boot guide until stuff is smoothed out, or at the very least until the devicetrees for the M1 machines stabilise
arthegor has joined #asahi
the_lanetly_052__ has quit [Ping timeout: 480 seconds]
<kettenis> maybe we should create a u-boot repository under the AsahiLinux github repo with an asahi branch that matches the asahi branch of the linux repository
<j`ey> that sounds like a good idea
<Glanzmann> chadmed: I mean people trying this are developers. If everyone has to ask on irc what needs to be done to build u-boot, than that is annoying.
<kettenis> but pointing people at different semi-random personal github repositories is counterproductive in my opinion
<chadmed> Glanzmann: well, it seems to me that a lot of folks coming in now asking about it arent actually developers. there seems to have been an increase in support related questions over the last few days and trying to complicate the debugging process by suggesting they use unstable u-boot branches to boot untethered isnt gonna help that
<Glanzmann> And kernel asahi branch has not been merged for over a month.
<chadmed> it would be fine IFF we had a universal asahi u-boot branch as kettenis suggested, but thats obviously something that's up to him, marcan, and whoever else has the skill/desire to maintain it.
<chadmed> (thats the logical IFF by the way, not a typo)
<j`ey> kettenis: for u-boot, is there much else needed other than that currently implemented things?
<_jannau_> I suppose a blessed asahi u-boot repo will be created in preparation for bundling u-boot in the installer
int16h has quit [Remote host closed the connection]
<_jannau_> which is not far away
<chadmed> well i think the idea is that everything (bar mini) bundled should be the mainline version to minimise friction with distros. a prospective asahi u-boot repo would pretty much just be for staging and testing patches
<chadmed> exactly as linux-asahi exists today
<_jannau_> it will be, all patches required for m1 and m1 pro/max are already on the u-boot mailing list except for pcie support
<kettenis> so one of the "challenges" is not to get ahead too much
<kettenis> because at some point it becomes really painful to keep upstreaming things
<kettenis> _jannau_: nice work on the logo thing
<kettenis> another thing on my TODO list that I no longer have to worry about
arthegor has quit [Quit: Textual IRC Client: www.textualapp.com]
<kettenis> I'm sure sjg1 will be happy to see a diff
tomtastic_ has quit [Quit: ZNC - https://znc.in]
tomtastic has joined #asahi
<sven> yeah, i kinda hope we can reduce the patches we still have to carry in linux as soon as possible
<sven> especially for things where the dt bindings aren't decided yet
<sven> the rest isn't as bad, but if we have users who install m1n1/u-boot right now and then the bindings we made up change later that's going to be painful
<sven> it's totally fine if people are aware of that ofc, but i feel like most end users aren't
<j`ey> seems to be 120 patches on `asahi`, ~30 are wifi
<chadmed> most of that is already merged/scheduled to be merged right?
<sven> not so sure about that
<sven> i haven't submitted anything for sart/rtkit/nvme yet because we wanted to wait until SMC kinda-sorta works
<j`ey> chadmed: if you mean wifi, 10 patches have been merged into next
<j`ey> (the cleanups)
<chadmed> ohh joey meant the branch, i was thinking refs to "asahi" on the mailing list (im sleepy)
<sven> :-)
<sven> it's unfortunately more fun to hack on new things than trying to get what we have merged ;)
<chadmed> a perennial problem
<DmitrySboychakov[m]> that's why most of similar projects newer get's upstreamed
<sven> either way, i'm very happy about people testing what we have ofc. i'd just like to avoid getting end users very confused by pointing them to random github repositories
<chadmed> oh yeah for sure my issue is the same. once we start "having" (read: being expected to) support end users who have cobbled together boot chains with random personal github repos and external patches linked via text file in IRC it becomes a nightmare. it would probably be best if we point people to the canonical sources of information only and limit encouragement of untethered booting until devicetrees are stable at the
<chadmed> very least
<chadmed> i think just in the last two days a few of people here have had issues with devicetrees because theyve taken them from the kernel and tried to make them work in u-boot. we have to make sure that stops because at that point youre not actually testing anything we want tested and just creating issues
<Glanzmann> chadmed: At the moment you have to actually take the device tree from the kernel in order that u-boot works.
<kettenis> and that will be the way forward
<kettenis> or maybe the way forward is to have the blessed device tree in the m1n1 repository even
<sven> yeah
<sven> might make sense to either put them into m1n1.git or even dtbs.git with nodes that have at least been reviewed on LKML
<j`ey> every project wants to be the source of truth for DTs :P
<kettenis> well, I defenitely don't want u-boot to be the source of rtuth in this case ;)
<kettenis> (and I keep spelling definitely wrong)
<sven> I'd vote for "merged into linux-next" or "reviewed by the relevant people on LKML" as source of truth
<j`ey> kettenis: even native speakers get that one wrong :)
<chadmed> yeah i was just about to say it probably makes sense to keep blessed DTs with the kernel since its the kernel's drivers that will rely most heavily on them
<chadmed> i know people who speak no language other than english who will spell it "defiantly" consistently, even when corrected
<maz> I would say the opposite. using DT from the kernel is a license to hack it in incompatible way
<maz> DT should come from the firmware, m1n1 is the firmware, job done.
<kettenis> ideally the DTs would be maintained and reviewed independently from the linux kernel
<maz> +1
<kettenis> unfortunately that idea is (still) somewhat controversial
<sven> and the next best thing for us seems to be "rely on LKML for the review" (at least for new drivers/bindings) and maintain the dts inside m1n1.git or whatever once that's done
<kettenis> yup
<maz> what is going to be interesting is to make that DT evolve without introducing incompatibilities (like it just happened with PMGR).
c41e3a has joined #asahi
<kit_ty_kate> mps: i see, no worries. Sorry if i misunderstood ^^"
<kit_ty_kate> I might give Glanzmann’s installer a try then. Any particular things to note about it Glanzmann? (for an M1 device to start with)
<mps> kit_ty_kate: english is not my native lang and I'm self taught in (and I'm bad teacher obviously ;) ) so sorry if I told something wrong or nonsensical
<kettenis> maz: the challenge there seems to be in adding properties that are handled by common code instead of the individual drivers
<mps> as I wrote a day or two ago I don't think that the asahi linux and u-boot are ready for end users, but I'm not member of the team so take my words with 'grain of salt'
<jannau> maz: I'm not even sure we could have done something differently with the PMGR bindings even if we noticed that earlier
<mps> kit_ty_kate: but I got m1n1, u-boot and kernel running fine on my box with great help from devs and users here, so if someone who understand current status is willing to repeat or improve what I did, I feel that I should help if I can
<j`ey> jannau: what actually was the issue with the added pmgr nodes?
<mps> kit_ty_kate: and as current u-boot and kernel doesn't have already too much patches I added few more ;)
<mps> (added terminus 12x24 fonts for both)
<_jannau_> j`ey: I assume the driver core uses "power-domains" and doesn't probe devices it can't power-on due to missing power-controller driver
<j`ey> ah
gtklocker has quit [Quit: leaving]
<Glanzmann> kit_ty_kate: If you want to do it today, watch the 'dd video' on https://github.com/AsahiLinux/docs/wiki/Debian
<Glanzmann> kit_ty_kate: If you can wait 5 more days, I'll it cleanup more, so that it works more smoothly.
<kit_ty_kate> i’ll wait 5 more days then. I’m not in a hurry
c41e3a has quit [Ping timeout: 480 seconds]
gladiac is now known as Guest80
gladiac has joined #asahi
Guest80 has quit [Ping timeout: 480 seconds]
<Glanzmann> kit_ty_kate: If you want you can msg me your email address and I ping you once I'm ready.
<Glanzmann> kit_ty_kate: Which m1 system do you have?
<kit_ty_kate> sure. I have both M1 Air and M1Pro 16
<Glanzmann> I see.
c41e3a has joined #asahi
c41e3a has quit []
eroux has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
yuyichao has quit [Ping timeout: 480 seconds]
yuyichao has joined #asahi
c41e3a has joined #asahi
kettenis has quit [Server closed connection]
kettenis has joined #asahi
Jamie[m]1 has quit [Server closed connection]
Jamie[m]1 has joined #asahi
c41e3a has quit [Quit: c41e3a]
Hinata[m] has quit [Server closed connection]
Hinata[m] has joined #asahi
c41e3a has joined #asahi
ey3ball[m] has quit [Server closed connection]
ey3ball[m] has joined #asahi
mort_8 is now known as mort_
spokv[m] has joined #asahi
brwnz[m] has quit [Server closed connection]
brwnz[m] has joined #asahi
axboe has joined #asahi
Redecorating[m] has quit [Server closed connection]
Redecorating[m] has joined #asahi
blassphemy[m] has quit [Server closed connection]
blassphemy[m] has joined #asahi
rusty-nail[m] has quit [Server closed connection]
rusty-nail[m] has joined #asahi
thasti has quit [Server closed connection]
thasti has joined #asahi
BastienSaidi[m] has quit [Server closed connection]
BastienSaidi[m] has joined #asahi
YJSNPI has quit [Server closed connection]
YJSNPI has joined #asahi
NicolasOury[m] has quit [Server closed connection]
NicolasOury[m] has joined #asahi
ryokirishima[m] has quit [Server closed connection]
ryokirishima[m] has joined #asahi
yournoob[m] has quit [Server closed connection]
yournoob[m] has joined #asahi
jbowen has quit [Ping timeout: 480 seconds]
daeveb[m] has quit [Server closed connection]
daeveb[m] has joined #asahi
Raqbit has quit [Server closed connection]
Raqbit has joined #asahi
axboe_ has joined #asahi
jbowen has joined #asahi
i509VCB has quit [Server closed connection]
i509VCB has joined #asahi
axboe has quit [Ping timeout: 480 seconds]
jkcoxson[m] has quit [Server closed connection]
jkcoxson[m] has joined #asahi
Major_Biscuit has quit [Ping timeout: 480 seconds]
jbowen_ has joined #asahi
c41e3a has quit [Quit: c41e3a]
<Lucy[m]1> Silly question: would it be possible to "hijack" a Raspberry Pi 4 image into an Asahi image? There's probably a better way to explain but like, they're both arm64. Apologies for the dumb question.
jbowen has quit [Ping timeout: 480 seconds]
<j`ey> Lucy[m]1: with changing the kernel+modules, yeah
<Lucy[m]1> Yeah, I mainly want to have a Pi 4 image but splice an Asahi kernel/boot files into it
<Lucy[m]1> The boot thing is what I'm confused about.
<Lucy[m]1> How would I create something bootable by an M1 Mac?
<j`ey> You'd use the asahi-installer, but it's not end user friendly
Genbuchan[m] has quit [Server closed connection]
Genbuchan[m] has joined #asahi
lanodan_ has quit [Server closed connection]
lanodan_ has joined #asahi
<Lucy[m]1> I was looking at that, but was wondering how to use it and what `bootstrap.tar.gz` was
<Lucy[m]1> s/bootstrap/installer/
Nspace has quit [Server closed connection]
Nspace has joined #asahi
<j`ey> that contains the installer
<Lucy[m]1> ah wait I see, there's a prebuilt one. looking at the wiki rn
jbowen_ has quit [Ping timeout: 480 seconds]
axboe has joined #asahi
c41e3a has joined #asahi
axboe_ has quit [Ping timeout: 480 seconds]
anparra[m] has quit [Server closed connection]
anparra[m] has joined #asahi
<sjg1> sjg1: Yes landed patches at more useful than private hacks :-)
jbowen has joined #asahi
mlq has quit [Quit: WeeChat 3.0]
Mrmaxmeier has quit [Server closed connection]
Mrmaxmeier has joined #asahi
marcan has quit [Server closed connection]
marcan has joined #asahi
vafanlig1arde has quit [Server closed connection]
vafanlignarde has joined #asahi
lonjil has quit [Server closed connection]
lonjil has joined #asahi
RurajJoshi[m] has quit [Server closed connection]
RurajJoshi[m] has joined #asahi
zelig_[m] has quit [Server closed connection]
zelig_[m] has joined #asahi
gladiac is now known as Guest111
gladiac has joined #asahi
user982492 has joined #asahi
Guest111 has quit [Ping timeout: 480 seconds]
mabez[m] has quit [Server closed connection]
mabez[m] has joined #asahi
___nick___ has joined #asahi
lanodan_ has quit []
lanodan has joined #asahi
c41e3a has quit [Quit: c41e3a]
RagaSubekti[m] has quit [Server closed connection]
RagaSubekti[m] has joined #asahi
c41e3a has joined #asahi
jbowen has quit [Quit: leaving]
<landscape15[m]> I discovered battery drains very rapidly while running Linux (about 20% in an hour at idle). Is this normal?
<j`ey> running X?
<j`ey> remember that that's on the CPU
<hramrach> I don't think there is frequency scaling so it runs at full speed all the time
<Glanzmann> landscape15[m]: So on Debian Testing on battery I can last at least 6 hours when running x and working with it.
feeleep[m] has quit [Server closed connection]
feeleep[m] has joined #asahi
<landscape15[m]> Glanzmann: perhaps there is a process running all the time, because it is quite warm
<j`ey> hramrach: that too
<landscape15[m]> j`ey: I’m running knee
<landscape15[m]> s/knee/kde/
<Glanzmann> landscape15[m]: Mine is also warmer than macos, but we don't have powre management, so that will come at some point.
<landscape15[m]> Glanzmann: yeah, but for now I can use it for regular web browsing, so it’s usable.
<landscape15[m]> Also Kate, and other simple software works good
mlq has joined #asahi
jochum_ has quit [Server closed connection]
jochum has joined #asahi
<landscape15[m]> Since I’d like to build my own config, which options are required to get SMC working?
minecrell has quit [Server closed connection]
enewsletters[m] has quit [Server closed connection]
minecrell has joined #asahi
enewsletters[m] has joined #asahi
<landscape15[m]> For now, with my config I get everything working except SMC and mouse cursor
<j`ey> APPLE_SMC (and all it's deps)
<j`ey> and then everything with MACSMC in its name
<j`ey> and CONFIG_HID_MAGICMOUSE for the trackpad
guillaume_g has quit [Quit: Konversation terminated!]
<landscape15[m]> j`ey: thanks I’m setting them
DmitrySboychakov[m] has quit [Server closed connection]
DmitrySboychakov[m] has joined #asahi
joske has joined #asahi
<joske> I found that Marco with compositor pegs one CPU at 50% all the time. Disabling compositing brings it down to 0. Strangely the xfce wm can run fine with compositor enabled...
<joske> As Marco code is based on metacity, I'd guess gnome will have the same CPU burn but did not check
DragoonAethis has quit [Quit: hej-hej!]
DragoonAethis has joined #asahi
axboe has quit [Quit: Lost terminal]
<mps> landscape15[m]: I think that the SMC is enabled if battery works
jbowen has joined #asahi
* mps pluged out power cable to check battery drain
<landscape15[m]> mps: yes, but I’m using your config. I’m trying to get it working with my custom kernel
<mps> landscape15[m]: SMC is enabled in config I posted, if you build it on smc/work branch
<landscape15[m]> mps: yeah I know. But not with my config. Everything else works
c41e3a has quit [Ping timeout: 480 seconds]
LilleCarl[m] has quit [Server closed connection]
LilleCarl[m] has joined #asahi
user982492 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
viridian has joined #asahi
axboe has joined #asahi
<axboe> been daily driving the m1 pro today, it's surprisingly useful given the missing features
<mps> axboe: I'm running it for about three months and maybe more now
<axboe> mps: nice!
<mps> first month or two with usb wifi and audio dongles
<axboe> no audio here, but not a big deal for just getting work done
<axboe> cpufreq support is probably the main thing for me
<j`ey> axboe: are you developing on it, or jus SSHing somewhere elese?
<axboe> but even clocked up high, it doesn't get hot
<mps> yes, it is
<axboe> j`ey: on it
<axboe> need to figure out a good qemu setup
<axboe> my usual first test is booting qemu with a kernel
<mps> building kernel on it takes substantially less time than on neoverse-n1
<axboe> that's first line of testing, then I build and test on a few boxes I have here locally for the next step once functionality is verified
<j`ey> axboe: neat
<axboe> my x1 shits itself with heat on compiles, so this will be a nice improvement once I get the qemu thing sorted
<mps> axboe: for qemu-system-aarch64 you need patched qemu or qemu from current git
<axboe> can't beat it for ease of testing, boots a distro+kernel in 2-3s
<axboe> mps: I run self compiled on the laptop too, let me build it on the m1 and see where that takes me...
jryans has quit [Server closed connection]
jryans has joined #asahi
<mps> I run armv7, aarch64 and riscv64 in qemu quite fine on m1
<axboe> cpufreq and suspend/resume, latter is a big one too
<j`ey> axboe: poweroff too :P
<axboe> mps: for aarch64, what machine are you using?
<axboe> j`ey: heh yes. at least reboot works ;)
<mps> axboe: what you mean by 'what machine'
<axboe> mps: -machine
<mps> virt
<axboe> ah
<mps> axboe: qemu-system-aarch64 -bios QEMU_EFI.fd -machine virt -m 1G -cpu host -smp cores=4 -accel kvm -nographic -cdrom alpine-standard-3.15.0-aarch64.iso
<j`ey> I like qemu's '-kernel' option, can just boot an Image directly
<mps> boot in less than 10 seconds
<axboe> mps: perfect, I'll try it out. figuring out what I need for building qemu, always a pain on a new install
<mps> j`ey: I do this when I don't have boot loader on VM images
<mps> I tested and wrote scripts for alpine linux to boot different arches as hosts in qemu
<mps> here are some https://arvanta.net/alpine/ (though mostly outdated)
<mps> s/hosts/guests/
<mps> axboe: if you didn't checked io_uring builds fine on riscv64 with musl (on alpine at least)
<axboe> mps: oh I ran a bunch already :)
<axboe> and fixed a few regression test issues
<mps> nice
<axboe> Linux io_uring support : YES 2.2
<mps> I didn't had issue with it when we added riscv64 arch
<axboe> it's pretty arch agnostic, outside of the memory load/store bits
<axboe> (and someone was way quicker than me to ensure it was sane)
user982492 has joined #asahi
<axboe> mps: where's the bios image from?
<mps> axboe: I use one from alpine ovmf package, but you can use from your distro probably
<mps> I know that debian and Arch have it
<mps> if you can't find you can download this https://dl-cdn.alpinelinux.org/alpine/edge/community/aarch64/ovmf-0.0.202111-r0.apk and unpack with 'tar'
<axboe> thanks
<mps> axboe: you are welcome
___nick___ has quit []
___nick___ has joined #asahi
axboe has quit [Read error: Connection reset by peer]
grange_c has joined #asahi
<mps> after one hour on battery and normal usage (reading mail, browsing, wasting time on irc ;), starting qemu few times) battery is drained 12% on MBP
axboe has joined #asahi
<axboe> well I think I crashed it :)
pg12 has quit [Server closed connection]
axboe has quit [Read error: Connection reset by peer]
pg12 has joined #asahi
axboe has joined #asahi
<axboe> and again, hmm
<mps> axboe: machine or qemu crashed?
<axboe> machine
<mps> hmm, MBP 2020 model didn't crashed for me long time if I didn't made some mistake in drivers
<axboe> could be my janky kernel
hwatwasthat[m] has quit [Server closed connection]
hwatwasthat[m] has joined #asahi
axboe_ has joined #asahi
axboe has quit [Read error: Connection reset by peer]
___nick___ has quit [Ping timeout: 480 seconds]
viridian has quit [Quit: viridian]
TheLink has quit [Server closed connection]
TheLink has joined #asahi
joske has quit [Quit: Quit]
aleasto has quit [Server closed connection]
aleasto has joined #asahi
BenPetterborg[m] has quit [Server closed connection]
BenPetterborg[m] has joined #asahi
<jannau> sjg1: for u-boot we are at least at submitted patches instead of private hacks
vimsos[m] has quit [Server closed connection]
vimsos[m] has joined #asahi
<jannau> only outstanding patch on my side is adding CONFIG_SYS_WHITE_ON_BLACK=y to the defconfig
jeffmiw has quit [Ping timeout: 480 seconds]
<mps> jannau: imo
<mps> jannau: imo CONFIG_SYS_WHITE_ON_BLACK=y looks ugly if character size is not increased
<mps> I tried it earlier and reverted right after I saw how it looks
FireFox317 has quit [Server closed connection]
<jannau> looks fine on a 15" full hd display, I suppose we should do something about retina though
FireFox317 has joined #asahi
<mps> jannau: ah, could be on external displays, I only checked on MBP
<mps> I added these patches https://lists.denx.de/pipermail/u-boot/2022-January/471205.html and on top of them added terminus 12x24 fonts, looks a lot better
<jannau> looks ok to me on the 14" mbp as well, font is clearly to small and the rounded top left corner is annoing
<mps> here is short video what I got with all these patches `mpv https://tg.st/u/boot-alpine-m1.mp4`
user982492 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<mps> and I agree that default font size and color doesn't look 'fine'
<sjg1> jannau: Yes I have seen quite a few!
M1bn3mar[m] has quit [Server closed connection]
M1bn3mar[m] has joined #asahi
<jannau> truetype fonts require floating point and arm u-boot is compiled with "-mgeneral-regs-only"
<mps> jannau: truetype fonts are ugly also and actually don't scrolls properly when cursor line reaches bottom of screen, I used pcf terminus like they are in kernel already
<mps> not sure when the Andre's patches above will be merged upstream
axboe_ has quit [Quit: leaving]
<jannau> true type fonts seem to miss x2r10g10b10 support as well
<mps> I doubt that anyone uses them, but I could be wrong ofc
<jannau> certainly not on an arm target, it doesn't compile without modifying arch/arm/config.mk
<jannau> the selection of true type fonts is a little strange, a single monospace font in the narrow variant (too narrow for my taste): Anka Coder Narrow
<jannau> the regular variant would be ok
<jannau> https://fontlibrary.org/en/font/rufscript is a strange choice for a bootloader
<j`ey> quirky!
<mps> I tested Anka only in sandbox with SDL, not impressed
zopieux has quit [Server closed connection]
zopieux has joined #asahi
user982492 has joined #asahi
mixi has quit [Server closed connection]
mixi has joined #asahi
eragon has quit [Server closed connection]
eragon has joined #asahi
djangro[m] has quit [Server closed connection]
djangro[m] has joined #asahi
Deewiant has quit [Server closed connection]
Deewiant has joined #asahi
<nsklaus> anyone tried to replicate macos font rendering in linux, if it's possible at all ?
<nsklaus> it seems to me that even if importing macos fonts on linux, the render is not the same, what makes macos font rendering so nice ?
<hramrach> the renderer is probably not opensource, and there might be some patents involved which may make replicating the same results legally dubious
<hramrach> but in general truetype rendering has many options and parameters and different people like them set differently, even with the same renderer
commandoline_ has quit [Quit: Bye!]
<nsklaus> i was searching the web after i asked the question, i see many people wondered the same thing and came up with many proposals, settings, to get better looking font rendering in linux, some looks nice, i'll test some of these settings out
commandoline has joined #asahi
<ar> also, keep in mind that what you find nice, others might not. IMHO macos font rendering results in fonts rendering that's too… fuzzy? smooth? blurry? none of these describes it well, but those are the closest things that come to mind
<nsklaus> of course, i was asking for options to replicate, not default for everyone.