Linux-Windows10雙系統安裝

来源:https://www.cnblogs.com/remarkable-chen/archive/2019/12/26/12104559.html
-Advertisement-
Play Games

在Windows10系統上搭建完深度學習環境用於無人駕駛中的目標檢測後,想在Linux系統上再嘗試一下。由於VMware虛擬機安裝的Linux系統不支持物理硬體,所以需要一步到位安裝一個雙系統。本文介紹如何安裝雙系統以及裝完系統後的輸入法和英偉達顯卡驅動配置。 1.安裝雙系統 詳細操作參考https ...


在Windows10系統上搭建完深度學習環境用於無人駕駛中的目標檢測後,想在Linux系統上再嘗試一下。由於VMware虛擬機安裝的Linux系統不支持物理硬體,所以需要一步到位安裝一個雙系統。本文介紹如何安裝雙系統以及裝完系統後的輸入法和英偉達顯卡驅動配置。

1.安裝雙系統

詳細操作參考https://blog.csdn.net/fanxueya1322/article/details/90205143

詳細操作參考https://blog.csdn.net/lzq_103/article/details/84197486

1.1 U盤啟動盤的製作

將Ubuntu系統ISO 格式鏡像文件藉助Rufus工具載入進U盤,從而將U盤製作成啟動盤。

1.2 分配磁碟空間

留出磁碟空間用於安裝ubuntu 系統。

這裡有一個巨坑,容易誤操作,把主分區轉成了動態分區。動態分區的箭頭處顏色為綠色,然後不支持磁碟空間分配,即沒有分區的磁碟概念。就算留出100G的存儲空間,在下一步(1.3)分區時,系統是檢測不到這100G存儲的。所以在出現系統提示要不要轉為動態磁碟時,一定要選擇否.

如果已經轉為動態磁碟,經過多種方法的嘗試,最終使用AOMEI Dynamic Disk Manager軟體可以將動態磁碟轉為基本磁碟。

1.3 分區
目錄建議大小格式描述
/ 150G-200G ext4 根目錄
/tmp 5G左右 ext4 系統的臨時文件,一般系統重啟不會被保存。
/boot 1G左右 ext4 系統引導起始位置,建議:應該大於400MB或1GB Linux的內核及引導系統程式所需要的文件,比如 vmlinuz initrd.img文件都位於這個目錄中。在一般情況下,GRUB 或 LILO 系統引導管理器也位於這個目錄;啟動撞在文件存放位置,如kernels,initrd,grub。
/home 儘量大些 ext4 用戶工作目錄;個人配置文件,如個人環境變數等;所有賬號分配一個工作目錄。
swap 物理記憶體的兩倍 交換空間 交換空間:交換分區相當於Windows中的“虛擬記憶體”,如果記憶體低的話(1-4G),物理記憶體的兩倍,高點的話(8-16G)要麼等於物理記憶體,要麼物理記憶體+2g左右
1.4 安裝

分區完成準備安裝。

1.5 啟動項修改

安裝好雙系統後你的電腦開機時可能預設還是選擇 windows 啟動,可以通過EasyBCD工具對啟動順序進行修改。

2.安裝搜狗輸入法

參考自https://blog.csdn.net/leijiezhang/article/details/53707181

Linux自帶的輸入法不是太好用,而且正常在Windows系統裡面使用的是搜狗輸入法,並且搜狗輸入法發行了Linux版本,故沒有任何理由不在Linux系統上安裝一個 搜狗輸入法。

1)下載搜狗輸入法(註意32位和64位)

https://pinyin.sogou.com/linux/?r=pinyin

2)按鍵Ctr+Alt+T打開終端,輸入以下命令切換到下載文件夾:

cd ~/下載/

3) 查看是否下載完成

ls

