WIN10 如何關掉Prefetch和SuperFetch

關於SuperFetch 新版的Win10在服務的位置,原SuperFetch名稱改成SysMain。 如果電腦硬體太低階,尤其記憶體不夠用的情形。 預設狀態會很容易遇到大量讀寫HDD做記憶體置換快取。 服務位置: 我的電腦 右鍵,管理,服務與應用程式,服務 找到SuperFetch或SysMain後,右鍵 內容,把 啟動類型 選項改成 已停用 亦可。 關於Prefetch 機碼位置: \\電腦\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters EnablePrefetcher預設3,改成需求的設定,例如0完全不用。 已經製造的檔案,放在 安裝碟:\Windows\Prefetch\ 下面。 .PF的檔案全部刪除亦可。 參考文章: https://www.thewindowsclub.com/disable-superfetch-prefetch-ssd https://home.gamer.com.tw/creationDet… Read more (完整文章內容)WIN10 如何關掉Prefetch和SuperFetch

搞死人的MySQL8,差點經營的三年間資料完全毀損…

總之,不知道什麼原因,網頁主機的UBUNTU好像更新了什麼套件和是版本升級。 把我的網頁主機WORDPRESS的MySQL資料庫整個毀損,無法開啟和讀取。 因為農曆過年,想說升級硬碟變成SSD和改RAID 1。 放了幾乎沒重開的伺服主機,因為這樣才發現莫名其妙資料庫整個死掉了。A。… 然後,又發現因為mysql 8.0新格式,整個結構和資料夾和以前5.4版差異很大。 全部只有單一.ibd檔案,沒有目錄結構檔案,所以以前印象的方法刪除重灌,放檔案資料蓋回去,是行不通的…。 一時間又找不到方法怎救,連續在過年連假期間,三天沒睡覺的搞他,在老婆娘家克難的又弄了三天,依然無解。 雖然有備份習慣,但是從去年九月到一月的各份備份檔,都是一樣問題和結果。 甚至,在娛樂機WIN10直接線外一台機器,安裝套件版XAMPP來開資料庫伺服器,仍都打不開。 想生個dump都生不出.SQL檔案。 當下能確定的是只有2020年還是5.4版的MySQL檔案是完全無痛使用的,但…三年資料啊!!!!! 最後,終於在克難的手機小螢幕下,發現有強者幫忙撰寫的工具解碼。 https://g… Read more (完整文章內容)搞死人的MySQL8,差點經營的三年間資料完全毀損…

DEBIAN 11 因需要而安裝舊版Gcc-8.5.0的解法

看起來Debian 10的系統裝Kernel 4.x版的時候,是用Gcc-8.x版的來編譯。 所以升級到Debian 11之後,因為已經改支援Kernel 5.x版,所以如果因為原來的4.x版要更新驅動程式,要灌linux-headers套件會說沒有安裝到Gcc-8.x版,無法使用。 目前只能改到官網抓來重新編譯,是安全的做法,來個雙Gcc執行環境。 目前看8.x版最後維護的版本是Gcc-8.5.0,所以相關指令就這樣整理: git clone git://gcc.gnu.org/git/gcc.git cd gcc git checkout releases/gcc-8.5.0 (./contrib/download_prerequisites 下載依賴) (./contrib/gcc_update 下載相關更新補釘) mkdir build cd build ../configure –prefix /usr/local/gcc/8.5.0 –disable-multilib (../configure -enable-checking=release -enable-lang… Read more (完整文章內容)DEBIAN 11 因需要而安裝舊版Gcc-8.5.0的解法

[Linux] KERNEL更新編譯,第一次就上手(Debian系統)

如何KERNEL更新編譯,第一次就上手 其實,自己對重新編譯KERNEL非常的沒信心和挫折。 以前硬體很差,網路社群討論很難找(也許自己不會用google和英文能力不夠好)。 改個需要的KERNEL,常常弄好掛上去,就是死當或不能用。 印象中有成功能開機和改善電腦硬體運行的紀錄,大概是兩次(那時候KERNEL版本是2.x版)。 屈指一算,已經是快另外一個20年頭…@@ 現在因為要嘗試跑安卓模擬機,為了驅動,發現甚至已經進步到6.x版本。 不過自己的系統沒有追新求變,我都還在用4.x版的和嘗試5.x版的APT預載版套件。 這次當然就來嘗試既有的版本,新增安卓模擬機需要的驅動程式,再次體驗KERNEL編譯的挫折地獄。 雖然現在的硬體依然是老電腦,整體效能還是跟當初不同而語的訓數,雖然縱使過程中有錯誤、失敗,仍然每個指令步驟都很快能完成運算,不像以前跑的時間是算小時起跳的。 現在算是成功了,故整理一下操作過程的心得,也給自己一個紀錄當未來需要參考。 查看自己現在使用的版本。 uname -a 先把相關套件透過apt(aptitude也可以)更新和必要的安裝。 sudo apt u… Read more (完整文章內容)[Linux] KERNEL更新編譯,第一次就上手(Debian系統)

解決repo init 錯誤SSL: CERTIFICATE_VERIFY_FAILED

如果像我的LINUX第一次安裝或使用REPO的功能。 執行repo init指令一直出現類似SSL: CERTIFICATE_VERIFY_FAILED警報時。 也許是因為該主機的CERT檔案沒有更新過。 可以嘗試: sudo update-ca-certificates export SSL_CERT_DIR=/etc/ssl/certs 會更新網路的認證檔案,然後這時候再執行repo init指令應該就不會再出現SSL的錯誤問題了。 方法二,如果確定是python造成的問題。 可以嘗試用這個.PY文件來克服,存檔執行一次應該就會更新好相關的certificates。 我是一般user和sudo都有執行一次。 #!/bin/sh # install_certifi.py # # sample script to install or update a set of default Root Certificates # for the ssl module. Uses the certificates provided by the certifi package: # https:… Read more (完整文章內容)解決repo init 錯誤SSL: CERTIFICATE_VERIFY_FAILED

