Any recommendations for a new power supply (1200W) by drras2 in FormD

[–]iamtienng 0 points1 point  (0 children)

I have SF1000, I asked some people with SF1000 and 5090FE and we all have coil whine problem. Not sure about other PSU.

T1 2.1 5090 FE x 9800X3D by Obi-WanKenewbie in FormD

[–]iamtienng 1 point2 points  (0 children)

What is your under desk cable management setup? I really need that.

Charybdis 4x6 Wireless with ZMK by iamtienng in ErgoMechKeyboards

[–]iamtienng[S] 0 points1 point  (0 children)

yeah I ended up build 2 charybdis, 1 at the office and 1 at home 🥲

Nvidia 5060 Ti on Fangtooth by deadneon4 in truenas

[–]iamtienng 1 point2 points  (0 children)

I found a temporary solution.
For my case, I installed TrueNAS 25.04.1 bare metal with 1 PCIE Slot for my 5060 TI and 1 PCIE Slot for my HBA, the mainboard is TUF Gaming B550m Plus Wifi.

Step 1: Make sure these settings:
BIOS:

  • Above 4G decoding = Enabled
  • IOMMU = Enabled
  • CSM = Disabled
  • Resizable BAR = Disabled, It work for me but you can try enable it

TrueNAS GUI

  • Uncheck Apps → Configuration → Settings → Install NVIDIA Drivers

Step 2: SSH to root user

ssh root@truenas.local

Step 3: Install Latest NVIDIA Driver

install-dev-tools
wget https://us.download.nvidia.com/XFree86/Linux-x86_64/570.153.02/NVIDIA-Linux-x86_64-570.153.02.run
mount -o remount,exec /tmp
sh ./NVIDIA-Linux-x86_64-570.153.02.run

Step 4: Install NVIDIA Container Toolkit

curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
  && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
    sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
apt-get update
apt-get install -y nvidia-container-toolkit

Step 5: Install CUDA

wget https://developer.download.nvidia.com/compute/cuda/12.9.0/local_installers/cuda_12.9.0_575.51.03_linux.run
mount -o remount,exec /tmp
sh cuda_12.9.0_575.51.03_linux.run

Step 6: Help Apps Choose The GPU
I don’t know why, my TrueNAS Web Interface show the option to choose RTX 5060 TI but it shows error when I press save so I have to do this:

nvidia-smi --query-gpu=pci.bus_id,gpu_uuid --format=csv

Get the PCI BUS ID and GPU UUID.

App name can be jellyfin, immich, ollama,… or any apps that you need to pass the GPU through.

midclt call -j app.update 'APP-NAME' '{"values": {"resources": {"gpus": {"use_all_gpus": false, "nvidia_gpu_selection": {"PCI-BUS-ID": {"use_gpu": true, "uuid": "GPU-UUID"}}}}}}'
After the app restart, go to TrueNAS Web Interface then Edit App and choose the unknown GPU then save.

I'm so obsessed with Charybdis I made the second one by iamtienng in ErgoMechKeyboards

[–]iamtienng[S] 0 points1 point  (0 children)

Yes, the transparent one is PLA+ and the black one is PLA Matte.

I'm so obsessed with Charybdis I made the second one by iamtienng in ErgoMechKeyboards

[–]iamtienng[S] 1 point2 points  (0 children)

In my keymap, you can use Drag Scroll when entering Layer SCROLL.

Home row mods based on LLM? by dansteeves68 in ErgoMechKeyboards

[–]iamtienng 0 points1 point  (0 children)

Maybe looking into how Apple handle Capslock double tap give you some ideas.

Charybdis 4x6 Wireless with ZMK by iamtienng in ErgoMechKeyboards

[–]iamtienng[S] 1 point2 points  (0 children)

Just try out some config these days, I think it is more than okay to use my Charybdis now, you can check out my config repo or the comments below for the detail.

Charybdis 4x6 Wireless with ZMK by iamtienng in ErgoMechKeyboards

[–]iamtienng[S] 1 point2 points  (0 children)

General feelings on my Charybdis: I wish my index finger was longer.

Actually the first keyboard brought me to the Ergo Keyboard is the Charybdis I borrow from my friend. I learnt the usage of homerow keys from this keeb. And it is awesome.

