發表文章

目前顯示的是有「Linux」標籤的文章

[筆記] ASUS X570-PRO lm-sensors 設定

圖片
實驗室進了香香雞,不過預設的Ubuntu 18.04 hwe-edge (linux 5.0.0-20) 燒機時主機板上的環控晶片似乎一直抓不到驅動,Ryzen 3000太新也還沒被支援,因此完全看不到溫度。 爬了幾篇文似乎都沒有解,包含lm-sensors 上仍為 open 的 issue( https://github.com/lm-sensors/lm-sensors/issues/134 );不過在路邊隨便亂翻到了一個對kernel下acpi_enforce_resources=lax 參數再 modprobe 的作法,在 X570-PRO 這張板子有效,應該nuvoton nct67xx系列的環控晶片都適用(參考 https://elixir.bootlin.com/linux/v5.0/source/drivers/hwmon/nct6775.c )。 打開 /etc/default/grub,在 kernel 啟動參數加上 acpi_enforce_resources=lax: ... GRUB_CMDLINE_LINUX_DEFAULT="splash quiet acpi_enforce_resources=lax " ... 更新開機選單 $ sudo update-grub 將 nct6775 加入開機會讀取的 mod 清單 $ sudo sh -c "echo nct6775 > /etc/modules-load.d/nct6775.conf" 重開機後,sensors就可以看到 nct67XX-isa-XXXX 和底下一大堆讀數了,至於電壓ALARM看起來是設定檔的問題,有需求要另外修正。 附上 R9 3900X 跑 7z benchmark 二十分鐘的燒機溫度(~61度),真香!

[無用筆記] 單硬碟安裝 VMWare ESXi + Ubuntu 雙系統

簡略的紀錄安裝的步驟: 用 UEFI 模式安裝 ESXi 6.7 從ESXi的控制面板刪除安裝時建立的 datastore 用 Ubuntu Live 環境中的 gparted 先取消 esp 分割區的 flag,建立一個新的 fat32 分割區(至少10MB,做為新的 EFI系統分割區;VMWare原先給不到4MB,無法裝下grub)並關閉 gparted 複製原本 esp 分割區的內容到新建的分割區,然後再用 gparted 將新的分割區設定成 esp 分割區。(原本的esp分割區筆者沒有刪除,作為備份;刪掉應不影響。) 安裝/還原 Ubuntu,並預留 datastore 要用的空間 用 Gparted 建立未格式化的空分割區給 datastore 使用,並記下建立完成後的分割區編號 用 gdisk 將未格式化的空分割區 type guid 改成 fb00 也就是 VMWare VMFS type 開機進 ESXi (透過 UEFI boot menu而非GRUB,此時還不能偵測) 開啟 ESXi ssh連線 ssh 連到 ESXi ls /vmfs/devices/disks  可以找到(可能為)vml.開頭的硬碟硬碟名稱 vmkfstools -C vmfs6 -S datastore名稱 /vmfs/devices/disks/ vml.硬碟名稱 : 分割區編號 從 ESXi 的網頁控制面板可以看到 datastore 已經生出來了 開機進 ubuntu sudo lsblk | grep efi  找到掛載 /boot/efi 的裝置代號 sudo blkid | grep 裝置代號 找到 EFI系統分割區的 uuid (長的會像 XXXX-XXXX) 編輯 /etc/grub.d/40_custom,加入 menuentry 'VMWare ESXi' {   insmod part_gpt   insmod fat   insmod chain   search --no-floppy --fs-uuid --set=root  EFI 系統分割區的 uuid   chainloader /EFI/VMware/s...

Ubuntu 17.10 beta 2 初體驗 - Convergence, in another way

圖片
2017/10/5:新增使用兩日後發現的新問題於文末 自從 Ubuntu 發表了 Unity 後,因為始終用不順手,我用 Ubuntu + Unity 發行板的時間就逐漸變少了。而隨後提出的 Convergence 概念 -- 在各種裝置上擁有同樣的使用者體驗、同樣的作業系統、適應性設計等,也因為手邊沒有方便刷入的裝置而無從體驗起。 雖然 Ubuntu 的 "Convergence" 計畫立意良善,但在原本就已經在衰減的 Linux 桌面市場上再度進行分裂,如今看來並不全是好事(當然,分裂出 Mir 造成 wayland 開發加速是好事)。在向行動裝置進軍的這些年,原有的 Unity 桌面環境只進行小改版和修正,使得本魯只好投靠 Linux Mint / Ubuntu MATE,甚至 KDE,沒再回頭過。 然而從 Ubuntu 17.10 開始,Canonical 宣佈再度回到社群主流的懷抱,桌面環境改回純粹的 GNOME、圖形底層跟進使用 Wayland, 放棄在 Unity 和 Mir 上的投資 ;放棄先前對桌面的投資固然十分可惜,應用程式生態也需要重新建立,但相信對 Linux 桌面環境長遠發展並不是壞事,社群可以更 Convergence 的投資在同一個專案上了。 如此盛大的改版,必須要參與其中。在 17.10 Beta 2 (Ubuntu 官方 flavor 並未推出 Beta 1,當時的 daily build 還不太完整) 發行後幾天,立刻就安裝到我的日常用機上體驗。 Hello, Wayland! Wayland 相對 Xorg 有著更高的效率,其 作者號稱 要讓每個 frame 顯示都是完美的,並使的消滅畫面撕裂 (tearing)、lag、重新繪製和閃爍成為可能。 剛啟動 LiveCD 時,雖然我的機器明顯沒有顯示晶片不支援的問題(intel Ivy Bridge iGPU 當主輸出),Ubuntu 仍然使用 Xorg 作為 display server,但在安裝完成後就能順利啟動 Wayland 了。界面順暢度相較 X 有一定程度的感受,特別是在播放影片的時候,撕裂消失了!不用像以往 特地設定驅動程式 就可以擁有流暢而爽快的畫面。 想檢查是否已經使用 wayland 可以透過...

Kubuntu 17.04 於 DELL Inspiron 15R 安裝筆記

1. 在系統設定中設定語言格式為中文(zh_TW)後 gnome-terminal 無法開啟,locale指令噴 Cannot set LC_CTYPE to default locale: No such file or directory ....等錯誤訊息 原因: 似乎 KDE 預設產生的語系名稱為 zh_TW.UTF-8,少了一個dash(-)。 解決方案: sudo locale-gen --lang zh_TW.UTF-8 2. 調整風扇速度 用lm-sensors裡面的pwmconfig設定,按照指示產生/etc/fancontrol檔案。 然後將fancontrol加到systemd服務,每次開機啟動即可。 我自己的設定檔: # Configuration file generated by pwmconfig, changes will be lost INTERVAL=10 DEVPATH=hwmon1= hwmon2=devices/platform/coretemp.0 DEVNAME=hwmon1=dell_smm hwmon2=coretemp FCTEMPS=hwmon1/pwm1=hwmon2/temp1_input FCFANS= hwmon1/pwm1=hwmon1/fan1_input MINTEMP=hwmon1/pwm1=60 MAXTEMP=hwmon1/pwm1=75 MINSTART=hwmon1/pwm1=150 MINSTOP=hwmon1/pwm1=100 MINPWM=hwmon1/pwm1=100  3. 目前獨顯暫時還沒有軟體用到,使用預設的open source驅動程式都運作良好。

[筆記]Ubuntu 16.04、18.04 開啟 TearFree 解決畫面撕裂 (tearing)

Reference: https://wiki.archlinux.org/index.php/intel_graphics#Tear-free_video Marco + Compton用自己的設定檔條了也沒效,最後還是從驅動下手。Compiz 雖可以解決,但是搭配MATE,bug太多,不能用。 2018/5/3更新:在 Ubuntu 18.04 中 Xorg 已經變成 rootless,因此紀錄檔存在 ~/.local/share/xorg/ (參考https://wiki.archlinux.org/index.php/xorg#General) 2017/4/26更新:Ubuntu GNOME 17.04 測試OK 網路上流傳的修改 /usr/share/X11/xorg.conf.d/底下的檔案(如10-radeon.conf)會造成gdm無法啟動,丟出Parse error(無法辨識Option)的情況,所以測試並更新了一下這篇。 設備:Dell Inspiron 15R 7520 with Intel HD 4000 / AMD RADEON 7730M(18.04) 設備:Intel i3-4130 with Intel HD 4400 / AMD Radeon HD5570 。 (有Open Source Driver且支援Tearfree的卡應該都可以照著AMD pre-gcn版本修改,只需變動Identifier和Driver)(16.04時) 1. 檢查TearFree目前的開啟狀況: cat /var/log/Xorg.0.log | grep TearFree     (Ubuntu 18.04或以上) cat ~/.local/share/xorg/Xorg.0.log | grep TearFree     Output : [...] (**) intel(0): TearFree disabled 、 TearFree property default: auto 或 無輸出 等訊息。 2. 新增 /etc/X11/xorg.conf : sudo nano /etc/X11/xorg.conf     如果...

[筆記]在lubuntu上設定F1A55-M主機板的內建音效(切換HDMI/VIA HD)

嘗試把AMD HDMI 和 VIA HD 對調之後解決,音量圖示也出現: sudo su apt-get install xfce4-mixer gstreamer0.10-alsa cd /usr/share/alsa cp -p alsa.conf alsa.conf.dist sed -i 's/card 0/card 1/g' alsa.conf

[筆記]舊式傳統COM埠(序列埠)滑鼠在較新Linux上運作方法

因為無名要倒掉了,所以把這篇轉過來;十幾年前的滑鼠如今依然健在,連一次微動開關都沒壞過,實在捨不得換... 此方法在Ubuntu 12.04~13.04皆已測試可以使用 1. 進入系統後,按Alt+F2(或者Ctrl+Alt+T啟動終端機),輸入        sudo inputattach -- 滑鼠類型 裝置位置     其中滑鼠類型,如果使用有滾輪的滑鼠請替代成 intellimouse 、兩鍵式滑鼠替代成 microsoft 、三鍵式老鼠替代成 mshack 。     裝置位置則須依照滑鼠安裝在電腦的COM 埠上的順序設定,如果不知道可以一個一個嘗試。連接在COM1通常為 /dev/ttyS0 、COM為 /dev/ttyS1 ,依此類推。     我的滑鼠是有滾輪且接在COM1上,所以輸入 sudo inputattach --intellimouse /dev/ttyS0 ,並按下ENTER後,測試螢幕上游標是否會移動 ,如果有就代表設定成功,可進行第二步驟。(如使用終端機操作請勿關閉終端機!這樣會導致此暫時設定失效) 2. 接著我們要讓這個指令在每次開機自動載入,這樣才方便使用。打開終端機或執行視窗,輸入 sudo gedit /etc/rc.local (gedit可替換成喜歡的文字編輯器),此時會開啟一個文字檔且截尾應該是 exit 0 。     在exit 0前面開一行,加上剛剛輸入的指令並去掉開頭的sudo ,存檔後重新啟動即可。     改完之後rc.local應該類似這樣: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just chang...