2019年8月8日

Ubuntu/Mint 指令查 DRAM 的運作資訊:dmidecode

Win 下有不錯的 cpu-z 工具,但 linux 好像沒那麼好用的軟體。改用指令

$ sudo dmidecode -t memory

可以得到以下的顯示結果:
最大支援到 16 GB,下例裝有 4支,每支各2GB,頻率是 1333Mhz
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.5 present.

Handle 0x0033, DMI type 16, 15 bytes
Physical Memory Array
 Location: System Board Or Motherboard
 Use: System Memory
 Error Correction Type: None
 Maximum Capacity: 16 GB
 Error Information Handle: Not Provided
 Number Of Devices: 4

Handle 0x0035, DMI type 17, 27 bytes
Memory Device
 Array Handle: 0x0033
 Error Information Handle: Not Provided
 Total Width: 64 bits
 Data Width: 64 bits
 Size: 2048 MB
 Form Factor: DIMM
 Set: None
 Locator: DIMM0
 Bank Locator: BANK0
 Type: Other
 Type Detail: Synchronous
 Speed: 1333 MHz
 Manufacturer: Manufacturer0
 Serial Number: SerNum0
 Asset Tag: AssetTagNum0
 Part Number: PartNum0

Handle 0x0037, DMI type 17, 27 bytes
Memory Device
 Array Handle: 0x0033
 Error Information Handle: Not Provided
 Total Width: 64 bits
 Data Width: 64 bits
 Size: 2048 MB
 Form Factor: DIMM
 Set: None
 Locator: DIMM1
 Bank Locator: BANK1
 Type: Other
 Type Detail: Synchronous
 Speed: 1333 MHz
 Manufacturer: Manufacturer1
 Serial Number: SerNum1
 Asset Tag: AssetTagNum1
 Part Number: PartNum1

Handle 0x0039, DMI type 17, 27 bytes
Memory Device
 Array Handle: 0x0033
 Error Information Handle: Not Provided
 Total Width: 64 bits
 Data Width: 64 bits
 Size: 2048 MB
 Form Factor: DIMM
 Set: None
 Locator: DIMM2
 Bank Locator: BANK2
 Type: Other
 Type Detail: Synchronous
 Speed: 1333 MHz
 Manufacturer: Manufacturer2
 Serial Number: SerNum2
 Asset Tag: AssetTagNum2
 Part Number: PartNum2

Handle 0x003B, DMI type 17, 27 bytes
Memory Device
 Array Handle: 0x0033
 Error Information Handle: Not Provided
 Total Width: 64 bits
 Data Width: 64 bits
 Size: 2048 MB
 Form Factor: DIMM
 Set: None
 Locator: DIMM3
 Bank Locator: BANK3
 Type: Other
 Type Detail: Synchronous
 Speed: 1333 MHz
 Manufacturer: Manufacturer3
 Serial Number: SerNum3
 Asset Tag: AssetTagNum3
 Part Number: PartNum3

解決 fcitx 輸入中文時,不顯示候選字框的方法

在mint 18.2 下,fcitx 輸入中文時,不顯示候選字框的原因,可能是多安裝了一個模組 :fcitx-module-kimpanel。解決辦法是移除它。用指令


$
sudo apt remove fcitx-module-kimpanel


2019年8月2日

memtest86+ 5.01 的 test #7 block move 電腦死當...

買了一組4G DDR3 1600CL, 在 memtest86+ 5.01 測試中, 按 [F2] 使用了多執行緒模式 (SMP mode) 的 test # block move 一直出現電腦死當的情況,而且換上舊有的 2G DDR 1600 (用了很多年, 很少出現異常情形), 讓我起疑是否 memtest86+ 在 SMP mode 下是否仍是實驗性的功能...

經過爬文, 發現似乎網路也有別人遇到此情況: https://forum.canardpc.com/threads/84663-Memtest86-is-freezing-while-running-test-7

之後, 進 memtest86+ 5.01 測試, 就不再出現死機或其它奇怪的錯誤了, 害我以為 DDR ram 有問題, 多花了好幾天的冤枉時間... 謹記供他人參考


2019年7月21日

