跳到主要內容

發表文章

目前顯示的是 一月, 2019的文章

[解決方法] NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver.

前言
當我們安裝玩nvidia 的driver後, 理論上使用nvidia-smi 應該要看到GPU的使用狀況如下



但如果是看到以下這個錯誤訊息, 表示NVidia的driver沒有成功裝起來


NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running 網路上的解法很多

 1. 確認是否有插入顯卡
$ lspci | grep 'VGA'
如果系統有找到卡的話, 會顯示顯卡資訊




 2. 確認security boot是否為disable的狀態
    > 開機時, 進入Bios 設定畫面(若是Acer的電腦, 按Del 或是F2 即可進入Bios)



  >  改成disable 後, 重開機再試看看
  >  如果以上都不行, 那就只能試試大絕招了: 更新系統內核(kernel)


 3. 確認kernel版本是否大於4.10$ uname -a 結果如下, 目前內核版本是 4.15



若版本小於4.10, 那就必須升級


方法一: 下載內核然後安裝

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.7/linux-headers-4.15.7-041507_4.15.7-041507.201802280530_all.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.7/linux-headers-4.15.7-041507-generic_4.15.7-041507.201802280530_amd64.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.7/linux-image-4.15.7-041507-generic_4.15.7-041507.201802280530_amd64.deb sudo dpkg -i *.deb
升級完後再重新安裝 Nvidia Driver


方法二: 直接…

Ubuntu下多種複製以及刪除檔案的方法, 複製所有檔案, 複製隱藏檔案, 刪除所有檔案但除某特定檔案

前言
當我們在管理 Ubuntu的 server 時, 有許多情況會需要做copy 以及 remove, 這邊簡單地歸納幾個比較常遇到的情況

如下:

複製檔案
sudo cp file-1 file-2 若要執行覆蓋的動作可加上 -f


複製所有檔案
假設檔案結構如下
mydir
├── a.txt
├── b.txt
└── c.txt
trash
執行以下指令後, 會將 mydir裡的所有檔案複製到trash底下

sudo cp -r ./mydir/* ./trash 結果

mydir
├── a.txt
├── b.txt
└── c.txt
trash
├── a.txt
├── b.txt
└── c.txt



複製資料夾
假設檔案結構如下:

mydir
├── a.txt
├── b.txt
└── c.txt
trash
將用戶跟目錄下(/home/user/)的 mydir 資料夾複製到 trash 資料夾
sudo cp -r $HOME/mydir $HOME/trash 結果

mydir
├── a.txt
├── b.txt
└── c.txt
trash
└── mydir
    ├── a.txt
    ├── b.txt
    └── c.txt



複製檔案包含隱藏檔案或資料夾
假設檔案結構如下:

mydir
├── a.txt
├── b.txt
└── .git ( ---> 隱藏資料夾)
trash

以下指令會將mydir裡的所有檔案包含隱藏檔案以及資料夾複製到 trash 資料夾裡面

sudo cp -r ./mydir/. ./trash 結果

mydir
├── a.txt
├── b.txt
└── .git
trash
├── a.txt
├── b.txt
└── .git

刪除檔案
sudo rm file 若刪除目標是資料夾可以加入-r



刪除但保留特定檔案或資料夾
假設檔案結構如下:

mydir
├── a.txt
├── b.txt
├── c.txt
└── d.log


若想在mydir裡刪除所有檔案, 但是留下a.txt以及d.log的話, 
sudo rm -r !(a.txt|d.log)結果:

mydir
├── a.txt
└── d.log



補充:


修改檔案權限
變更檔案擁有者, 將data的擁有者改為andy

Windows 無法遠端連線 This could be due to CredSSP encryption oracle remediation

當你嘗試遠端連線時, 若出現一下錯誤訊息時, 切記末慌末害怕, 將頁面拉到最底下可以看到一串指令, 打開Command Prompt 執行, 就能解決這個問題

This could be due to CredSSP encryption oracle remediation




Step 1. 以系統管理員的權限打開Command Prompt

Step 2. 敲入以下指令

reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters" /f /v AllowEncryptionOracle /t REG_DWORD /d 2

How install Ubuntu On Predator 17 laptop

You probably have seen the error message below after you installed the Ubuntu on Predator 17.  To fix it, you need some extra settings to let your machine understand Ubuntu boot files.



It is a little bit tricky. Below are detailed steps what I managed to boot to my Ubuntu 16.04/18 system. 
Step 1. Install Ubuntu
First is to install Ubuntu. 
Step 2. Reboot and press F2 to enter BIOS setting page
When you reboot, you might see "No Bootable Device".

Step 3. Navigate to Security and "Select an UEFI files as trusted for executing"





Step 4.  Navigate to EFI/Ubuntu and select shimax64.efi
Give a name whatever you want as the Boot Description





Step 5. F10 to save and exit
(Optional)Step 6.   Enable Boot Menu

If you are still not able to boot to Ubuntu OS, you can enable the boot menu and choose the boot option for Ubuntu


After you enable Boot Menu, you can press F12 to show it and choose the boot option. Ubuntu18 is the boot option I created on Step 4.




How to remove Boot En…