BananaPi M1(BPi)灌新版的Armbian少了Script.bin檔案來客製硬體設定

趁現在終於找到沒人討論的細節,自己歸納找到的資料留存紀錄。 我的BPi現在Kernel版本是Linux bananapi 5.15.48-sunxi,OS安裝Ubuntu 20.04.5 LTS (Focal Fossa)版本的Armbian 22.05.3 Focal。 因為最近搞到一個從行車紀錄器拆下來的3吋LCD LVDS 40pin的TFT面板,看起來能直接把排線插到BPi M1的DSI顯示插槽。 但是要輸出畫面,一定要把設定啟動才會顯示,偏偏找不到/boot/script.bin這個關鍵檔案。 能確定的,要安裝sunxi-tools這個套件,才能把U-Boot系統的.bin互轉.fex。 方式: sudo apt-get install libusb-1.0-0-dev pkg-config git clone https://github.com/linux-sunxi/sunxi-tools/ cd sunxi-tools make (或是make all CROSS_COMPILE=arm-linux-gnueabihf- 、或 make all) 完成編譯後,就會產出… Read more (完整文章內容)BananaPi M1(BPi)灌新版的Armbian少了Script.bin檔案來客製硬體設定

UBUNTU看到df -h有一堆/dev/loopXX占用100%的解法

總之,我也不知道Ubuntu的機制,為什麼會有這個循環裝置的佔用空間。 不過下指令df -h會看到列一堆,看起來就很不爽~XD 找了一下說明,只知道losetup可以看到全部清單。 若要全部清除,只要在指令模式下,執行一次: sudo apt autoremove –purge snapd 這樣就會幫忙把這些有問題的裝置,給找出來和清除了。 參考文章: https://finolo.gy/2019/11/%E8%A7%A3%E5%86%B3ubuntu%E4%B8%8A%E5%9B%9E%E7%8E%AF%E8%AE%BE%E5%A4%87-dev-loop0%E5%8D%A0%E7%94%A8100-%E7%9A%84%E9%97%AE%E9%A2%98/

Python用pip安裝遇到的錯誤訊息error: Microsoft Visual C++ 14.0 or greater is required解法

參考這篇作者的解法: 【碼農】在 Windows 平台上解決 pip 安裝套件出現 error: Microsoft Visual C++ https://benjenq.pixnet.net/blog/post/47913350-%E3%80%90%E7%A2%BC%E8%BE%B2%E3%80%91%E5%9C%A8-windows-%E5%B9%B3%E5%8F%B0%E4%B8%8A%E8%A7%A3%E6%B1%BA-pip-%E5%AE%89%E8%A3%9D%E5%A5%97%E4%BB%B6%E5%87%BA 需要會員帳號到微軟的Visual Studio Subscriptions,抓適用的更新套件離線安裝包來使用。 搜尋欄關鍵字找Build Tools。 找到的清單,左邊篩選把Visual Studio 2015 Update 3打勾。 然後應該會只剩下兩個右邊項目,Visual C++ Build Tools for Visual Studio 2015 with Update 3這個改繁體中文和改成ISO黨的DVD選項,(個人用的系統是X64安裝)。 按下載亦可… Read more (完整文章內容)Python用pip安裝遇到的錯誤訊息error: Microsoft Visual C++ 14.0 or greater is required解法

UBUNTU linux如何避免意外升級KERNEL版本,造成新版不支援客製硬體驅動

KERNEL更新的目的是要支援硬體、修改BUG和安全性修復。 但是如果平常使用的好好的,被更新KERNEL可能會遇到意外狀況。 像是新版的會造成amdgpu驅動程式就會造成不支援DKMS(動態核心模組支援Dynamic Kernel Module Support)編譯。 或者新版的會因為沒有客製硬體支援,要重新編譯和安裝啟用,重開機成新版以後,忽然某個硬體不正常而造成困擾。 那有沒有什麼解法來消極的克服KERNEL更版升級呢? 還真的有: 方法一 編輯apt忽略更新清單 sudo nano /etc/apt/apt.conf.d/50unattended-upgrades 找類似這行的內容,加入要忽略的套件名稱。 // List of packages to not update (regexp are supported) Unattended-Upgrade::Package-Blacklist { “linux-generic”; “linux-image-generic”; “linux-headers-generic”; // “vim”; // “libc6”; // “l… Read more (完整文章內容)UBUNTU linux如何避免意外升級KERNEL版本,造成新版不支援客製硬體驅動

[LINUX] 當筆電使用LXDE的X視窗環境時,如何啟用觸控面板點擊功能

因為X視窗環境比較習慣萬惡的M$ Windows 所以UBUNTU預設的GDM,雖然有支援筆電觸控面板的操作點擊功能。 但是視窗環境還是比較喜歡、習慣LXDE的操作方式。 然而,LXDE並無法使用觸碰面板的點擊功能,當沒滑鼠的時候,是有點不方便。 要使用正常的需求,需要在Xorg設定檔案來著手支援。 先安裝: sudo apt-get install xserver-xorg-input-synaptics 新增一個定義檔: sudo nano /usr/share/X11/xorg.conf.d/10-edev.conf 內容如下: # To overwrite 70-synaptics.conf default configuration. # The Options are useful for diy Section “InputClass” Identifier “evdev touchpad catchall” MatchIsTouchpad “on” MatchDevicePath “/dev/input/event*” Driver “synaptics” Option… Read more (完整文章內容)[LINUX] 當筆電使用LXDE的X視窗環境時,如何啟用觸控面板點擊功能