Mint18:好用的螢幕截圖軟體 deepin-screenshot

這個螢幕截圖軟體 deepin-screenshot,在 ubuntu/mint 下,可以自由畫矩形、圓形、箭號、加文字說明,很好用喔,如下圖。


ubuntu 18.x 以上已包含此套件


see also:Deepin-Scrot – Lightweight Screenshot Capture Program in Ubuntu

像我的是 mint 18.x,只能找舊版的 deb 檔來安裝。不然就是要自已下程式碼來編譯了,參考 這篇「

LinuxMint使用源码安装Deepin-Screenshot

」。


舊版 deb 檔下載:
http://ftp.vim.org/ftp/os/Linux/distr/deepin/pool/main/d/deepin-scrot/

2019年7月19日

使用tar備份資料(ubuntu/mint)

使用tar備份資料(Linux)

資料來源 : http://linux.vbird.org/linux_basic/0240tarcompress.php#tar
範例一:將整個 /etc 目錄下的檔案全部打包成為 /tmp/etc.tar

$ tar -cvf /tmp/etc.tar /etc  <==僅打包,不壓縮!
$ tar -zcvf /tmp/etc.tar.gz /etc  <==打包後,以 gzip 壓縮
$ tar -jcvf /tmp/etc.tar.bz2 /etc  <==打包後,以 bzip2 壓縮

範例二:將 /tmp/etc.tar.gz 檔案解壓縮在 /usr/local/src 底下
$ cd /usr/local/src
$ tar -zxvf /tmp/etc.tar.gz

範例三:將 /etc/ 內的所有檔案備份下來,並且保存其權限
$ tar -zcvpf /tmp/etc.tar.gz /etc

# 這個 -p 的屬性是重要的,特別是當您要保留原本檔案的屬性時!

 


2019年7月18日

備份軟體 timeshift 在 mint 18 下之還原

備份軟體 timeshift 在 mint 18.3 以後,已成為預裝累積備份/還原軟體。但似乎還無法從 live CD 開機,再還原完整之系統。例如,還原後開機,無法順利進入,畫面出現錯誤如下:

它要我要 root password for maintenance,但 mint/ubuntu 預裝時,根本沒有設 root 密碼!!! (猜應該是目錄權限問題... 不知有無高手知道解決法,已有解方)。

Give root password for maintenance
(or press Control-D to continue):





原來是掛載硬碟的 /etc/fstab 表出了問題。。。因為重新還原後,有可能硬碟重新格式化,而使硬碟的 uuid 改變。主硬碟會重新掛載修正 uuid,但其它的不會,包含 swap。這導致開機出問題,也無法進 root 去修復...

Linux 如何查詢系統硬碟的 UUID

先用 live CD 開機,然後在終端機中下指令,可以查到所有已掛載的硬碟的 uuid

blkid



UUID= 後面的一長串字,就是 UUID,用文字編輯器,例如 gedit 把它們填好如下即可。注意,這個例子,/dev/sda1 是掛在根目錄 /。而 /dev/sda1 是掛 swap。




 

後來才發現,這篇其實解說了此事:https://askubuntu.com/questions/1149674/timeshift-restore-to-different-partitions

舊版 Linux /etc/fstab說明

/dev/sda1        /                ext3        defaults         1   1
/dev/sda2        /extp            ext3        defaults         1   2
/dev/sdb1
/array           ext3        defaults         1   2
/dev/sda4        swap             swap        defaults         0   0
/dev/cdrom       /mnt/cdrom       auto        noauto,owner,ro  0   0
/dev/fd0         /mnt/floppy      auto        noauto,owner     0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0

2019年7月15日

Mint 18: VirtualBox 找不到 USB 裝置

在 Ubuntu/Mint 的 VirtualBox 下,若 guest OS 找不到 USB 裝置時,是沒有把自己加入 vboxuser 群組,所以無權使用。只要把帳號加入即可。

按左下啟動鈕,在「系統」 ->「使用者及群組」->




找到自己的帳號,按管理群:


找到 vboxusers, 按屬性



 在下方的群組成員中,勾選自己,再按「確定」。重新登出/或重開機就OK啦...