2019年8月23日 星期五

manjaro 獨立顯卡驅動安裝 - nVidia

選擇有兩種
  1. 開機預設使用內顯, 依情況指定程式使用獨顯: 較省電
  2. 開機預設使用獨顯: 高效, 耗電
1的選擇使用bumbleblee, 2的選擇使用nvidia optimus
本次採用2的選項做安裝

  1. 開啟manjaro-settings-manager-> Hardware Configuration
  2. 找到video-nvidia,點右鍵選擇安裝
  3. 安裝完成後, 做以下設定
    • 移除/etc/X11/xorg.conf.d/90-mhwd.conf
    • 新增/etc/X11/xorg.conf.d/optimus.conf, 內容如下
      •   Section "Module"
            Load        "modesetting"
        EndSection

        Section "Device"
            Identifier  "nvidia"
            Driver      "nvidia"
            BusID       "PCI:1:0:0"
            Option      "AllowEmptyInitialConfiguration"
        EndSection
    • 移除 /etc/modprobe.d/mhwd-gpu.conf
    • 新增 /etc/modprobe.d/nvidia.conf
      •   blacklist nouveau
        blacklist nvidiafb
        blacklist rivafb
    • 新增 /etc/modprobe.d/nvidia-drm.conf
      •   options nvidia_drm modeset=1
    • 新增 /usr/local/bin/optimus.sh
      •  #!/bin/sh

        xrandr --setprovideroutputsource modesetting NVIDIA-0
        xrandr --auto
    • 賦予權限 chmod a+rx /usr/local/bin/optimus.sh
    • 修改桌面管理的設定 sudo vi /etc/lightdm/lightdm.conf
      • 找到 [Seat:*] 段落
      • 加入 display-setup-script=/usr/local/bin/optimus.sh
      • 修改完成, 存檔離開
    • 重新開機 sudo reboot
  4. 無法進入桌面, ctrl+f2切至tty2
  5. 登入後執行命令 sudo pacman -Syyu (註1)
  6. 更新完成後, 重開機
  7. 祈禱, 成功進桌面
  8. 開terminal, 執行 sudo nvidia-settings,如果成功叫出設定面板, 恭喜成功
註1: 一定要先安裝driver再更新,反過來會在安裝driver的時候系統freeze, 原因不明

小結: manjaro已經算是把驅動安裝簡化了很多, 但硬體環境不同還是會有一堆奇怪問題. 基礎安裝那篇有提到修改開機設定, 和這篇發現要先裝driver再更新系統都是, 雖然不知道為什麼, 但這樣做就能通過了. 很難保證到其他環境可以照搬, 也許又要重新折騰一遍 orz

reference: https://www.youtube.com/watch?v=am7xeUFQ8uY

沒有留言:

張貼留言