Skip to content

Instantly share code, notes, and snippets.

@KisaragiEffective
Last active August 14, 2022 17:25
Show Gist options
  • Save KisaragiEffective/d49cbed1ad16e5d69396d0828e877318 to your computer and use it in GitHub Desktop.
Save KisaragiEffective/d49cbed1ad16e5d69396d0828e877318 to your computer and use it in GitHub Desktop.

前提

$ uname -a
Linux kisaragi-deb11 5.10.0-16-amd64 #1 SMP Debian 5.10.127-2 (2022-07-23) x86_64 GNU/Linux

$ neofetch
       _,met$$$$$gg.          kisaragi@kisaragi-deb11 
    ,g$$$$$$$$$$$$$$$P.       ----------------------- 
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux 11 (bullseye) x86_64 
 ,$$P'              `$$$.     Host: FRONTIERDT 2.0 
',$$P       ,ggs.     `$$b:   Kernel: 5.10.0-16-amd64 
`d$$'     ,$P"'   .    $$$    Uptime: 42 mins 
 $$P      d$'     ,    $$P    Packages: 3116 (dpkg), 5 (flatpak) 
 $$:      $$.   -    ,d$$'    Shell: bash 5.1.4 
 $$;      Y$b._   _,d$P'      Resolution: 1024x768 
 Y$$.    `.`"Y$$$$P"'         DE: MATE 1.24.1 
 `$$b      "-.__              WM: Metacity (Marco) 
  `Y$$                        Theme: BlackMATE [GTK2/3] 
   `Y$$.                      Icons: mate [GTK2/3] 
     `$$b.                    Terminal: mate-terminal 
       `Y$$b.                 Terminal Font: Monospace 13 
          `"Y$b._             CPU: Intel i7-3770 (8) @ 3.900GHz 
              `"""            GPU: NVIDIA GeForce GTX 1050 Ti 
                              Memory: 2907MiB / 15911MiB 

$ cat /etc/os-release 
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

やりたかったこと

ぶち当たった問題(1)

  • nvmlDeviceGetGraphicsRunningProcesses_v3がないと言われた

取った対策(1)

1. 下記項目追加

# /etc/apt/sources.list.d/nvidia-drivers.list
deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/debian11/x86_64/ /
  1. sudo apt update
  2. ドライバーのバージョンをnvmlDeviceGetGraphicsRunningProcesses_v3があるであろう515.65.01-1に上げた (sudo apt install nvidia-driver)
  3. トラブルを避けるためにsudo reboot
  4. 再起動後、ログインし直す

ぶち当たった問題(2)

  • ログイン画面で無限にループする

取った対策(2)

  • unstableからxorg-xserversudo apt install xorg-xserverで入れようとした
    • 無理
  • 調べるとmate特有の問題1
  • marcoに問題があるっぽい2
  • 更に調べるとXorgに問題がありパッチが公開されているっぽい3
  • とりあえずダウングレード

ぶち当たった問題(3)

  • ダウングレードに失敗して画面が4:3になる

取った対策(3)

  • aptをぐちゃぐちゃいじって何回も再起動を繰り返した
  • だめっぽい
  • 2022-08-14 01:31:21sudo aptitude install libxnvctrl0 libnvidia-rtcore nvidia-opencl-icd libnvcuvid1 libnvcuvid1 nvidia-alternative libgles-nvidia1 libgles-nvidia1 libgles-nvidia2 libgles-nvidia2 nvidia-egl-icd nvidia-egl-icd nvidia-vulkan-icd nvidia-vulkan-icd libnvidia-compiler libnvidia-eglcore libnvidia-eglcore libnvidia-glcore libnvidia-glcore libnvidia-ptxjitcompiler1 libnvidia-ptxjitcompiler1 libglx-nvidia0 libglx-nvidia0 nvidia-kernel-support nvidia-driver-bin libnvidia-ml1 libnvidia-glvkspirv libnvidia-glvkspirv nvidia-driver-libs nvidia-driver-libs nvidia-driver libgl1-nvidia-glvnd-glx libgl1-nvidia-glvnd-glx nvidia-kernel-dkms libnvidia-cfg1 nvidia-settings nvidia-vdpau-driver libegl-nvidia0 libegl-nvidia0 xserver-xorg-video-nvidia libcuda1 libcuda1 nvidia-smiした痕跡

/var/log/apt/history.log

Start-Date: 2022-08-11  22:56:30
Commandline: apt install ./discord-0.0.19.deb
Requested-By: kisaragi (1000)
Upgrade: discord:amd64 (0.0.18, 0.0.19)
End-Date: 2022-08-11  22:56:33

Start-Date: 2022-08-13  23:39:18
Commandline: apt install software-properties-common
Requested-By: kisaragi (1000)
Install: packagekit-tools:amd64 (1.2.2-2, automatic), software-properties-common:amd64 (0.96.20.2-2.1), python3-software-properties:amd64 (0.96.20.2-2.1, automatic), gir1.2-packagekitglib-1.0:amd64 (1.2.2-2, automatic), libappstream4:amd64 (0.14.4-1, automatic), python3-pycurl:amd64 (7.43.0.6-5, automatic), packagekit:amd64 (1.2.2-2, automatic), libpackagekit-glib2-18:amd64 (1.2.2-2, automatic), python3-distro-info:amd64 (1.0, automatic), unattended-upgrades:amd64 (2.8, automatic), python3-dbus:amd64 (1.2.16-5, automatic)
End-Date: 2022-08-13  23:39:27

Start-Date: 2022-08-13  23:39:42
Commandline: apt-get remove software-properties-common
Requested-By: kisaragi (1000)
Remove: software-properties-common:amd64 (0.96.20.2-2.1)
End-Date: 2022-08-13  23:39:45

Start-Date: 2022-08-13  23:43:53
Commandline: apt install nvidia-driver
Requested-By: kisaragi (1000)
Install: nvidia-driver-libs-i386:i386 (515.65.01-1, automatic), libnvidia-nvvm4:amd64 (515.65.01-1, automatic), libnvidia-nvvm4:i386 (515.65.01-1, automatic), libnvidia-wayland-client:amd64 (515.65.01-1, automatic)
Upgrade: libxnvctrl0:amd64 (470.103.01-1~deb11u1, 515.65.01-1), libnvidia-rtcore:amd64 (470.129.06-6~deb11u1, 515.65.01-1), nvidia-opencl-icd:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libnvcuvid1:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libnvcuvid1:i386 (470.129.06-6~deb11u1, 515.65.01-1), nvidia-alternative:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libgles-nvidia1:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libgles-nvidia1:i386 (470.129.06-6~deb11u1, 515.65.01-1), libgles-nvidia2:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libgles-nvidia2:i386 (470.129.06-6~deb11u1, 515.65.01-1), nvidia-egl-icd:amd64 (470.129.06-6~deb11u1, 515.65.01-1), nvidia-egl-icd:i386 (470.129.06-6~deb11u1, 515.65.01-1), nvidia-vulkan-icd:amd64 (470.129.06-6~deb11u1, 515.65.01-1), nvidia-vulkan-icd:i386 (470.129.06-6~deb11u1, 515.65.01-1), libnvidia-compiler:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libnvidia-eglcore:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libnvidia-eglcore:i386 (470.129.06-6~deb11u1, 515.65.01-1), libnvidia-glcore:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libnvidia-glcore:i386 (470.129.06-6~deb11u1, 515.65.01-1), libnvidia-ptxjitcompiler1:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libnvidia-ptxjitcompiler1:i386 (470.129.06-6~deb11u1, 515.65.01-1), libglx-nvidia0:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libglx-nvidia0:i386 (470.129.06-6~deb11u1, 515.65.01-1), nvidia-kernel-support:amd64 (470.129.06-6~deb11u1, 515.65.01-1), nvidia-driver-bin:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libnvidia-ml1:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libnvidia-glvkspirv:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libnvidia-glvkspirv:i386 (470.129.06-6~deb11u1, 515.65.01-1), nvidia-driver-libs:amd64 (470.129.06-6~deb11u1, 515.65.01-1), nvidia-driver-libs:i386 (470.129.06-6~deb11u1, 515.65.01-1), nvidia-driver:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libgl1-nvidia-glvnd-glx:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libgl1-nvidia-glvnd-glx:i386 (470.129.06-6~deb11u1, 515.65.01-1), nvidia-kernel-dkms:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libnvidia-cfg1:amd64 (470.129.06-6~deb11u1, 515.65.01-1), nvidia-settings:amd64 (470.103.01-1~deb11u1, 515.65.01-1), nvidia-vdpau-driver:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libegl-nvidia0:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libegl-nvidia0:i386 (470.129.06-6~deb11u1, 515.65.01-1), xserver-xorg-video-nvidia:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libcuda1:amd64 (470.129.06-6~deb11u1, 515.65.01-1), libcuda1:i386 (470.129.06-6~deb11u1, 515.65.01-1), nvidia-smi:amd64 (470.129.06-6~deb11u1, 515.65.01-1)
End-Date: 2022-08-13  23:45:57

Start-Date: 2022-08-14  00:37:41
Commandline: apt remove nvidia-driver
Requested-By: kisaragi (1000)
Remove: nvidia-driver:amd64 (515.65.01-1)
End-Date: 2022-08-14  00:37:43

Start-Date: 2022-08-14  00:42:35
Commandline: apt remove nvidia-driver-libs nvidia-driver-bin xserver-xorg-video-nvidia nvidia-vdpau-driver nvidia-alternative nvidia-kernel-dkms
Requested-By: kisaragi (1000)
Install: nvidia-tesla-470-kernel-support:amd64 (470.129.06-6~deb11u1, automatic), libnvidia-tesla-470-ptxjitcompiler1:amd64 (470.129.06-6~deb11u1, automatic), libnvidia-tesla-470-ptxjitcompiler1:i386 (470.129.06-6~deb11u1, automatic), nvidia-tesla-470-alternative:amd64 (470.129.06-6~deb11u1, automatic), libnvidia-tesla-470-cfg1:amd64 (470.129.06-6~deb11u1, automatic), libnvidia-tesla-470-ml1:amd64 (470.129.06-6~deb11u1, automatic), libnvidia-tesla-470-cuda1:amd64 (470.129.06-6~deb11u1, automatic), libnvidia-tesla-470-cuda1:i386 (470.129.06-6~deb11u1, automatic), nvidia-tesla-470-smi:amd64 (470.129.06-6~deb11u1, automatic), nvidia-tesla-470-kernel-dkms:amd64 (470.129.06-6~deb11u1, automatic)
Remove: nvidia-driver-libs-i386:i386 (515.65.01-1), nvidia-opencl-icd:amd64 (515.65.01-1), libnvcuvid1:amd64 (515.65.01-1), libnvcuvid1:i386 (515.65.01-1), nvidia-alternative:amd64 (515.65.01-1), libgles-nvidia1:amd64 (515.65.01-1), libgles-nvidia1:i386 (515.65.01-1), libgles-nvidia2:amd64 (515.65.01-1), libgles-nvidia2:i386 (515.65.01-1), nvidia-egl-icd:amd64 (515.65.01-1), nvidia-egl-icd:i386 (515.65.01-1), nvidia-vulkan-icd:amd64 (515.65.01-1), nvidia-vulkan-icd:i386 (515.65.01-1), libglx-nvidia0:amd64 (515.65.01-1), libglx-nvidia0:i386 (515.65.01-1), nvidia-kernel-support:amd64 (515.65.01-1), nvidia-driver-bin:amd64 (515.65.01-1), libnvidia-ml1:amd64 (515.65.01-1), libnvidia-encode1:amd64 (470.129.06-6~deb11u1), libnvidia-encode1:i386 (470.129.06-6~deb11u1), nvidia-driver-libs:amd64 (515.65.01-1), nvidia-driver-libs:i386 (515.65.01-1), libgl1-nvidia-glvnd-glx:amd64 (515.65.01-1), libgl1-nvidia-glvnd-glx:i386 (515.65.01-1), nvidia-kernel-dkms:amd64 (515.65.01-1), libnvidia-cfg1:amd64 (515.65.01-1), nvidia-settings:amd64 (515.65.01-1), nvidia-vdpau-driver:amd64 (515.65.01-1), libegl-nvidia0:amd64 (515.65.01-1), libegl-nvidia0:i386 (515.65.01-1), xserver-xorg-video-nvidia:amd64 (515.65.01-1), libcuda1:amd64 (515.65.01-1), libcuda1:i386 (515.65.01-1), nvidia-smi:amd64 (515.65.01-1)
End-Date: 2022-08-14  00:43:54

Start-Date: 2022-08-14  00:45:12
Commandline: apt remove libnvidia-eglcore libnvidia-glcore
Requested-By: kisaragi (1000)
Remove: libnvidia-eglcore:amd64 (515.65.01-1), libnvidia-glcore:amd64 (515.65.01-1)
End-Date: 2022-08-14  00:45:13

Start-Date: 2022-08-14  00:45:20
Commandline: apt-get install --reinstall nvidia-driver=470.129.06-6~deb11u1
Requested-By: kisaragi (1000)
Install: nvidia-alternative:amd64 (470.129.06-6~deb11u1, automatic), libgles-nvidia1:amd64 (470.129.06-6~deb11u1, automatic), libgles-nvidia2:amd64 (470.129.06-6~deb11u1, automatic), nvidia-egl-icd:amd64 (470.129.06-6~deb11u1, automatic), libnvidia-eglcore:amd64 (470.129.06-6~deb11u1, automatic), libnvidia-glcore:amd64 (470.129.06-6~deb11u1, automatic), libglx-nvidia0:amd64 (470.129.06-6~deb11u1, automatic), nvidia-kernel-support:amd64 (470.129.06-6~deb11u1, automatic), nvidia-driver-bin:amd64 (470.129.06-6~deb11u1, automatic), nvidia-driver-libs:amd64 (470.129.06-6~deb11u1, automatic), nvidia-driver:amd64 (470.129.06-6~deb11u1), libgl1-nvidia-glvnd-glx:amd64 (470.129.06-6~deb11u1, automatic), nvidia-kernel-dkms:amd64 (470.129.06-6~deb11u1, automatic), libnvidia-cfg1:amd64 (470.129.06-6~deb11u1, automatic), nvidia-vdpau-driver:amd64 (470.129.06-6~deb11u1, automatic), libegl-nvidia0:amd64 (470.129.06-6~deb11u1, automatic), xserver-xorg-video-nvidia:amd64 (470.129.06-6~deb11u1, automatic)
Remove: nvidia-tesla-470-kernel-support:amd64 (470.129.06-6~deb11u1), libnvidia-eglcore:i386 (515.65.01-1), libnvidia-glcore:i386 (515.65.01-1), nvidia-tesla-470-kernel-dkms:amd64 (470.129.06-6~deb11u1)
End-Date: 2022-08-14  00:46:24

Start-Date: 2022-08-14  00:57:31
Commandline: apt install --reinstall nvidia-driver
Requested-By: kisaragi (1000)
Reinstall: nvidia-driver:amd64 (470.129.06-6~deb11u1)
End-Date: 2022-08-14  00:57:32

Start-Date: 2022-08-14  01:17:08
Commandline: apt remove nvidia-driver
Requested-By: kisaragi (1000)
Remove: nvidia-driver:amd64 (470.129.06-6~deb11u1)
End-Date: 2022-08-14  01:17:08

Start-Date: 2022-08-14  01:17:21
Commandline: apt install nvidia-driver firmware-misc-nonfree
Requested-By: kisaragi (1000)
Install: nvidia-driver:amd64 (470.129.06-6~deb11u1), firmware-misc-nonfree:amd64 (20210315-3)
End-Date: 2022-08-14  01:17:39

Start-Date: 2022-08-14  01:30:20
Commandline: apt install aptitude
Requested-By: kisaragi (1000)
Install: aptitude:amd64 (0.8.13-3), libcwidget4:amd64 (0.5.18-5, automatic), aptitude-common:amd64 (0.8.13-3, automatic)
End-Date: 2022-08-14  01:30:28

Start-Date: 2022-08-14  01:31:21
Requested-By: kisaragi (1000)
Install: nvidia-opencl-icd:amd64 (470.129.06-6~deb11u1), libnvcuvid1:amd64 (470.129.06-6~deb11u1), nvidia-vulkan-icd:amd64 (470.129.06-6~deb11u1), libnvidia-ml1:amd64 (470.129.06-6~deb11u1), nvidia-settings:amd64 (470.103.01-1~deb11u1), libcuda1:amd64 (470.129.06-6~deb11u1), nvidia-smi:amd64 (470.129.06-6~deb11u1)
Downgrade: libxnvctrl0:amd64 (515.65.01-1, 470.103.01-1~deb11u1), libnvidia-compiler:amd64 (515.65.01-1, 470.129.06-6~deb11u1), libnvidia-ptxjitcompiler1:amd64 (515.65.01-1, 470.129.06-6~deb11u1), libnvidia-glvkspirv:amd64 (515.65.01-1, 470.129.06-6~deb11u1)
Remove: libnunit-cil-dev:amd64 (2.6.4+dfsg-1.1), packagekit-tools:amd64 (1.2.2-2), libnunit-console-runner2.6.3-cil:amd64 (2.6.4+dfsg-1.1), libnvidia-ptxjitcompiler1:i386 (515.65.01-1), libnunit-mocks2.6.3-cil:amd64 (2.6.4+dfsg-1.1), python3-software-properties:amd64 (0.96.20.2-2.1), gir1.2-packagekitglib-1.0:amd64 (1.2.2-2), libnunit-framework2.6.3-cil:amd64 (2.6.4+dfsg-1.1), libnvidia-nvvm4:amd64 (515.65.01-1), libnvidia-nvvm4:i386 (515.65.01-1), libgles1:i386 (1.3.2-1), libgles2:i386 (1.3.2-1), libnvidia-glvkspirv:i386 (515.65.01-1), libappstream4:amd64 (0.14.4-1), python3-pycurl:amd64 (7.43.0.6-5), packagekit:amd64 (1.2.2-2), libnunit-core-interfaces2.6.3-cil:amd64 (2.6.4+dfsg-1.1), libnvidia-wayland-client:amd64 (515.65.01-1), libopengl0:i386 (1.3.2-1), libpackagekit-glib2-18:amd64 (1.2.2-2), python3-distro-info:amd64 (1.0), libnunit-core2.6.3-cil:amd64 (2.6.4+dfsg-1.1), unattended-upgrades:amd64 (2.8), libnunit-util2.6.3-cil:amd64 (2.6.4+dfsg-1.1), python3-dbus:amd64 (1.2.16-5)
End-Date: 2022-08-14  01:31:52

教訓

  • ✅ むやみにドライバーのバージョンを更新しようとしない4

以下、8月14〜15にかけて追記

解決

  • ゴロゴロしながら考えていた
  • そういえば私はルートパーティションとホームパーティションを分けていたのであった。
    • そうとわかればLiveDVDを差し込んでルートパーティションだけ上書き、完了!
  • 途中grubを入れるパーティションを間違えた。

消えたもの、入ってきたもの

  • 消えたもの
    • vim
    • wget
    • code5
    • openjdk-8-jdk
    • openjdk-11-jdk
    • openjdk-17-jdk
    • /usr/local/bin/ffmpeg (NVENC対応版)
    • nvidia-driver
  • 入ってきたもの
    • nouveau
    • Firefox ESR (78.15.0esr-1~deb11u1)
    • libre-office

クリーンインストール後

  • sudo apt install wget vim
  • sudo apt update && sudo apt upgrade
  • nvidia-driverを入れるために、/etc/apt/sources.listnon-freecontribを有効にする
  • sudo apt install fcitx fcitx-mozc nvidia-driver
  • fcitxを細々といじった
  • sudo reboot (nvidia-driverを有効にするため)
  • install-grub
  • update-grub
  • sudo reboot (GRUBが正しいパーティションで動いてるか確認するため)
  • ln -s static /media/kisaragi/foobar/

※GRUBがぶち壊れてたように見えたけど、BIOSのハードディスクの優先順位を変更することで解決。

解決

$ neofetch 
       _,met$$$$$gg.          kisaragi@kisaragi-deb11-v2 
    ,g$$$$$$$$$$$$$$$P.       -------------------------- 
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux 11 (bullseye) x86_64 
 ,$$P'              `$$$.     Host: FRONTIERDT 2.0 
',$$P       ,ggs.     `$$b:   Kernel: 5.10.0-16-amd64 
`d$$'     ,$P"'   .    $$$    Uptime: 50 mins 
 $$P      d$'     ,    $$P    Packages: 2406 (dpkg) 
 $$:      $$.   -    ,d$$'    Shell: bash 5.1.4 
 $$;      Y$b._   _,d$P'      Resolution: 1920x1080 
 Y$$.    `.`"Y$$$$P"'         DE: MATE 1.24.1 
 `$$b      "-.__              WM: Metacity (Marco) 
  `Y$$                        Theme: BlackMATE [GTK2/3] 
   `Y$$.                      Icons: mate [GTK2/3] 
     `$$b.                    Terminal: mate-terminal 
       `Y$$b.                 Terminal Font: Monospace 13 
          `"Y$b._             CPU: Intel i7-3770 (8) @ 3.900GHz 
              `"""            GPU: NVIDIA GeForce GTX 1050 Ti 
                              Memory: 13161MiB / 15911MiB 

Footnotes

  1. https://ubuntu-mate.community/t/can-anyone-here-upgrade-to-nvidia-driver-510-without-login-problems/25147

  2. https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1959995/comments/2

  3. https://gitlab.freedesktop.org/xorg/xserver/-/issues/1275

  4. 過去にもUbuntu 20.04を同じ原因によって2度破壊しており、さすがに学習能力が疑わしいので今回アウトプットすることにした。

  5. VSCode

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment