phicdy devlog

Androidアプリ開発やその他技術系の記事をたまに書きます

AndroidとかiOSとかモバイル多め。その他技術的なことも書いていきます。

Thinkpad X1 Carbon 7th(2019)を買いました

ある日Macbook Proの電源を入れると画面が映らなくなってしまいました... 外部ディスプレイに繋げば使えるのでiMacとして使えますがさすがに手元で使えないのは不便なので買い換えることにしました。 色々悩んだ結果、Thinkpad X1 Carbon 7th(2019)に乗り換えてWindowsUbuntuデュアルブート運用してみることにしました。

f:id:phicdy:20200204000232j:plain

f:id:phicdy:20200204000254j:plain

f:id:phicdy:20200204000320j:plain

f:id:phicdy:20200204000336j:plain

スペック

セールで価格で252,560円でした。

  • インテル Core i7-10710U プロセッサー (1.10GHz, 12MB)
  • Windows 10 Home 64bit - 日本語版
  • 16GB LPDDR3 2133MHz (オンボード)
  • 512GB ソリッドステートドライブ + 32GB インテル Optane メモリー (M.2 2280, PCIe-NVMe)
  • 14.0型UHD液晶 (3840x2160 IPS 500nit) 光沢あり
  • ブラック
  • ブラック・ペイント・カーボン
  • 内蔵グラフィックス
  • IR & 720p HDカメラ(マイクロフォン付)
  • インテル Wireless-AC 9560 (2x2) + Bluetooth (vPro対応)
  • WLANアンテナ
  • 指紋センサー
  • 日本語キーボード(バックライト、指紋センサー付) ブラック
  • TPMあり(TCG V2.0準拠,ハードウェアチップ搭載)
  • BIOS Absolute有効
  • 4セル リチウムイオンバッテリー (51Wh)
  • 45W ACアダプター (2ピン)(USB Type-C)
  • 14.0型UHD液晶 (3840x2160 IPS 500nit) 光沢あり、ThinkShutter付きIR&HDカメラ、マイク、HDR、ブラック
  • リテールパッケージ
  • 1年間 引き取り修理

使用感

やはり軽いというのは素晴らしいです。1.09kgしかないので片手でも楽々持てます。 ほぼ180度まで開くので膝において作業するときに作業しやすいです。 キーボードはやはりMacbookより打ちやすいです。Thinkpadおなじみの赤ポチも使いやすいです。 4Kディスプレイは自分の顔がわかるくらい反射して結構気になるのでアンチグレアフィルムを買いました。

https://www.amazon.co.jp/gp/product/B00CL6J246

以下はメモです。

Ubuntu導入手順

まずUbuntu 18.04はどうやってもWi-Fiがつながらなかったりスリープからの復帰ができず、なんとかできるようになったと思ったらWindowsが起動できなくなり、諦めるまで時間が掛かりました(おそらくカーネルのバージョンの問題?)。Ubuntu 19.10にしてからは今のところ問題なく動いています。

インストールUSB作成

https://www.ubuntulinux.jp/download/ja-remix からubuntu-ja-19.04-desktop-amd64.isoをダウンロード

Windows管理ツール → コンピュータの管理を管理者として実行 はどうやっても 記憶域 → ディスクの管理 → Windows(C:) → ボリュームの縮小 で縮小後のサイズが希望のサイズになるように調整

Secure bootを切る

再起動してLenovoロゴの画面でF1を押してBIOS設定へ 

推奨するBIOSの入り方 - ThinkPad, ThinkCentre, ThinkStation - MO

Security → Secure boot → Off

インストール

再起動してLenovoロゴの画面でF12を押してBoot設定へ 行きUSBから起動

USBドライブから起動する方法 - ThinkPad - IT

Try Ubuntu without Install Ubuntuを選択

gpartedを起動

縮小したできたパーティションを削除

編集→保留中の全ての操作を適用する

Ubuntu 19.04のインストールからインストール

512MBブート用に取って/bootに割り当てる。残りを本体用の/に割り当てる

BIOS → Config → Power → Sleep State → Linuxに変更

ソフトウェアの更新から19.10にアップデート

参考

linuxfan.info

www.abten.net

9時間ずれる問題

sudo timedatectl set-local-rtc true

ダウンロードフォルダなどの日本語フォルダを英語にする

LANG=C xdg-user-dirs-gtk-update

ファイアウォールを有効にする

apturl apt:chrome-gnome-shell

addons.mozilla.org

sicklylife.jp

時計を右に移動

https://extensions.gnome.org/extension/2/move-clock/

Google Drive

標準の設定からのログインだとアプリから使えないので https://github.com/odeke-em/drive を使う

Docker

https://docs.docker.com/install/linux/docker-ce/ubuntu/

19.10用のDockerがまだないので19.04のDockerをインストール

https://qiita.com/EilinenTuuli/items/cdd73c4b37ff710aab0f

Docker compose

https://docs.docker.com/compose/install/

Albert

sudo apt install curl
curl https://build.opensuse.org/projects/home:manuelschneid3r/public_key | sudo apt-key add -
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/manuelschneid3r/xUbuntu_19.10/ /' > /etc/apt/sources.list.d/home:manuelschneid3r.list"
sudo apt update
sudo apt install albert

https://www.virment.com/how-to-setup-albert-ubuntu/

設定からAutostart on loginにチェックを入れて自動起動

tlp

https://matoken.org/blog/2019/08/10/try-the-power-management-software-tlp-gui-tlpui/

mcomix

aptからインストールすると起動エラーになるので下記から最新版をダウンロード

https://launchpad.net/ubuntu/+source/mcomix/1.2.1mcomix3+git20191129-1

python3 mcomix/mcomixstarter.py

LINE

https://qiita.com/north_redwing/items/357bf0cfbc17990a5276

Visual Studio Code

snapで入れるとバグがあり日本語が入力できない https://teratail.com/questions/121986

公式ページからdebファイルをダウンロードしてインストールする https://code.visualstudio.com/download

sudo dpkg -i code_1.41.1-1576681836_amd64.deb 

python環境 https://dev.classmethod.jp/tool/python-pyenv-vscode/

Android Studio

https://developer.android.com/studio/install?hl=ja#linux

sudo apt install openjdk-8-jdk    
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386

Chrome

フリーズ対策 https://freefielder.jp/blog/2019/10/ubuntu-chrome-freeze-settings.html

Firefox

Back spaceで戻る:about:configでbrowsudo apt install openjdk-8-jdkser.backspace_actionを0にする