2023年11月24日 星期五

latex的titleformat

 https://tex.stackexchange.com/questions/339305/how-to-get-default-formatting-for-chapter-section-etc


\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}
\titleformat{\section}
{\normalfont\Large\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}
{\normalfont\large\bfseries}{\thesubsection}{1em}{}
\titleformat{\subsubsection}
{\normalfont\normalsize\bfseries}{\thesubsubsection}{1em}{}
\titleformat{\paragraph}[runin]
{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
\titleformat{\subparagraph}[runin]
{\normalfont\normalsize\bfseries}{\thesubparagraph}{1em}{}
\titlespacing*{\chapter}     {0pt}{50pt}{40pt}
\titlespacing*{\section}     {0pt}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}
\titlespacing*{\subsection}   {0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
\titlespacing*{\subsubsection}{0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
\titlespacing*{\paragraph}   {0pt}{3.25ex plus 1ex minus .2ex}{1em}
\titlespacing*{\subparagraph} {\parindent}{3.25ex plus 1ex minus .2ex}{1em}

2023年11月2日 星期四

python錯誤訊息

 ModuleNotFoundError: No module named 'supervision', 可是pip list有看到supervision


後來參考這篇的作法
https://blog.csdn.net/y1835683427/article/details/127957907

執行下面指令
pip install /home/hscc/miniconda3/envs/xxx/lib/python3.8/site-packages supervision

然後錯誤訊息就解決了!!


不過又有新的錯誤訊息 QQ

ubuntu電腦莫名關機

最近在使用伺服器時, 會發現它會莫名地關機

看了一下syslog, 還有這篇文章
 https://serverok.in/sleep-monitor-system-is-about-to-suspend

突然想到前陣子有參考這篇裝vncserver
https://jackfrisht.medium.com/ubuntu-20-04-vnc%E5%AE%89%E8%A3%9D-b8ce6e7dec4a

雖然第一篇文章是用XFCE desktop, 第二個連結是lightdm, 不過我們的syslog都很像

都有出現ModemManager[1300]: <info>  [sleep-monitor] system is about to suspend


先試試看這個做法有沒有用

systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

2023年10月19日 星期四

ubuntu 22.04 開機進入text mode

這台ASUS伺服器使用上真的困難重重, 另一台超微的就沒這些問題, 真詭異 ˊ_>ˋ


開機時, 一直按住shift鍵 (常按就好, 不用連點!!)

然後就會看到grub開機選單, 接著按e去編輯內容

仔細看內容, 把 quiet splash 這兩個字改為 text

接著按ctrl+x就會開機進入文字模式了!

2023年10月18日 星期三

ASMB9-iKVM session expired的問題

實驗室有一台ASUS伺服器, 可以用IPMI遠端控制

不過它的後台網頁很不穩定 ˊ_>ˋ
很常遇到session expired的問題

前陣子剛好機器維修, 更換了主機板 (真是大工程)
然後跟工程師聊了一下, 他說這個問題通常是NTP時間沒有同步, 有設好應該就沒問題

可是我設好還是會遇到..............


今天再度遇到, 就去查各種IPMI指令的用法, 在這邊看到相關討論:
https://serverfault.com/questions/205658/restarting-an-ibm-bmc-without-restarting-the-server-itself

這個做法有解決我的問題 (目前啦, 未來不知 QQ)
1. 先去裝ipmitool (sudo apt install impitool)
2. 使用ipmitool下指令, 讓遠端機器的BMC後台重新啟動: ipmitool  -H <ipmi ip> -U <ipmi user> -P <impi password> bmc reset cold
3. 下指令後, 後台網站會暫時無法存取, 過一段時間就可以正常登入了!!!!

驗證碼錯誤 二階段

前陣子遇到一個靈異現象, 就是登入網站的時候, 輸入二階段的驗證碼一直跳出錯誤訊息

手機的APP也有按同步處理

> 開啟Google Authenticator 應用程式。 點選畫面右上角的三個點,再按下「設定」。 點選「驗證碼時間修正」,然後「立即同步處理」 。
> https://www.ubisoft.com/zh-hk/help/account/article/troubleshooting-issues-with-google-authenticator/000063185


後來跟辦公室的人聊, 才發現他的手機APP也有加我的帳號, 他的APP顯示的驗證碼是正確的!!

而且我的手機驗證碼跟他的不一樣


最後在網站後台重新設定二階段認證, 然後兩個人的手機都同時綁定, 雙方的驗證碼都一樣, 之後就沒問題了 XD

2023年10月13日 星期五

AttributeError: module 'tqdm' has no attribute 'notebook’

跑程式遇到錯誤訊息: AttributeError: module 'tqdm' has no attribute 'notebook’


後來去問Google Bard, 它提供解決方法 XD

import tqdm

from tqdm import notebook


然後就真的解決了!! XDD

cuDNN error錯誤訊息

最近跑程式, 遇到這個錯誤訊息

RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED


網路上看到的討論大多都是版本問題 (已確認沒問題), 或者是記憶體爆了 (有檢查RAM與GPU的使用狀態, 也沒有吃到滿)

神奇的是, 我用相同的conda環境, 在電腦A可以跑(1080TI), 電腦B(4060)就遇到這個錯誤訊息 QQ


原本的環境: (python3.7)
conda install pytorch==1.6.0 torchvision==0.7.0 cudatoolkit=10.2 -c pytorch


後來嘗試最新版的環境 (python 3.10)
conda install pytorch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 pytorch-cuda=11.7 -c pytorch -c nvidia


結果竟然就可以了!!! 而且速度也比較快, 真神奇 XD

2023年10月3日 星期二

筆電ubuntu, 螢幕闔上繼續運作

最近試用bard, 有時候還蠻方便的 XD (不用錢最方便)


問它: ubuntu裝在筆電上, 當螢幕蓋上的時候, 要如何讓它繼續運作?


回覆:

sudo nano /etc/systemd/logind.conf

修改 HandleLidSwitch=ignore

重開機

解決 XD



後記: 其實這樣做, 螢幕蓋上還是會停滯 QQ 所以就一直維持螢幕打開的樣子 XD

2023年9月20日 星期三

scp & 密碼

使用scp複製檔案到遠端電腦時, 需要輸入主機的密碼

如果要背景執行的話, 就會卡在這一步

其實改用 pscp 就好, 指令用法幾乎一樣, 只是多一個 -pw 參數可以輸入密碼

舉例來說

scp   myfile.tar.gz   username@xxx.xxx.xxx:/home/mypath   (這個需要輸入密碼)

pscp  -pw  password  myfile.tar.gz   username@xxx.xxx.xxx:/home/mypath


參考資料

https://bcc16.ncu.edu.tw/6/putty/pscp.html

-p 當拷貝檔案時,需保留原檔案建立的時間。

-r 需要拷貝整個目錄時,請加上這個選項。