-
rtprio
f451: patience young skywalker
-
f451
heh
-
f451
well semi seriously it's a lot of juice building rust over and over again
-
f451
its very not-green
-
f451
it takes 45min-1hr30 to build, 450W @240V
-
l00py
that's offset by how efficient its software is
-
l00py
total fake news
-
f451
just for that one thing, and it's over and over and over again
-
f451
other OSes don't do it, so why us?
-
l00py
when pkg distributes binaries and they're rust and super efficient, it's 1000x more green than the same node.js or python interpreted junk being run over and over and over x millions of users
-
f451
how efficient it is is a strawman. it has to be built in the first place, even for one software that needs it
-
f451
its not so much it needs to be built, it has to be built everytime anything else is built. unlike python or llvm
-
f451
its the number of times it needs to be built
-
f451
multiplied by the energy required to build it
-
l00py
what are you saying has to be rebuilt?
-
f451
im talking about rust
-
l00py
ya and what about it?
-
f451
it takes a lot of energy to build, and for some reason the implementation on freebsd requires it to be rebuilt very frequently
-
l00py
i dont see either of those. it's a compiled lang, it has build time sure like any other. what does it mean rebuilt very frequently?
-
l00py
i have some rust that i build when i set up a new major version like 14.x then never recompile
-
f451
well, if you build ports (not build -a, build -f portslist) every few days, because you need to keep on top of, say, updates, because you're running internet exposed services, you'll find that in almost every build, even if the rust version doesn't change, rust is rebuilt
-
f451
observe for yourself
-
f451
have a look at some posts about it in @hackers
-
l00py
k
-
l00py
doesn't mean anything to me though other than fbsd build infra needs more donations. whatever we can do to get more compiled rust pkgs into ppl's hardware, the bigger the power savings
-
l00py
the majority of power is in millions of users running software, not dozens of machines building it
-
l00py
the majority of power is in millions of users running software, not dozens of machines building it
-
f451
you''re forgetting those of us who need to build locally because the default options are not what is required, You're missing my point, also - that is requires itself to be rebuilt while it has not in itself changed version
-
f451
or has its options changed
-
f451
nothing else, llvm, gcc - requires this
-
l00py
problem in search of solution, easy as
-
l00py
i build locally too fwiw
-
the_oz
is it not using makefile?
-
the_oz
externalized header guards?
-
the_oz
pragma once equivalent, whatever?
-
l00py
is the problem that rust doesn't have a stable abi yet?
-
f451
rust? no idea. in a month, with poudriere builds running every 3 dats, i can almost guarantee it'll need to be rebuilt every time, llvm maybe twice
-
the_oz
if rebuilding the same thing results in changes to anything, you're doing it wrong
-
the_oz
stable or not
-
f451
so my question is really- why no stable abi under freebsd - yet other OSes don;t seem to need this?
-
f451
remove the me from it - others have reported similar. we're all wrong?
-
the_oz
is that not a poudriere thing? where it is rather conservative with guessing at means to save rebuilds
-
the_oz
traditiionall ccache is used to workaround that wrt poudriere
-
f451
i dunno if it's a poudriere thing or not. my poudriere uses ccache and sccache and sccache-overlay
-
f451
all i know is rust rebuilds all the time with the same options and the same -f portslist
-
f451
if it changed version number, something like that, i'd understand
-
l00py
im sure there's a solution. ill try to learn more about it
-
f451
there was a thread in hackers@ about it a couple of months ago
-
foxxx0
hey, the zfs recordsize property on a dataset just limits at which point larger blobs are split across multiple records, but it doesn't result in files smaller than this limit having to fully allocate a single record of that size, right?
-
f451
foxxx0: i thought it did, might be wrong though
-
kevans
f451: I mean, what branch of FreeBSD are you building for?
-
f451
all
-
foxxx0
e.g. even with recordsize=128k a single 4k file won't allocate a full 128k record? (just 4k+metadata?)
-
kevans
if we're thinking of the same thread on -hackers@, that was a different issue
-
foxxx0
I'm pondering what recordsize to choose for my datasets. I've done a quick look to estimate distribution of filesizes and what not ...
-
kevans
"stable ABI" has nothing to do with how often we have to rebuild it
-
kevans
we have to rebuild it because either it was updated, or perhaps one of its dependencies, or maybe __FreeBSD_version bumped, etc
-
foxxx0
unfortunately all of my recordsize fio benchmarking this evening was a complete waste, since my cpu/geli is one heck of a bottleneck :D
-
l00py
kevans well pkgs aren't always fast to update. like grafana pkg is v10 but v11 been out for months. so just pin rust to a max frequency of updates like no more often than once a week?
-
luke_jobless_sb
i used to build compilers in freebsd. it was pretty fun.
-
kevans
l00py: right now I look at lang/rust and it hasn't seen an update since late August, so it's not exactly updating itself very often
-
f451
kevans: i'd like to map that cos ive seen too many times where the version is the same the os hasnt changed
-
kevans
probably one or more of its dependencies
-
f451
i guess curl is a dependency of rust
-
kevans
yeah, curl's probably a big one
-
f451
lemme check the last few builds
-
kevans
curl gets bumped at least once a month, but there's also cmake, ninja, pkgconf, and python
-
kevans
you're probably just getting really unlucky with a set like this
-
f451
origin: lang/rust reason: textproc/bat
-
foxxx0
f451: it appears that statement indeed holds true. "If you want to store a 500KiB file on a dataset with recordsize=1M, it goes in a single 512KiB block. If you then store a 3KiB file in the same dataset, it gets stored in a single 4KiB block (assuming ashift<=12)."
-
f451
yes
-
the_oz
maybe this will motivate you to develop a feature such as suppression periods for ports and their dependencies such that they won't rebuild until a threshold d/t period is passed
-
foxxx0
so it matters more for regular changes to existing files, as each modification *then* needs to rewrite a *whole* record
-
f451
postgresql is known for wanting 16k recordsize
-
the_oz
can't rebuild what you didn't rebuild in the first place
-
f451
foxxx0: yeah
-
foxxx0
since probably ~80% of my data are mostly "write once, read a couple of times later", with very little modifications, I should be fine just picking something betweek 128k and 1m recordsize
-
foxxx0
between*
-
f451
the_oz: ok if a port xyz needs gcc you're saying that gcc needs to be *rebuilt* in order to facilitate making xyz?
-
the_oz
if you already built gcc previously...
-
f451
remember that rust is already known, and in poudriere
-
the_oz
I do not know the particulars of the problem, it isn't mine
-
f451
which is my point - why did rust need to be rebuilt to facilitate updating bat?
-
f451
foxxx0: if you're using postgres you'll need recordsize 16k
-
f451
i dont know about other db
-
foxxx0
mysql/innodb wants 16k and postgres 8k from what I could find
-
f451
something about write amplification etc, others know a lot more
-
foxxx0
I'm more curious now why nvme-cli doesn't find my drives
-
foxxx0
is nvme-cli not supported on freebsd?
-
f451
what is it ;)
-
l00py
at the end of unattended bsdinstall, the debug log pops up and it says at the bottom "cannot unmount /mnt/tmp: pool or dataset is busy". so i added 'zfs unmount -f zroot/tmp' to my installerconfig, and now the debug log says "rm: /mnt/tmp/installscript: no such file or dir" so what's the right solution pls?
-
foxxx0
generic utility for interacting with nvmes, get+set controller/namespace properties, update firmware, etc.
-
f451
i dunno, ill look in ports
-
the_oz
-
foxxx0
it was available in package-ng but "nvme list" doesn't return anything :D
-
f451
/usr/ports/sysutils/nvme-cli
-
foxxx0
ah well, the "proper" freebsd utility would likely be "nvmecontrol"
-
foxxx0
since that nvme-cli appears to be ported from linux
-
f451
ive never used it, on my builder have ssds on pvi
-
f451
pci
-
f451
2x cards, zfs stripe
-
foxxx0
I've just put 4x 7.68tb micron 7300 pro into my new NAS
-
f451
generic kernel has nvme stuff in
-
f451
nice
-
foxxx0
but I'm struggling with geli+raidz1 performance, I'm *severely* cpu-constrained
-
f451
geli will do that
-
foxxx0
I was fully aware of that, but I'd still though I would be able to push more than ~1GiB/s through to a raidz1
-
f451
particularly geli swap
-
foxxx0
unfortunately not, it seems geli maxes out around 4x ~600MiB/s streams for me
-
l00py
have crypto extensions enabled in hw?
-
l00py
and loaded in fs
-
foxxx0
geli reports accelerated-software correctly, dmesg states AESNI available
-
foxxx0
so I'm guessing yes
-
kevans
f451: sounds more like you're looking at the reason it's needing to build rust in the first place, not the reason that it needs to rebuild rust for this build to continue
-
foxxx0
I have aesni_load="YES" and geom_eli-load="YES" early in my /boot/loader.conf, it appears to be working as intended, it's just not ... performing all that well
-
f451
on my storage cluster i get 120-200MB/s with zfs but thats also with a hp-something card in a mirror config
-
foxxx0
well *each* of these 4 NVMEs is capable of ~3.4 GiB/s read and ~2.5 GiB/s writes.
-
f451
kevans: rust is already there - by 'there' i mean in its pkg collection. someth=imes poudriere checks shlibs and doesn't have to build it - but thats a recent development and it's afaict only with latest poudriere-devel
-
edenist
foxxx0, sounds like either aesni isn't being used properly, or something else in the setup is chewing up the cpu. I've got 2 arrays of 4x drives raid-z2, and I can get 500-600MB/s on each one, on a 10 year old opteron CPU at 1.4GHz
-
kevans
f451: yes, and it will get removed if any of its dependencies, or their dependencies, so on and so forth, get a version bump
-
edenist
with maybe 30-40% cpu usage?
-
foxxx0
well I can get 500-600 MiB/s per drive, which, when combined into a 4-drive raidz1, results in ~1GiB/s usable write performance
-
kevans
f451: your real complaint here is that poudriere is overly aggressive on this, but there is a very good reason for that
-
f451
yeah?
-
foxxx0
reads on that array go up to ~2.4 GiB/s, that is okay-ish
-
kevans
the very good reason is that we suck at handling PORTREVISION bumps of reverse deps when we need to :-)
-
foxxx0
just the writes appear notably slower
-
f451
kevans: LOL
-
kevans
it could be less aggressive, but then we'd run into problems with shit going weird because people suck
-
kevans
some of it could be fixed by pkg handling shlib dependencies better, I think, but that's only part of the story
-
f451
just trying to stop rust agressively chewing my leccy bill
-
kevans
there are non-shlib ways to wreck your reverse deps' day
-
edenist
foxxx0, out of curiosity, are you using GELI above or below zfs?
-
foxxx0
blockdev -> geli -> raidz1
-
foxxx0
so zfs *on top* of geli
-
edenist
ok cool
-
foxxx0
i have one geli provider per blockdev
-
edenist
that seems fine then
-
foxxx0
which appears to be running .... 6 threads each?
-
foxxx0
(judging by ps -auxH | grep g_eli)
-
edenist
I haven't used nvme on freebsd yet, so I'm wondering if something is up with the kernel support of those?
-
edenist
though if you've found it is the geli threads using up cpu cycles, maybe now
-
edenist
*not
-
edenist
what CPU + memory config is this using?
-
foxxx0
3cores/6threads of a ryzen 5600 with 24G memory
-
the_oz
-
foxxx0
it is a VM though. I've tried my best to isolate the memory and cpu cores for this VM, but there might still be some interference
-
edenist
yeah I wonder if theres some weird CPU pinning issue going on?
-
foxxx0
(V)CPUs are pinned
-
foxxx0
and I'm able to see the cores are only utilized by this VM, not even interrupts arrive on them
-
edenist
maybe try allocating physical cores to the VM, even if you drop it to 3
-
foxxx0
mh, excluding the hyperthreading siblings you mean?
-
edenist
otherwise the scheduler in the VM might be mixing up the SMT with the host
-
foxxx0
that's an easy test, let me check
-
foxxx0
now I only have 3 threads per geli provider, which matches the new cpu-corecount, so it does automatically scale that to all available cores on SMT systems
-
foxxx0
nope, didn't help
-
l00py46
at the end of unattended bsdinstall, the debug log pops up and it says at the bottom "cannot unmount /mnt/tmp: pool or dataset is busy". so i added 'zfs unmount -f zroot/tmp' to my installerconfig, and now the debug log says "rm: /mnt/tmp/installscript: no such file or dir" so what's the right solution pls?
-
foxxx0
hrmpf, I've recreated the zpool without any geli involvement, still only getting ~1GiB/s throughput on writes
-
foxxx0
the bottleneck is actually not geli.
-
foxxx0
ah well, the NVMEs were stuck in the lowest power state m(
-
foxxx0
5.2 GiB/s writes, that's more like it. let's see what happens when I re-add geli inbetween
-
l00py46
how'd you get them in a higher power state?
-
foxxx0
nvmecontrol power -p 0 nvme0 ; repeat for nvme1,2,3
-
foxxx0
unfortunately it doesn't really indicate what state they are in
-
l00py46
how did you benchmark their 5.2g/s write speed? i wanna test mine now
-
foxxx0
my work-in-progress thingy:
paste.foxxx0.de/vrY
-
foxxx0
take what you need
-
foxxx0
i'm still editing a bunch of stuff ondemand, currently log output to file is commented out as you might notice
-
HER
foxxx0: 5.2GiB/s ? are those on raid ?
-
foxxx0
HER: yup, raidz1 with 4 drives
-
foxxx0
just slightly overkill for a personal NAS :D
-
foxxx0
I'm gonna re-run my benchmarks without and with geli now
-
HER
foxxx0: how fast can you write to a single one ?
-
HER
without raid
-
HER
5.2/4 ?
-
foxxx0
but I'm probably just going to put the NVMEs back into the lowest powerstate afterwards, I only have 10G network anyways, so 1 GiB/s writes and ~3 GiB/s reads are already more than enough
-
foxxx0
single drive is ~3.4 GiB/s read, ~2.5 GiB/s write
-
HER
foxxx0: ok
-
foxxx0
I'm pretty sure I'm cpu-limited now
-
HER
foxxx0: strange, i cant seem to pass +- 400mb writes in a single one
-
foxxx0
HER: what make/model/size of drive?
-
HER
foxxx0: its a corsair supposed to be 3000MB/s but it never passes 400MB/s =p
-
foxxx0
it all depends on the parameters, blocksize, queue-depth, sequential/random, etc.
-
HER
ahh
-
HER
foxxx0: what do you use ? i used 4k
-
foxxx0
the numbers above just now were on a dataset with 128k recordsize and 1M blocksize sequential for fio
-
HER
nice, thanks for the info foxxx0
-
edenist
foxxx0, so it looks like the cpu "usage" of geli was actually in a state of iowait then
-
foxxx0
edenist: yep, I was also a bit irritated by the swings in throughput, occasionally looked like it would hiccup and almost stall but then crawl right back with a huge spike in throughput
-
foxxx0
something definitely looked off, which is precisely why I'm doing all these benchmarks to figure out what's happening
-
foxxx0
once I've collected all plaintext benchmarks with the highest powerstate, I'll probably repeat those for 2 or 3 additional (lower) power states. and then re-run everything with geli enabled
-
l00py46
at the end of unattended bsdinstall, the debug log pops up and it says at the bottom "cannot unmount /mnt/tmp: pool or dataset is busy". so i added 'zfs unmount -f zroot/tmp' to my installerconfig, and now the debug log says "rm: /mnt/tmp/installscript: no such file or dir" so what's the right solution pls?
-
tsoome_
why your installscript is in /mnt/tmp and not in /tmp ?
-
tsoome_
I mean, if your install is created in /mnt, you do not want to run anything from /mnt
-
l00py46
i didn't put it there so if there's a bug it's in bsdinstall
-
l00py46
btw i tried at end of installerconfig ls -la /tmp then ls -la /mnt/tmp. /tmp has installscript and a few other things in it but /mnt/tmp says no such file or dir??
-
l00py46
so if there is no /mnt/tmp to ls -la, why do i get the error "cannot unmount /mnt/tmp: pool or dataset is busy?
-
tsoome_
fs is busy if it has open files from it -- either it is current working directory for some program (so the dir itself is open), or there are currently open files from it, the files can be already unlinked - in that case ls will return empty, but the files are still there and removed when they are closed.
-
l00py46
ok so what's the solution for me?
-
l00py
back, so what's the solution?
-
l00py
it can't be normal to just have bsdinstalls fail at the end with unable to unmount errors
-
tsoome
no it is not
-
l00py
so what can i do?
-
tsoome
make sure you file the bug, and rest depends on how much you can investigate the problem yourself.
-
l00py
how can i check if /mnt/tmp has been is unmounted or not? i want to try running zfs unmount zroot/tmp and sleep # combos
-
tsoome
from /etc/mnttab (or just df command;)
-
remiliascarlet
Question: while I know that FreeBSD supports Intel integrated graphics really well, how good is AMD integrated graphics? Like with Ryzen xxxxG chips?
-
imm_
Hi; does wg interface compeltely baypass the pf firewall?
-
daemon
if you want it too, if you configure pf to manage traffic on it I would assume not
-
imm_
I only have skip on lo0 but any traffic comming from wg0 is accepted if the server is listening on e.g., *:22
-
imm_
And I don't even see the connection on the PF states list
-
mzar
imm_: do you have "block in" ?
-
imm_
I have a block drop at the beginning and pass out at the end
-
imm_
But even if I have PF misonfigured and it passes the connection, I would've seen it in the states list in pfctl -s, right?
-
daemon
fastest thing might be putting your pf.conf on dpaste.org so we can see :)
-
mzar
imm_: the traffic is somehow bypassed, not tight rules
-
imm_
-
imm_
And I can do this: nc -l 3333 and get a connection on wg
-
mzar
what is "block drop"
-
mzar
are you blocking host named "drop" ?
-
imm_
Isn't that the block drop all rule?
-
imm_
drop being don't send ICMP reply
-
mzar
OK, it could work, but "drop in" is common solution
-
imm_
drop in works the same
-
imm_
I can access nc -l 3333 from wg remote
-
imm_
My assumption was that it should be blocked by PF or at least shown in states
-
mzar
nice, your rules are now more clear
-
mzar
if it's ignored then it won't be shown
-
remiliascarlet
Question: while I know that FreeBSD supports Intel integrated graphics really well, how good is AMD integrated graphics? Like with Ryzen xxxxG chips?
-
mzar
imm_: can you see and log this traffic with tcpdump ?
-
imm_
mzar: Yes, on wg, 14:31:08.707151 IP 10.13.0.33.22249 > 10.13.0.3.3333: Flags [P.], seq 1:5, ack 1, win 1035, options [nop,nop,TS val 3896215339 ecr 228481065], length 4
-
imm_
10.13* are wg IPs
-
mzar
OK, but I can't reproduce it
-
imm_
mzar: Maybe 13.3 is the reason?
-
imm_
mzar: The rules are now very simple, block in, pass ssh, pass wg, pass out; I see 3333 in sockstat but not in PF
-
mzar
imm_: I have no access to FreeBSD 13 to test it
-
imm_
mzar: I must be doing something wrong, I have no 'skip on lo0' but I can connect to any service on localhost
-
imm_
Is maybe skip on lo0 persistent even if I do pfctl -f?
-
mzar
imm_: put your rules in /etc/pf.conf and begin with "service pf onestart" then proceede with mastering and learnign pfctl(8) syntax
-
imm_
mzar: My bad, 'skip on *' is persistant even if you remove it from /etc/pf.conf and reload with pfctl -f
-
imm_
I put skip on wg0 when I had problems establishing the wg connection
-
imm_
So that's why it skipped the wg completely
-
imm_
I had to pfctl -F all, then it reloads properly
-
jgh
'
-
mzar
imm_: you should read manual and progress step by step
-
imm_
mzar: Thanks for the help
-
remiliascarlet
Question: while I know that FreeBSD supports Intel integrated graphics really well, how good is AMD integrated graphics? Like with Ryzen xxxxG chips?
-
l00py90
i got a 2080 working fine
-
remiliascarlet
l00py90: Just to make sure, we're talking about integrated graphics on Ryzen chips, not discrete graphics on Radeon chips, right?
-
remiliascarlet
Because 2080 doesn't sound like a Ryzen CPU.
-
CrtxReavr
I'm trying to use egrep to match upper & lowercase letters, numbers, the dash and the period and running into syntax issues:
-
CrtxReavr
$ jq -M . ucrm.clean.json | egrep -o [a-zA-Z0-9\-\.]*@ | sort -u
-
CrtxReavr
egrep: invalid character range
-
vkarlsen
CrtxReavr: Is the shell trying to expand the * as a glob?
-
CrtxReavr
vkarlsen, don't think so - if I drop the ``\.`` portion, it works (minus matching the .)
-
kevans
probably the shell is escaping \- -> - before it gets to egrep
-
vkarlsen
CrtxReavr: I get no matches found unless I put the whole regex inside ' '. I don't have your json data though
-
ivy
quoting aside, you probably want [a-zA-Z0-9.-] which is how you normally include - in a char range
-
» kevans prefers his dash at the beginning
-
CrtxReavr
[-a-zA-Z0-9.]* seems to work.
-
CrtxReavr
Also not supposed to be escaped inside of []s apparently.
-
vkarlsen
I didn't know order was important
-
CrtxReavr
I was just told in #linux that to match - is must be first or last.
-
kevans
order's not important, it's just ambiguous
-
CrtxReavr
Since - is also a range charcter (a-z)
-
vkarlsen
Ah, makes sense
-
remiliascarlet
Keep getting ignored...
-
kevans
i would argue that we probably just don't have as many folks around with that experience using amd igpu on freebsd
-
ivy
hmm, managed to make p9fs return 'invalid argument' for a particular directory for no apparent reason
-
mzar
ivy: congrats
-
rwp
Reading back and I cringe at the unquoted regular expression that included shell meta-characters. Then cringed again at the attempt to backslash quote characters inside of a bracketed character class as character class already quote characters and therefore those backslashes become part of the character set in them.
-
ivy
mzar: probably not a very impressive achieve considering this code was merged in somewhat unfinished state :-) i will file a bug though
-
Hello71
remiliascarlet: in principle it should be the same as it uses the same architecture and driver
-
tuaris1
What's the best way to debug this freebsd-update error: "Fetching 2 metadata files... failed."?
-
mason
turbo23: Sharing the whole command line might help.
-
mason
tuaris: Sharing the whole command line might help. (Tabfailed that first one.)
-
tuaris
Just `freebsd-update fetch`
-
tuaris
truss, shows these last system calls :fstatat(AT_FDCWD,"bc21c7281db44e7afade49a7aae9050f4603a2ed71629fbb3d452b9decbaf54d.gz",0x22ebb1ee8f8,0x0) ERR#2 'No such file or directory'
-
ivy
o
-
ivy
err
-
ivy
ld: error: undefined symbol: testing::internal::MakeAndRegisterTestInfo(char const*, char const*, char const*, char const*, testing::internal::CodeLocation, void const*, void (*)(), void (*)(), testing::internal::TestFactoryBase*)
-
ivy
>>> referenced by zfsd_unittest.cc:236 (/data/build/src/freebsd/lf/main/cddl/usr.sbin/zfsd/tests/zfsd_unittest.cc:236)
-
ivy
i just saw someone else reporting this earlier and now i can't remember where
-
ivy
-
l00py
at the end of unattended bsdinstall, the debug log pops up and it says at the bottom "cannot unmount /mnt/tmp: pool or dataset is busy". so i added 'zfs unmount -f zroot/tmp' to my installerconfig, and now the debug log says "rm: /mnt/tmp/installscript: no such file or dir" so what's the right solution pls? at end of installerconfig i tried ls -la
-
l00py
/tmp then ls -la /mnt/tmp. /tmp has installscript and a few other things in it but /mnt/tmp says no such file or dir. any ideas?
-
l00py
the unmount problem doesn't happen when i don't do some config that temporarily puts files in tmp. so maybe i need to rm that dir first
-
scoobybejesus
a hacky, ugly thing that sometimes works is just putting a sleep 3 into the script before the command that fails, as though there's some contention that has a moment to clear up
-
leah2
i have an old x201, it boots fine under nomadbsd 14.1... but something triggers terrible coil whine or something? when i boot linux it's more silent. any ideas?
-
rwp
I have an x201. Last booted FreeBSD 13. Over on the shelf and not booted since 14. I don't recall any whine from it.
-
rwp
Other than the fan I can't imagine what would be making a whining noise. Is the fan running full speed on yours?
-
leah2
it's not the fan spinning
-
leah2
it's a very electrical chirping
-
rwp
One problem I never worked out on my x201 in 13 was the suspend-resume regarding graphics. It resumed but upon resume graphics was a black screen. I could log into it again with ssh and it was alive but I never figured out how to wake up the graphics.
-
rwp
Do you have a spinning hard drive or an SSD in it?
-
leah2
ah, didnt try that yet
-
leah2
only usb currently
-
rwp
There is no internal drive installed in it?
-
leah2
only arrives tomorrow
-
rwp
A spinning hard drive might be head parking repeatedly and producing what might be a clicking or chirping noise.
-
leah2
it could be a low fi noise on the speakers but it seems to come from a different area
-
leah2
no hdd for sure ^^
-
rwp
I pulled my x201 off the shelf and booted it up and unfortunately found that I have since then (Sep 2023) installed a different OS on it.
-
leah2
i just put latest nomadbsd on a stick, if you're willing to do that ^^
-
rwp
It's good to boot things up every year or so however.
-
leah2
when i boot with acpi on graphics is garbled hrm
-
rwp
Sure. I can try nomadbsd on it. But you said it is okay with nomadbsd though, right?
-
leah2
no, linux is okay
-
leah2
so it's not the hardware per se
-
rwp
With nomadbsd you get a whining noise from it. Correct?
-
leah2
yes
-
leah2
as soon as it uses the stick?
-
leah2
but linux runs from a same model of stick
-
leah2
it sounds like an old line printer :D
-
leah2
really weird
-
rwp
Literally I have about 10 minutes as at the top of the hour I have to AFK for something. But I am always in this channel and you can reach me here later. Later might have to be tomorrow though.
-
leah2
i hope to get a ssd by tomorrow and will try a regular install
-
rwp
I don't recall it making noise with FreeBSD 13 kernel. Also other people reported having the suspend-resume work with the graphics okay. So I know that works. I just didn't have it working for me.
-
rwp
I am decompressing the current nomad image now.
-
duncan
coil whine is IO bound
-
duncan
I get it on SSDs when writing a lot to disc, at least on those laptops.
-
leah2
currently just a usb stick tho...
-
rwp
Also there is no x201 page but here is the x201i page:
wiki.freebsd.org/Laptops/Thinkpad_X201i
-
rwp
That de-compress step took quite a few minutes. Writing it to a USB SD card now. Will try a quick boot of it.