ChanServ changed the topic of #asahi-dev to: Asahi Linux: porting Linux to Apple Silicon macs | General development | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Logs: https://alx.sh/l/asahi-dev
benpoulson has joined #asahi-dev
off^ has quit [Ping timeout: 480 seconds]
anoake[m] has joined #asahi-dev
benpoulson has quit [Ping timeout: 480 seconds]
SethDowden[m] has joined #asahi-dev
nirusu[m] has joined #asahi-dev
anthonygraca has left #asahi-dev [ERC 5.4 (IRC client for GNU Emacs 28.1)]
off^ has joined #asahi-dev
furrylover420[m] has joined #asahi-dev
RenatoMarinho[m] has joined #asahi-dev
CaptainYukinoshitaHachiman[m] has joined #asahi-dev
ep0x[m] has joined #asahi-dev
benpoulson has joined #asahi-dev
user1tt[m] has joined #asahi-dev
zoler[m] has joined #asahi-dev
benpoulson has quit [Ping timeout: 480 seconds]
kamidev[m] has joined #asahi-dev
odyssey28[m] has joined #asahi-dev
pb17[m] has joined #asahi-dev
riker77_ has joined #asahi-dev
riker77 has quit [Ping timeout: 480 seconds]
riker77_ is now known as riker77
benpoulson has joined #asahi-dev
rgort10[m] has joined #asahi-dev
zbotpath[m] has joined #asahi-dev
Sebhl[m] has joined #asahi-dev
benpoulson has quit [Ping timeout: 480 seconds]
wollymilkcap[m] has joined #asahi-dev
alicela1n has joined #asahi-dev
kdrag0n[m] has joined #asahi-dev
lightclient[m] has joined #asahi-dev
kazukih[m] has joined #asahi-dev
svos[m] has joined #asahi-dev
danielgek[m] has joined #asahi-dev
TellowKrinkle[m] has joined #asahi-dev
houlton[m] has joined #asahi-dev
fridtjof[m] has joined #asahi-dev
AlvaroFigueroa[m] has joined #asahi-dev
ah-[m] has joined #asahi-dev
ograff has joined #asahi-dev
benpoulson has joined #asahi-dev
pkrenz[m] has joined #asahi-dev
w12101111[m] has joined #asahi-dev
benpoulson has quit [Ping timeout: 480 seconds]
davidbachman[m] has joined #asahi-dev
solv[m]1 has joined #asahi-dev
the_lanetly_052___ has joined #asahi-dev
maxim[m] has joined #asahi-dev
spicy-lime[m] has joined #asahi-dev
AndreasSchwalb[m] has joined #asahi-dev
GraysonGuarino[m] has joined #asahi-dev
landscape15[m] has joined #asahi-dev
MatrixTravelerbot[m]12 has joined #asahi-dev
fezhead[m] has joined #asahi-dev
benpoulson has joined #asahi-dev
imtsuki[m] has joined #asahi-dev
benpoulson has quit [Ping timeout: 480 seconds]
quentin[m] has joined #asahi-dev
NightRaven[m] has joined #asahi-dev
BenPetterborg[m] has joined #asahi-dev
the_lanetly_052___ has quit [Ping timeout: 480 seconds]
mipi[m] has joined #asahi-dev
M7ooooo[m] has joined #asahi-dev
digitalfx[m] has joined #asahi-dev
konr-72[m] has joined #asahi-dev
PyroPeter has joined #asahi-dev
sapling_[m] has joined #asahi-dev
pyropeter3 has quit [Ping timeout: 480 seconds]
benpoulson has joined #asahi-dev
nachtvlinder[m] has joined #asahi-dev
Cy8aer[m] has joined #asahi-dev
drwhax[m] has joined #asahi-dev
Lucy[m] has joined #asahi-dev
Synth[m] has joined #asahi-dev
bluetail21 has quit [Read error: Connection reset by peer]
nicolas17 has quit [Quit: Konversation terminated!]
benpoulson has quit [Ping timeout: 480 seconds]
milan475[m] has joined #asahi-dev
RasmusEneman[m] has joined #asahi-dev
_dhewg is now known as dhewg
mr_sq[m] has joined #asahi-dev
benpoulson has joined #asahi-dev
nope-slide[m] has joined #asahi-dev
ducc[m] has joined #asahi-dev
benpoulson has quit [Ping timeout: 480 seconds]
KrishbinPaudel[m] has joined #asahi-dev
PhillipRessler[m] has joined #asahi-dev
acno[m] has joined #asahi-dev
bluetail21 has joined #asahi-dev
benpoulson has joined #asahi-dev
plantaintion3[m] has joined #asahi-dev
WanliLi[m] has joined #asahi-dev
Igunublue[m] has joined #asahi-dev
benpoulson has quit [Ping timeout: 480 seconds]
pabloscloud[m] has joined #asahi-dev
RowanG[m] has joined #asahi-dev
tanobogoyski[m] has joined #asahi-dev
skaldek has joined #asahi-dev
richardburleigh[m] has joined #asahi-dev
ethantwardy[m] has joined #asahi-dev
burgertron[m] has joined #asahi-dev
nwff[m] has joined #asahi-dev
benpoulson has joined #asahi-dev
DanStrong[m] has joined #asahi-dev
JacksonR[m] has joined #asahi-dev
madpro[m] has joined #asahi-dev
blazra[m] has joined #asahi-dev
vivg[m] has joined #asahi-dev
balrog has quit [Ping timeout: 480 seconds]
huddy987[m] has joined #asahi-dev
benpoulson has quit [Ping timeout: 480 seconds]
stv0g[m] has joined #asahi-dev
pikabo[m] has joined #asahi-dev
EthanBudd[m] has joined #asahi-dev
cste005 has quit [Quit: Leaving]
shnert[m] has joined #asahi-dev
sanarinomi[m] has joined #asahi-dev
Matt[m]123 has joined #asahi-dev
IbrahimMAkrab[m] has joined #asahi-dev
TiangangYang[m] has joined #asahi-dev
luigy[m] has joined #asahi-dev
WellHoney[m] has joined #asahi-dev
balrog has joined #asahi-dev
benpoulson has joined #asahi-dev
benpoulson has quit [Ping timeout: 480 seconds]
nyanpasu64 has joined #asahi-dev
DiscoPenguin[m] has joined #asahi-dev
ermakomg[m] has joined #asahi-dev
pazyleon[m] has joined #asahi-dev
ms12[m] has joined #asahi-dev
nik875[m] has joined #asahi-dev
the_lanetly_052___ has joined #asahi-dev
fried_dede[m] has joined #asahi-dev
ryan_nupp[m] has joined #asahi-dev
benpoulson has joined #asahi-dev
peer[m] has joined #asahi-dev
benpoulson has quit [Ping timeout: 480 seconds]
riceballnice[m] has joined #asahi-dev
benpoulson has joined #asahi-dev
<DmitrySharshakov[m]> I've previously seen a topic about LUKS on Asahi and have been investigating into it now. Well, I've found a couple solutions that could be relied upon
<DmitrySharshakov[m]> 0. Not using FDE but homedir encryption, has no relation to the Asahi installer and has flaws
Eighth_Doctor has joined #asahi-dev
<DmitrySharshakov[m]> 1. Use some userspace solutions based on FUSE (there's FUSE btrfs and some WIP userspace LUKS). This is not really suitable as will likely result in broken volumes later as those userspace FS drivers are rather alpha-stage and might have incompatibility
<DmitrySharshakov[m]> 2. Do like system76. They ship Pop OS with a recovery image, then the initial setup program asks whether you want FDE. If you do, the installer welcomes you into the recovery, where you do a reinstall with proper partitions.
<DmitrySharshakov[m]> Bonus points here: we want to have a recovery system image together with Asahi to fix things users can break
benpoulson has quit [Ping timeout: 480 seconds]
booffo[m] has joined #asahi-dev
<DmitrySharshakov[m]> 3. Crazy, but still an idea. We can investigate thin VMM on hypervisor framework. Yes, just spin up a thin Linux VM with the installer after we collect preferences from the user.
<DmitrySharshakov[m]> We got a partition from diskutil, we got a config file, then a VM is started with our partition as a virtual disk, another virtual disk with an automatic headless installer. It just spins up, reads the config, sets everything up, writes a log file and shuts the VM down. After that, installer shows that a reboot into the recoveryOS can now be performed to authenticate the bootloader
<DmitrySharshakov[m]> This allows to use essentially the same FS drivers (cryptsetup and kernel ext4/btrfs), so no compatibility issues ever
<jannau_> can't we use `cryptsetup reencrypt --encrypt` from a ramdisk or a live-image?
benpoulson has joined #asahi-dev
<DmitrySharshakov[m]> Hm, we can do it as well. But what about UX of this? Should it be autostarted on the first boot?
<DmitrySharshakov[m]> IIRC it's only for LUKS volumes, so we cannot use it on a non-LUKS volume
<DmitrySharshakov[m]> I guess going the (2) way would match the desired platform UX, since macOS gets installed from its recovery
<DmitrySharshakov[m]> So it'd also be easier for distributions. Say we have Fedora. We first install m1n1, allow it to boot with Fedora keys (once secureboot is there), add a recovery partition (ideally in the future simply dd Fedora ISO into it). Then user boots into there, bootloader cannot find the main system thus gets them into recovery and the installation could be done from there as ordinary (well, ideally). Then main partition is used. When
<DmitrySharshakov[m]> recovery is necessary, boot with option held down
benpoulson has quit [Ping timeout: 480 seconds]
off^ has quit [Remote host closed the connection]
off^ has joined #asahi-dev
benpoulson has joined #asahi-dev
benpoulson has quit [Ping timeout: 480 seconds]
benpoulson has joined #asahi-dev
benpoulson has quit [Ping timeout: 480 seconds]
CME has quit []
benpoulson has joined #asahi-dev
leitao has joined #asahi-dev
leitao has quit [Read error: Connection reset by peer]
leitao has joined #asahi-dev
benpoulson has quit [Remote host closed the connection]
dmmcf has joined #asahi-dev
benpoulson has joined #asahi-dev
leitao has quit [Ping timeout: 480 seconds]
Race has joined #asahi-dev
benpoulson has quit [Remote host closed the connection]
benpoulson has joined #asahi-dev
hir0pro has joined #asahi-dev
jesse-s has joined #asahi-dev
benpoulson has quit [Ping timeout: 480 seconds]
hir0pro has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dmmcf has quit [Quit: dmmcf]
hir0pro has joined #asahi-dev
<sven> do the numbers 6, 10, 20, 30 in relation to display port "link rate" ring any bells for anyone?
leitao has joined #asahi-dev
<ar> sven: gigabits of bandwidth available, without accounting for encoding overhead?
<sven> is that a guess or does that come from some specification?
<ar> guess
<sven> right, i'm mostly looking for the latter
<ChaosPrincess> kinda close to the link speeds: 4 lanes of RBR is 6.48, hbr is 10.8, hbr2 is 21.6, hbr3 is 32.4
<sven> oh, nice!
<sven> that looks useful, thanks.
<sven> yup, that seems to be it!
<ChaosPrincess> i also have 1.2 spec of displayport somewhere if you want that
<sven> sure
<Dcow[m]> also same doc without mediafire
hir0pro has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
off^ has quit [Remote host closed the connection]
<Dcow[m]> MAX_LINK_RATE values for 2.0
<Dcow[m]> there is no 30 here
<Dcow[m]> assuming that is for one line rate, not four
<ChaosPrincess> the bit rate is MAX_LINK_RATE * 0.27
<sven> yeah, 30 is just for 2.0 I guess
<ChaosPrincess> 30 is hbr3
<sven> or that :D
<sven> but it fits nicely, it configured some thing it calls PLL depending on the link rate I feed to the function
<sven> and it just fails if I pass anything that’s not one of those values
<ChaosPrincess> yea, makes sense
<Dcow[m]> PLL?
<ChaosPrincess> phase locked loop
<ChaosPrincess> clock generator basically
hir0pro has joined #asahi-dev
<Dcow[m]> sven, how close do you think to get it working?
<sven> dunno
<Dcow[m]> fair
hir0pro has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ricekot has quit [Quit: ttyl]
hir0pro has joined #asahi-dev
bisko has joined #asahi-dev
Gaspare has joined #asahi-dev
bluetail21 has quit [Ping timeout: 480 seconds]
luca020400 has quit [Ping timeout: 480 seconds]
the_lanetly_052___ has quit [Ping timeout: 480 seconds]
systwi_ has quit [Ping timeout: 480 seconds]
Race has quit [Ping timeout: 480 seconds]
Gaspare has quit [Quit: Gaspare]
hir0pro has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Gaspare has joined #asahi-dev
CME has joined #asahi-dev
hir0pro has joined #asahi-dev
leitao has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bluetail21 has joined #asahi-dev
leitao has joined #asahi-dev
leitao has quit []
zzywysm has quit [Quit: Textual IRC Client: www.textualapp.com]
nicolas17 has joined #asahi-dev
hir0pro has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Gaspare has quit [Quit: Gaspare]
hir0pro has joined #asahi-dev
Gaspare has joined #asahi-dev
jeffmiw has joined #asahi-dev
Gaspare has quit [Quit: Gaspare]
Gaspare has joined #asahi-dev
hir0pro has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
hir0pro has joined #asahi-dev
hir0pro has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Gaspare has quit [Quit: Gaspare]
Gaspare has joined #asahi-dev
<marcan> FYI: radio silence from the ALARM folks... I think I'm going to move forward with getting Fedora up and supported (alongside Arch, at least initially)
<povik> uh oh
hir0pro has joined #asahi-dev
Gaspare has quit [Quit: Gaspare]
hir0pro has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
fan^ has joined #asahi-dev
jluthra_ has quit [Remote host closed the connection]
jluthra_ has joined #asahi-dev
jeffmiw has quit [Ping timeout: 480 seconds]