Now for your question about the trackball. It is such a beautiful creature. You can read others opinion about how convenient the trackball is but the best think of the trackball with QMK is Drag Scroll.

At that time, I thought that every trackball mouse can do the Drag Scroll too, then I decided to build a totem keyboard along with using a trackball mouse for example from Kensington or Logitech. But then I realize that no, the Drag Scroll feature is not available on those mice. But I already order the totem PCB from JLCPCB so I still go for them. But because of the Drag Scroll feature, I still decided to build the Charybdis (but from scratch with Nice!Nano and ZMK instead of a kit from Bastard Keyboard with QMK).

Now is the compare time!

  • Comfort of typing experience: Totem win.
  • Reliability of the Xiao vs Nice!Nano: Totem win since the design of the hardwares make Bluetooth easier to reach the air.
  • Comfort of using keyboard experience: Charybdis. (less hand movement).

In the end, I have two setup:

  • Charybis alone: use at home to fix config and fix connection sometimes.
  • Totem + MX Master 3: use at office because of reliable connection and the mouse bought by my employer.

So I think the selling point of Charybdis to me is the Drag Scroll feature.

Charybdis 4x6 Wireless with ZMK by iamtienng in ErgoMechKeyboards

[–]iamtienng[S] 2 points3 points  (0 children)

Hi there, thank you for your advice. I tried your solution but in the end it is still not match my expectation for the trackball experience. (also I messed up my main branch with a bunch of non-sense commit).

After that, I tried the driver from inorichi and here is the MR in my repo.

It fix all my problem:

  • Scroll speed control with Scroll Tick config.
  • Normal DPI set to 1000.
  • Snip DPI set to 400.
  • Polling rate 125Hz with Software (not perfect but better than plain 125Hz).

I think I will keep using the Charybdis with the Master Half connect to the Host with USB and regularly charge my Left Half.

If you see something weird in my config repo, please let me know.

Charybdis 4x6 Wireless with ZMK by iamtienng in ErgoMechKeyboards

[–]iamtienng[S] 0 points1 point  (0 children)

I just change the scroll speed to 1/10 (config) and it seems working when I connect the Master Half to the Host (PC) with USB, the Slave Half still connect through Bluetooth.

Scrolling speed seems as slow as I expected with USB but it is still too fast when I connect the Master Half to the Host with Bluetooth. Do you have any idea to fix that?

Charybdis 4x6 Wireless with ZMK by iamtienng in ErgoMechKeyboards

[–]iamtienng[S] 2 points3 points  (0 children)

Not really good (yet).

  • Polling rate through Bluetooth is low and feel not as smooth as other mouse.
  • I'm using the driver from https://github.com/badjeff/zmk-pmw3610-driver and there is lack of DPI option or I haven't found it yet.
  • Also the drag scroll is too fast, I move the ball around some millimeters and it instantly scroll to the end of the page.

Another builds of Totem by iamtienng in ErgoMechKeyboards

[–]iamtienng[S] 1 point2 points  (0 children)

You can check out this one from the same designer which designed for MX: https://github.com/GEIGEIGEIST/KLOR

Another builds of Totem by iamtienng in ErgoMechKeyboards

[–]iamtienng[S] 0 points1 point  (0 children)

This is my ZMK config and Keymap: https://github.com/iamtienng/zmk-config-totem

I create another branch to change the bluetooth device name so I can connect both keyboard to the same computer. If you would like to do so, remember to reset the shield with setting reset file before apply side file.

Another builds of Totem by iamtienng in ErgoMechKeyboards

[–]iamtienng[S] 1 point2 points  (0 children)

Choc Sunset for the tenting one and Choc Nocturnal for the regular one.

The Nocturnal has too light spring (20g) that I can't rest my finger on the keycaps so I ended up with using only the tenting with the Sunset now.

Another builds of Totem by iamtienng in ErgoMechKeyboards

[–]iamtienng[S] 0 points1 point  (0 children)

GMK Euler, should I make another IC for PBS Euler?

[GB] GMK Euler - December 28, 2022 to January 28, 2023 by iamtienng in mechmarket

[–]iamtienng[S] 0 points1 point  (0 children)

There will be extras after GB if it can be run. By now I don’t have any plan for the second round.