天天看點

ubuntu driver及R9000P安裝ubuntu20.04解決NVIDIA驅動、黑屏、光标問題ubuntu driverR9000P安裝ubuntu20.04

文章目錄

  • ubuntu driver
    • Nouveau
    • llvmpipe(LLVM)
    • xorg
    • 相關指令
  • R9000P安裝ubuntu20.04
    • ref
    • 顯示卡問題(ubuntu黑屏問題)
    • 安裝實驗
      • 安裝-1【失敗】
      • 安裝-2【成功】

ubuntu driver

Nouveau

幹掉Nouveau安裝Linux Nvidia顯示卡驅動

概述

Nouveau是由第三方為NVIDIA顯示卡開發的一個開源3D驅動,也沒能得到NVIDIA的認可與支援。

讓Linux更容易的應對各種複雜的NVIDIA顯示卡環境,讓使用者安裝完系統即可進入桌面并且有不錯的顯示效果。

很多Linux發行版預設內建了Nouveau驅動,在遇到NVIDIA顯示卡時預設安裝。

戶在安裝NVIDIA官方私有驅動的時候Nouveau又成為了阻礙,不幹掉Nouveau安裝時總是報錯。有些系統安裝N卡驅動的時候會提示“ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver……”之類的錯誤。

llvmpipe(LLVM)

https://en.wikipedia.org/wiki/Mesa_(computer_graphics)

表示沒裝驅動的意思,使用集顯

LLVMpipe 是 Mesa 中的 Gallium3D 圖形驅動程式,它在 CPU 上完成所有渲染,以在 Linux 上提供軟體加速回退,也可用于 OpenGL/圖形驅動程式調試。LLVMpipe 使用 LLVM 來提供比 Softpipe 驅動程式更好的性能。

xorg

維基百科

What is the X server?

相關指令

檢視顯示卡:

檢視系統正在使用的顯示卡驅動和顯示卡:

sudo apt install mesa-utils
glxinfo -B
           

檢視驅動的推薦版本:

sudo ubuntu-drivers devices
           

安裝ubuntu驅動(自動安裝recommended的那個):

sudo ubuntu-drivers autoinstall
           

檢視核心版本:

cat /proc/version
# 或者
uname -r
           

R9000P安裝ubuntu20.04

ref

Ubuntu16.04開機後黑屏無法進入登陸界面的解決辦法【update、upgrade、autoremove】

聯想拯救者R9000P安裝Ubuntu 21.04系統及運作TensorFlow1.X代碼【禁用nouveau】

顯示卡問題(ubuntu黑屏問題)

安裝完畢後,有可能卡在從grub頁面回車進入ubuntu的頁面。

此時,一般黑屏或者隻有品牌logo

這是因為英偉達顯示卡驅動的問題,或者說nouveau的問題

一般步驟:

  • 進入grub頁面按

    e

    進入編輯頁面

    修改ro quiet splash_$vt_為rw quiet splash nomodeset $vt_

    F10重新開機

  • sudo apt update

    sudo apt upgrade

    sudo apt autoremove

    (删除舊核心)
  • 聯想拯救者R9000P安裝Ubuntu 21.04系統及運作TensorFlow1.X代碼【禁用nouveau】

其他:

Ubuntu16.04開機後黑屏無法進入登陸界面的解決辦法

進入grub頁面按

e

進入編輯頁面

修改ro quiet splash_$vt_為rw quiet splash nomodeset $vt_

F10

這不是永久修改

直接編輯了vim /etc/default/grub找到 quiet splash ,在後面加入nomodeset,後

面同樣sudo bash -c “source /etc/default/grub && update-grub && reboot” 重新開機系統就行了。

解釋

ro: read only

rw: read and write

nomodeset:

讓核心不再去設定顯示模式而保證系統還可以進入字元界面

linux核心的modeset=0 或者 nomodeset參數:

-1 是不改變設定, 0或者nomodeset是關閉,1是開啟

安裝實驗

安裝-1【失敗】

  • 安裝時,格式化

    /

    ,在設定裡顯示

    graphics

    llvmpipe

  • software&update

    中的

    additional driver

    添加

    460

    驅動
  • 重新開機,進入後隻有

    legion

    logo
  • 進入

    recovery

    模式後,檢視顯示卡(

    lspci -k | grep -A 2 -i "VGA"

    ),顯示

    NVIDIA

    顯示卡的

    kernel driver

    nvidiafb,nouvea

    變為

    nvidia

  • 檢視系統正在使用的顯示卡驅動和顯示卡(

    glxinfo -B

    ),報錯

    unable open display

  • sudo apt remove nvidia*

    解除安裝英偉達驅動,顯示沒有,是以安裝ubuntu驅動(

    sudo ubuntu-drivers autoinstall

    ),裝了470版本。
  • 再次解除安裝驅動也顯示定位不到該pkg
  • failed

安裝-2【成功】

Ubuntu16.04開機後黑屏無法進入登陸界面的解決辦法

  • 安裝時,格式化

    /

    ,進入編輯模式,出現了

    quiet splash

    ,從

    grub

    進入後隻有

    legion

    logo
  • 重新開機,一樣
  • 重新開機,進入grub頁面按

    e

    進入編輯頁面

    修改ro quiet splash_ v t _ ∗ ∗ 為 ∗ ∗ r w q u i e t s p l a s h n o m o d e s e t _ vt\_**為**rw quiet splash nomodeset\_ vt_∗∗為∗∗rwquietsplashnomodeset_vt_

    F10

  • 進入桌面,登入成功。
  • 在設定裡顯示

    graphics

    llvmpipe(LVM9.0.1)

    GNOME Version:3.36.1

    Windows System:x11

  • sudo apt update

    sudo apt upgrade

    sudo apt autoremove

    (删除舊核心)
  • 在設定裡顯示

    graphics

    llvmpipe(LVM12.0.0,256bits)

    GNOME Version:3.36.8

    Windows System:x11

  • 重新開機,成功進入。
  • 在設定裡顯示

    graphics

    AMD® Renoir / AMD® Renoir

    GNOME Version:3.36.8

    Windows System:x11

  • Additional Drivers

    ,使用

    using X.Org X server - Nouveau display ....

    ,NVIDIA Corpartation:Unknown。
  • reboot

    ,顯示

    nouveau 0000:01:00.0 tmr: stalled at fffffffffffffffff

    ,等待,進入。
  • 登入進入設定,顯示

    graphics

    NVIDIA Corporation / AMD® Renoir

    GNOME Version:3.36.8

    Windows System:x11

  • nvidia-smi

    ,顯示有程序

    /usr/lib/xorg/Xorg

  • 運作使用gpu的代碼,成功使用3070顯示卡
  • success

繼續閱讀