4) 安裝輸入法

 sudo dpkg -i sogoupinyin_2.3.1.0112_amd64.deb
 #會報錯
 dpkg: 處理軟體包 sogoupinyin (--install)時出錯:
  依賴關係問題 - 仍未被配置
 正在處理用於 mime-support (3.60ubuntu1) 的觸發器 ...
 正在處理用於 libglib2.0-0:i386 (2.56.1-2ubuntu1) 的觸發器 ...
 覆蓋文件 /usr/glib-2.0/schemas/50_sogoupinyin.gschema.override 中指定的方案 org.gnome.settings-daemon.plugins.xsettings 中沒有鍵 Gtk/IMModule;忽略對此鍵的覆蓋。
 正在處理用於 libglib2.0-0:amd64 (2.56.1-2ubuntu1) 的觸發器 ...
 覆蓋文件 /usr/glib-2.0/schemas/50_sogoupinyin.gschema.override 中指定的方案 org.gnome.settings-daemon.plugins.xsettings 中沒有鍵 Gtk/IMModule;忽略對此鍵的覆蓋。
 正在處理用於 gnome-menus (3.13.3-11ubuntu1) 的觸發器 ...
 正在處理用於 desktop-file-utils (0.23-1ubuntu3) 的觸發器 ...
 正在處理用於 shared-mime-info (1.9-2) 的觸發器 ...
 正在處理用於 hicolor-icon-theme (0.17-2) 的觸發器 ...
 在處理時有錯誤發生:
  sogoupinyin

5)解決依賴問題

 sudo apt-get -f install

6)再次安裝

sudo dpkg -i sogoupinyin_2.3.1.0112_amd64.deb

7)從桌面右上角系統設置裡面點擊“語言支持”,從跳出來的第一個對話框選擇“安裝”按鈕,然後就開始安裝,期間會提示輸入密碼。

8)重啟

 reboot

9)點擊右上角鍵盤標誌,選擇“配置當前輸入法”,然後點擊“+”,添加合適的輸入法,我這裡最終選擇的是“鍵盤-英語(美國)+搜狗拼音“。這樣,就和在Windows10上使用搜狗輸入法時一樣,按”Shift鍵“就可以切換中文和英文輸入法。

3.安裝英偉達顯卡驅動

參考自https://blog.csdn.net/DongZhuoHui/article/details/97913269

一方便是由於配置深度學習環境的需要,另一方面是由於沒有顯卡驅動的話,整個界面的解析度有限,影響觀感。所以就算不配置深度學習環境,安裝顯卡驅動也是必要的。

1)安裝環境

  • 操作系統:Ubuntu 16.04 LTS

  • 顯卡:NVIDIA GeForce RTX 2060

2)在正式入坑深度學習環境搭建之前,先要確定兩點。

tensorflow版本與cuda和cudnn的對應關係:

https://tensorflow.google.cn/install/source

先前在Windows裡面搭建深度學習環境時選擇的就是tensorflow-gpu==1.12.0,可以進行模型的訓練。故此處選擇的cuda和cudnn如下。

CUDA要求的linux下的Driver Version:

https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

根據CUDA為9.0,故只要驅動版本大於等於384.81就可以了,下麵介紹安裝最新的驅動版本為440.36完全滿足要求。

3) 打開NVIDIA驅動官網,選擇最新的一個驅動程式,下載

註意:

  • 版本選擇Linux,不要下載Windows10 64bits

4)禁用nouveau驅動

打開文件

 sudo vim /etc/modprobe.d/blacklist.conf

在文件末尾添加以下幾行命令

 blacklist nouveau
 blacklist rivafb
 blacklist rivatv
 blacklist nvidiafb
 options nouveau modeset=0

5) 更新Linux系統內核

sudo update-initramfs -u

6) 重啟並檢查nouveau驅動是否成功被禁

reboot
lsmod | grep nouveau

重啟電腦後,打開終端輸入命令以查看nouveau驅動是否成功被禁,命令無返回則是成功禁用。

7) 安裝驅動.run文件 

cd ~/下載/
sudo sh NVIDIA-Linux-x86_64-440.36.run -no-x-check -no-nouveau-check -no-opengl-files

