差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
memo:memo1 [2021-04-09 10:44] Decomo |
memo:memo1 [2022-08-28 22:52] (現在) Decomo |
||
---|---|---|---|
行 1: | 行 1: | ||
====== memo1 ====== | ====== memo1 ====== | ||
- | ====== 【2021令和最新版⚡】アーロンチェアのポスチャーフィットキットを個人輸入した ====== | ||
- | 弊宅には2018年に購入したアーロンチェアがある。貧乏なのでもちろん中古品。アーロンならどれでも一緒だろうと何も考えずに買ったら座面昇降機能だけの梅モデルで、ひじ掛けが固定なのだけはどうしても許せなくて、ランバーサポートタイプのフル機能モデルに買い替えたというアホらしい経緯がある。 | ||
- | コロナ禍の在宅勤務で座ってる時間が著しく長くなっているので、ポスチャーフィットに交換することにした。ランバーサポートが健在なうちに交換しとけば、売っぱらってポスチャーフィットキット費用の足しにできるという目論見もあった。 | ||
- | 検索するとキットを個人輸入して交換する事例がいくつも出てくるが、古めの情報しかないので、最近のポスチャーフィットキット事情としてまとめておく。 | ||
- | 2021年3月現在、ポスチャーフィットキットの入手は転送サービスを使って個人輸入するしかなさげ。以前は国内の業者が並行輸入したものを販売していたようだが、軒並み在庫切れとなっている。 | ||
- | ===== キットの購入先 ===== | ||
- | キットは現行品で、海外のハーマンミラー公式直販でも売っているものの、日本から買うのは無理っぽい。クレカの支払い情報入力ではじかれる。現地クレカしか使えないっぽい?PayPal対応ということにもなっているが、どう頑張ってもクレカ払いしか選べず完全なる無駄足に終わった。会員登録までしたのに! | ||
- | となると再販業者(普通の販売店)からの購入となるが、よさげな販売店が見当たらなかった(信用度が不明、日本に送ってくれない、送料が高いなど)。幸いAmazon.comマケプレで取扱があるので、そこで買うのがお手軽かつ一定の安全性も担保されててよさそう。 | ||
- | ===== 転送サービスの利用 ===== | ||
- | 日本に送ってくれるマケプレ業者は少ないため、基本的には転送サービスを使うことになる。直送してくれるところでも、転送サービスを使った方が送料が安上がりだったりする。 | ||
- | 転送サービス業者選定のポイントは、オレゴン州の倉庫を使えるかどうか。 | ||
- | アメリカでは州によって消費税(売上税)がまちまちで、最大10%ほどになる。そんな中、オレゴン州は0%のためオレゴン以外を使う理由がない。消費税がかかる州の倉庫、たいていサンフランシスコやカリフォルニアの倉庫だけど、日本までの送料が少し安かったり、配送時間が短かったりというメリットがあるにはある。ま、そんなものより、目先の金が大事なのさ~。 | ||
- | というわけで、今回はスピアネットを使った。 | + | ポエム:REALFORCEと私 |
- | 当初は使ったことのあるGooppingを使う気でいたけど、今はShipitoに吸収され肝心のオレゴン倉庫が月額会員じゃないと使えなくなったようなので、お役御免となった。 | + | 私がREALFORCEを手にしたのは12年と半年前、2009年11月のことだ。以前から知ってはいたものの、その価格と「他にもいいキーボードはあるハズ」という冒険心から、長らく購入を見送っていた。その間に使ってきたキーボードは次のとおりである。 |
- | ===== 注文から到着まで ===== | + | * Microsoft Natural Keyboard Elite |
+ | * IBM KB-8920 (5576-B05) | ||
+ | * Apple Wireless Keyboard (A1016) M9270LL/A | ||
+ | * Apple Keyboard (US) (A1243) MB110LL/A | ||
+ | * FILCO ZERO Tenkyless FKBN87Z/EB | ||
- | 日本時間の3/ | ||
- | 国際発送から国内配達まで一貫してヤマト運輸の取り扱いで、何となく安心感があった。到着までの詳細は下表のとおり。 | ||
- | ^ 日時(JTS) | + | |
- | | 3/13 00:52 | Amazon.comで注文 | | | + | |
- | | 3/13 01:59 | 業者から発送 | | | + | |
- | | ↓(輸送) | + | |
- | | 3/16 03:34 | スピアネットに到着 | | | + | |
- | | 3/18 07:26 | スピアネットから受領&内容確認連絡 | 荷物に内容の記載がなく判断が付かないとのことで、中身の確認連絡がきた。 | | + | |
- | | 3/18 | 発送依頼 | | | + | |
- | | 3/19 7:51 | 決済案内 | こちら側の問題で決済に失敗したため、再度、決済手続きをしてもらった。 | | + | |
- | | 3/19 12:55 | 決済案内(再) | ::: | | + | |
- | | 3/19 13:00 | 支払い手続き | | | + | |
- | | 3/20 07:57 | 発送連絡 | | | + | |
- | | ↓(輸送) | + | |
- | | 3/26 11:18 | 自宅に到着 | | | + | |
- | ヤマトの履歴はこんな感じ。 | ||
- | ^ 現地日時 | ||
- | | 3/19 11:10 | 輸出許可 | アメリカ (米国ヤマト運輸 ポートランド支店) | | ||
- | | 3/20 13:30 | 出国 | ::: | | ||
- | | 3/24 17:03 | 到着 | 日本 (羽田国際小口支店) | | ||
- | | 3/25 10:59 | 輸入許可 | ::: | | ||
- | | 3/25 16:13 | 発送 | ::: | | ||
- | | 3/26 05:14 | 配達店到着 | 日本 (最寄り配達店) | | ||
- | | 3/26 05:14 | 配達中 | ::: | | ||
- | | 3/26 11:18 | 配達完了 | ::: | | ||
- | ===== かかった費用 ===== | ||
- | ポスチャーフィットキットの個人輸入にかかった費用は下表のとおりで、商品代含めておよそ2万円となった。 | ||
- | ^ 項目 | ||
- | | ポスチャーフィットキット代 | 108 USD | 米国内送料無料 | | ||
- | | スピアネット費用 | 65 USD | | | ||
- | | 内訳 (送料) | (42 USD) | | | ||
- | | | ||
- | | | ||
- | | | ||
- | | 小計 | 173 USD | 1ドル110円として19030円 | | ||
- | | 国内消費税 | 700円 | 4400円からポスチャーフィットキット分を按分 | | ||
- | | 合計 | 19730円 | | | ||
- | 実際のところ、600ドルのSSDも同梱して転送したため、その分の手数料が含まれている。特別梱包のためか、えげつない量の梱包材が入ってて荷物サイズが大きくなった分も差し引くと、17000円くらいで収まるかも? | ||
- | 2014年ごろの事例では、ポスチャーフィットキットが80ドル程度だったのに加え、円高で実質7000円くらいだったらしい…。このところ、あれよあれよと円安に振れてて怨めしい……。 | ||
+ | pacman -S base-devel | ||
+ | pacman -S mingw-w64-x86_64-toolchain | ||
+ | pacman -S cmake | ||
- | ===== 感想 ===== | + | / |
+ | make -j8 | ||
+ | make install | ||
- | eBayなどで個人輸入は何度も行っているが、転送サービスを使ったのは今回で2度目、スピアネットは初めて使ったが明朗会計で値段相応の仕事をしっかりしてて好印象だった。何よりオレゴン倉庫が使えるのが嬉しい。やり取りは日本人スタッフと日本語で行えて楽だし、レスポンスも良いので今後も使っていくと思う。 | ||
+ | pacman -S mingw-w64-x86_64-qt5 | ||
- | ====== いにしえのFreeBSDのRoot on ZFS構成をBoot Environment構成に変換する ====== | ||
- | ===== 試した環境 ===== | + | mingw-w64-x86_64-qt5 の提案パッケージ |
+ | mingw-w64-x86_64-clang | ||
+ | mingw-w64-x86_64-libmariadbclient | ||
+ | mingw-w64-x86_64-firebird2 | ||
+ | mingw-w64-x86_64-postgresql | ||
- | * FreeBSD 12.2-RELEASE | + | pacman |
- | ===== ファイルシステム構成の確認 ===== | + | mingw-w64-x86_64-qt-creator |
+ | mingw-w64-x86_64-gdb: | ||
+ | mingw-w64-x86_64-cmake: | ||
+ | mingw-w64-x86_64-clang: | ||
- | FreeBSD 8時代のいにしえのRoot on ZFSなデータセット構成と、現在のBoot Environmentな構成を下表にまとめる。 | + | pacman -S git |
- | ^ 従来のRoot on ZFS構成 | + | git clone https://github.com/zaps166/QMPlay2.git |
- | ^ NAME ^ mount \\ point ^ can \\ mount ^ comp- \\ ression | + | git submodule update |
- | | zroot | none | on | off | zroot | /zroot | on | lz4 (L) | off (L) | on | on | | + | |
- | | zroot/ROOT | / | on | lz4 | zroot/ROOT | none | on | lz4 (i) | off (i) | on | on | | + | |
- | | | + | |
- | | zroot/ | + | |
- | | zroot/ | + | |
- | | <fc lightgray> | + | |
- | | <fc lightgray> | + | |
- | | zroot/ | + | |
- | | zroot/ | + | |
- | | zroot/ | + | |
- | | zroot/ | + | |
- | | zroot/ | + | |
- | | | + | |
- | | zroot/ | + | |
- | | zroot/ | + | |
- | | zroot/ | + | |
- | | zroot/ | + | |
- | | zroot/ | + | |
- | | zroot/ | + | |
- | | zroot/ | + | |
- | | zroot/ | + | |
- | * プロパティの凡例 | ||
- | * (L) … SOURCEがlocal(自ファイルシステムで明示的に設定された値) | ||
- | * (i) … SOURCEがinherited from ... (親ファイルシステムから継承した値) | ||
- | * 無印 … SOURCEがdefault | ||
- | * " | ||
- | * 灰色の項目は当方の独自構成 | ||
- | いにしえ構成とBoot Environment構成の'' | + | $ /mingw64/ |
+ | -- Checking for module | ||
+ | -- Found portaudio-2.0, | ||
+ | -- Enabled features: | ||
+ | * Updates, Build with software updates | ||
+ | * OpenGL, Build with OpenGL support | ||
+ | * Vulkan, Build with Vulkan support | ||
+ | * Freedesktop notifications, | ||
+ | * D-Bus suspend, Use D-Bus suspend | ||
+ | * libass, Build with libass support | ||
+ | * Inputs, Build with Inputs module | ||
+ | * Modplug, Build with Modplug module | ||
+ | * Extensions, Build with Extensions module | ||
+ | * MediaBrowser, | ||
+ | * LastFM, Build with LastFM support | ||
+ | * Lyrics, Build with lyrics support | ||
+ | * Radio, Build with Radio Browser support | ||
+ | * YouTube, Build with YouTube support | ||
+ | * MPRIS2, Build Extensions with MPRIS2 support | ||
+ | * Visualizations, | ||
+ | * AudioFilters, | ||
+ | * VideoFilters, | ||
+ | * PortAudio, Build with PortAudio module | ||
+ | * CUVID, Build with CUVID module | ||
+ | * Notifications, | ||
+ | * Git version, Append Git HEAD to QMPlay2 version | ||
- | なお、いにしえ構成で'' | + | -- Disabled features: |
+ | * PCH, Use precompiled headers | ||
+ | * GLSLC, Compile Vulkan shaders | ||
+ | * TagLib, Build with tags editor | ||
+ | * VAAPI, Build VAAPI acceleration into FFmpeg | ||
+ | * VDPAU, Build VDPAU acceleration into FFmpeg | ||
+ | * libavdevice, | ||
+ | * AudioCD, Build with AudioCD module | ||
+ | * ALSA, Build with ALSA module | ||
+ | * Chiptune GME, Build Chiptune with GME support | ||
+ | * Chiptune SIDPLAY, Build Chiptune with SIDPLAY support | ||
+ | * PulseAudio, Build with PulseAudio module | ||
+ | * PipeWire, Build with PipeWire module | ||
+ | * XVideo, Build with XVideo module | ||
+ | * Link Time Optimization, | ||
+ | * Address Sanitizer, Use Address Sanitizer | ||
+ | * Undefined Behavior Sanitizer, Use Undefined Behavior Sanitizer | ||
+ | * SolidActions, | ||
- | 今回のBoot Environemt化にあたっては、教えを無視して公式構成に準拠することとする。 | + | -- Build type: Release |
+ | -- Configuring done | ||
+ | -- Generating done | ||
+ | -- Build files have been written to: / | ||
- | Boot Environmentでは、'' | ||
- | 注意すべきは'' | ||
- | 子データセットの'' | ||
- | ^ ファイルパス | ||
- | | /usr/bin/sh | zroot/ | ||
- | | / | ||
- | 以上をふまえ、下記の手順で移行を試みる。 | + | ====== x86_energy_perf_policyのmanの翻訳 ====== |
- | | + | https:// |
- | - Boot Environment環境にないデータセットの解消 | + | |
- | - Boot Environment環境の構築 | + | |
- | - 既存環境とBE環境を差し替える | + | |
- | 要はzpoolのデータセット構成をBoot Environment構成に合わせ、適切なデータセットに適切にファイルを移動すれば晴れてBE環境になる、ハズ。 | + | ===== 名前 ===== |
- | ===== 手順 ===== | + | x86_energy_perf_policy - x86モデル固有レジスタを通じたエネルギー対性能ポリシーの管理 |
- | ==== 独自データセットの解消 | + | ===== 書式 ===== |
- | Boot Environment構成になく、かつ旧Root on ZFSの公式構成にもない、自分が勝手に切り分けたデータセットを解消する。上表でいう所の'' | + | x86_energy_perf_policy [オプション] [スコープ] [フィールド値] |
+ | スコープ: | ||
+ | cpu-list, pkg-list: # | #,# | #-# | all | ||
+ | フィールド: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired | ||
+ | その他: (--force | --hwp-enable | --turbo-enable) 値) | ||
+ | 値: # | default | performance | balance-performance | balance-power | power | ||
- | 解消と大層な言葉を使ってみたものの、単にincludeがzroot/ | + | ===== 説明 ===== |
- | < | + | x86_energy_perf_policyはIntelアーキテクチャプロセッサ固有のエネルギー性能ポリシー設定の表示と更新を行います。Linuxのcpufreqサブシステムの有効・無効を問わず、設定はモデル固有レジスタ(MSR)の更新を通して読み書きされます。 |
- | # rsync -aX / | + | |
- | # diff -r / | + | |
- | # zfs destroy zroot/ | + | |
- | # mv / | + | |
- | </ | + | |
- | / | + | MSR_IA32_ENERGY_PERF_BIAS (EPB)のポリシーは、ハードウェアがどれくらい積極的にCPU待機ステート(C-State)とプロセッサ性能ステート(P-State)を行き来するかといった、広範なハードウェア裁定に影響する可能性があります。このポリシーヒントはOSの明確なC-State, |
- | ==== Boot Environment環境にないデータセットの解消 === | + | Hardware P-States (HWP)は、ハードウェアPステート制御を日和見的なTurbo Mode Pステート範囲から利用可能なPステートの全範囲を含むよう拡張したもので、事実上のPステート制御を行います。Broadwell XeonのHWPの初期実装では、EPBがHWPに作用します。この作用は後続世代では削除され、2つの専用MSR、MSR_IA32_HWP_REQUESTとMSR_IA32_HWP_REQUEST_PKG内のEnergy_Performance_Preference (EPP)フィールドに移されました。 |
- | Boot Environment構成にない旧Root on ZFS構成のデータセットを解消する。作業内容は独自データセットの解消と同じで、対象は次のとおり。 | + | EPPはHWPモードの最も一般的な制御弁ですが、MSR_IA32_HWP_REQUESTはQoSのための最小周波数の指定、および消費電力上限のための最大周波数の指定をユーザーに許可します。 |
+ | MSR_IA32_HWP_REQUESTはCPU毎に定義されます。 | ||
- | * zroot/ | + | MSR_IA32_HWP_REQUEST_PKGはMSR_IA32_HWP_REQUESTと同一の能力を持ちますが、パッケージ内の全CPUに対しデフォルトポリシーを同時に設定可能です。 |
- | * zroot/ | + | CPU毎のMSR_IA32_HWP_REQUEST内のビットは、MSR_IA32_HWP_REQUEST_PKGによって上書きされたのか、あるいは除外されるのかどうかを示します。 |
- | * zroot/ | + | |
- | * zroot/ | + | |
- | * zroot/ | + | |
- | * zroot/ | + | |
- | 稼働中のシステムで''/ | + | MSR_HWP_CAPABILITIESはMSR_IA32_HWP_REQUESTフィールドのデフォルト値を示します。 |
+ | It is displayed when no values are being written. | ||
- | 普通にzpool importするとLive環境の''/'' | + | スコープオプション |
- | < | + | ? -c, --cpu |
- | # mkdir / | + | : CPUリストの各CPUに対しMSR_IA32_HWP_REQUESTを操作します。CPUリストはコンマ区切りの番号で、ダッシュでレンジ指定や文字列" |
- | # zpool import | + | ? |
- | # rsync -aX ... | + | : |
- | # zfs destroy ... | + | -p, --pkg Operate on the MSR_IA32_HWP_REQUEST_PKG for each package in the package-list. The list is a string of individual package numbers separated by commas, and or ranges of package numbers separated by a dash, or the string " |
- | </ | + | |
- | この作業を終えた時点で、zrootのデータセット構成がBoot Environemtの構成と同一になっていることが重要。 | + | 値オプション |
- | ==== Boot Environment環境の構築 ==== | + | ? //normal または default// |
+ | : 性能とエネルギー効率が一般的なバランスのポリシーに設定します。プロセッサは、重大なエネルギー節約の潜在的な可能性に対し、いささかの性能妥協を容認します。これは大半のデスクトップやサーバマシンにとって合理的な初期設定です。" | ||
+ | ? // | ||
+ | : 最大性能ポリシーに設定します。エネルギー効率上の恩恵に対し、一切の性能上の犠牲を受け入れません。 | ||
+ | ? // | ||
+ | : 性能優先ポリシーに設定します。性能を重視しますが、エネルギー効率の恩恵を受けるために、いくつかの性能ロスを許します。 | ||
+ | ? // | ||
+ | : 性能と電力がバランスしたポリシーに設定します。これがデフォルト設定です。 | ||
+ | ? //power// | ||
+ | : 最大エネルギー効率ポリシーに設定します。エネルギー効率最大化のため、プロセッサは目に見える性能上のインパクトを受け入れます。 | ||
- | BE環境構築用のデータセットを作り、既存環境を生かしつつ移行環境の作成に挑む。 | + | 下表は上記設定値と実際のMSRの値の対応表です。このマッピングはLinuxカーネルのヘッダmsr-index.hで定義されています。 |
- | 幸い旧Root on ZFS環境はzroot/ | + | ^ 設定値 |
+ | | performance | ||
+ | | balance-performance | 4 | 128 | | ||
+ | | normal, | ||
+ | | balance-power | ||
+ | | power | 15 | 255 | | ||
- | 一旦プールをエクスポートし、自動マウントはせずにインポートする。 | + | MSR_IA32_HWP_REQUEST性能フィールド(--hwp-min, |
+ | |||
+ | フィールドオプション | ||
+ | |||
+ | ? -a, --all 値文字列 | ||
+ | : 値文字列に対応する値で、すべてのEPBとEPP、およびHWPリミットフィールドを設定します。加えて、ターボモードとHWPモードが無効化されていた場合、有効にします。Thus "--all normal" | ||
+ | ? -B, -epb | ||
+ | : コア単位またはパッケージ単位でEPBを設定します。前述の表の値文字列をご覧ください。 | ||
+ | ? -d, --debug | ||
+ | : デバッグ情報の冗長度を増やします。By default x86_energy_perf_policy is silent for updates, and verbose for read-only mode. | ||
+ | ? -P, --hwp-epp | ||
+ | : コア単位またはパッケージ単位でHWP.EPPを設定しいます。前述の表の値文字列をご覧ください。 | ||
+ | ? -m, --hwp-min | ||
+ | : コア/ | ||
+ | ? -M, --hwp-max | ||
+ | : コア/ | ||
+ | ? -D, --hwp-desired | ||
+ | : request HWP ' | ||
+ | ? -w, --hwp-window | ||
+ | : specify integer number of microsec in the sliding window that HWP uses to maintain average frequency. This parameter is meaningful only when the " | ||
+ | |||
+ | その他オプション | ||
+ | |||
+ | ? -f, --force | ||
+ | : 指定値を境界値チェックをせずに書き込みます。 | ||
+ | ? -U, --hwp-use-pkg (0 | 1) | ||
+ | : when used in conjunction with --cpu, indicates whether the per-CPU MSR_IA32_HWP_REQUEST should be overruled (1) or exempt (0) from per-Package MSR_IA32_HWP_REQUEST_PKG settings. The default is exempt. | ||
+ | ? -H, --hwp-enable | ||
+ | : HardWare-P-state (HWP)モードを有効にします。一度有効にすると、無効にするにはシステムの再起動が必要です。 | ||
+ | ? -t, --turbo-enable | ||
+ | : ターボモードを有効(1)または無効(0)にします。 | ||
+ | ? -v, --version | ||
+ | : バージョンを表示し終了します。 | ||
+ | |||
+ | ポリシー変更を伴わないリクエストが行われた場合、デフォルト能力を含むシステムの状態の読み取りと表示を行います。 | ||
+ | |||
+ | WARNING | ||
+ | |||
+ | 本ユーティリティはモデル固有レジスタを直接書き換えます。 | ||
+ | There is no locking or coordination should this utility be used to modify HWP limit fields at the same time | ||
+ | |||
+ | that intel_pstate' | ||
+ | intel_pstateのsysfs属性が同じMSRSにアクセスする | ||
+ | |||
+ | --hwp-desiredと--hwp-windowは実験的扱いと見なされる点に留意してください。将来のバージョンのLinuxは、これらフィールドに内部的にアクセスする権利を有し、ユーザースペースからのアクセスと潜在的に競合するかもしれません。 | ||
+ | |||
+ | EXAMPLE | ||
< | < | ||
- | # zpool export zroot | + | # sudo x86_energy_perf_policy |
- | $ zpool import -N -R / | + | cpu0: EPB 6 |
+ | cpu0: HWP_REQ: min 6 max 35 des 0 epp 128 window 0x0 (0*10^0us) use_pkg 0 | ||
+ | cpu0: HWP_CAP: low 1 eff 8 guar 27 high 35 | ||
+ | cpu1: EPB 6 | ||
+ | cpu1: HWP_REQ: min 6 max 35 des 0 epp 128 window 0x0 (0*10^0us) use_pkg 0 | ||
+ | cpu1: HWP_CAP: low 1 eff 8 guar 27 high 35 | ||
+ | cpu2: EPB 6 | ||
+ | cpu2: HWP_REQ: min 6 max 35 des 0 epp 128 window 0x0 (0*10^0us) use_pkg 0 | ||
+ | cpu2: HWP_CAP: low 1 eff 8 guar 27 high 35 | ||
+ | cpu3: EPB 6 | ||
+ | cpu3: HWP_REQ: min 6 max 35 des 0 epp 128 window 0x0 (0*10^0us) use_pkg 0 | ||
+ | cpu3: HWP_CAP: low 1 eff 8 guar 27 high 35 | ||
</ | </ | ||
+ | |||
+ | NOTES | ||
+ | |||
+ | x86_energy_perf_policyはroot権限でのみ実行できます。 | ||
+ | |||
+ | FILES | ||
+ | |||
+ | / | ||
+ | |||
+ | SEE ALSO | ||
+ | |||
+ | msr(4) | ||
+ | Intel(R) 64 and IA-32 Architectures Software Developer' | ||
+ | |||
+ | AUTHORS | ||
+ | |||
+ | Len Brown | ||
+ | |||
- | ダミーのBEデータセットを作成。 | ||
- | < | ||
- | # zfs create |