參數解釋:

 –no-x-check:表示安裝驅動時不檢查X服務(圖形介面服務),如果沒有關閉圖形界面則必須加上,否則反之。
 –no-nouveau-check:表示安裝驅動時不檢查nouveau驅動,這也是非必需的,因為我們已經在前面步驟中禁用驅動。
 –no-opengl-files:表示只安裝驅動文件,不安裝OpenGL文件。這個參數不可省略,否則會導致登陸界面死迴圈,英語一般稱為”login loop”或者”stuck in login”。 

8) 安裝進行時的選項

選項選擇
The distribution-provided pre-install script failed! Are you sure you want to continue? Continue
Unable to find a suitable destination to install 32-bit compatibility libraries. Your system may not be set up for 32-bit compatibility. 32-bit compatibility files will not be installed; if you wish to install them, re-run the installation and set a valid directory with the --compat32-libdir option. OK
Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. Yes
Your X configuration file has been successfully updated. Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86_64 (version: 430.40) is now complete. OK

9)在命令行中輸入

nvidia-smi

如出現以下畫面,即證明已正確安裝一半。

10)重啟電腦

 reboot

11) 接著在命令行中輸入

nvidia-settings 

出現以下界面,代表顯卡安裝完全正確。

然後整個電腦桌面會變得非常清晰,圖標也會相應的變小。可以進行相應的圖標大小設置達到使用習慣即可。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1、先搭建SpringCloud項目 參考文章:https://blog.csdn.net/y_qc_lookup/article/details/97152946 文章雖說是從0開始搭建,但是對java一竅不通的,最好找個java的同事或朋友指導,可以少走很多彎路! 2、創建.net core服務 ...
  • 一、Dll的優點: 1、擴展應用程式的特性 2、簡化項目管理 3、有助於節省記憶體 4、促進資源的共用 5、促進本地化 6、有助於解決平臺間的差異 7、可用於特殊目的 有關於dll及註入相關理論資料,可參考《Windows核心編程5》第四部分(19-22章)。 二、做dll註入時遇到的坑 環境:VS2 ...
  • 場景 怎樣在Winform程式中添加滑鼠右鍵時使子選項顯示圖片。 註: 博客主頁: https://blog.csdn.net/badao_liumang_qizhi 關註公眾號 霸道的程式猿 獲取編程相關電子書、教程推送與免費下載。 實現 新建Winform程式,在Properties下的Reso ...
  • 代碼實現 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>L ...
  • 剛開始遇到這個問題時有點懵,UDP為什麼還有分啟動順序?看一下我遇到的錯誤: 先啟動serevr,再啟動client,雙方不管誰先發消息,正常; 先啟動server,再啟動client,之後關閉client,不關閉server,重新再啟動client,client先發消息異常, 先啟動client, ...
  • 場景 在使用ZedGraph生成多條曲線時為了能區分曲線顏色,要求隨機設置曲線顏色。 首先從System.Drawing.Color中獲取所有顏色的對象的數組,然後將其順序打亂隨機排序,然後在生成曲線時從Color數組中取Color並賦值。 效果 註: 博客主頁: https://blog.csdn ...
  • 場景 在ZedGraph隨機生成顏色時需要從顏色數組中取顏色對象。 Color數組存取的是System.Drawing.Color的顏色。 其順序是相鄰的顏色,顏色差距不大,在取顏色時按順序取顏色時,如果顏色條數比較少,差距會不明顯。 需要將此數組的順序打亂,隨機進行排序。 註: 博客主頁: htt ...
  • 場景 需要在生成一組多條曲線時,隨機從一顏色數組中取顏色,至少一百種顏色以上。 而System.Drawing.Color自帶140多種顏色 那麼怎樣將其自帶的顏色對象取出並存在數組中。 註: 博客主頁: https://blog.csdn.net/badao_liumang_qizhi 關註公眾號 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...