$ 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/"
nvml_wrappers::running_graphics_processes
で特定のpid
を持つプロセスのVRAMの使用量をProcessInfo
から取得したかった
nvmlDeviceGetGraphicsRunningProcesses_v3
がないと言われた
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/ /
sudo apt update
- ドライバーのバージョンを
nvmlDeviceGetGraphicsRunningProcesses_v3
があるであろう515.65.01-1
に上げた (sudo apt install nvidia-driver
) - トラブルを避けるために
sudo reboot
- 再起動後、ログインし直す
- ログイン画面で無限にループする
unstable
からxorg-xserver
をsudo apt install xorg-xserver
で入れようとした- 無理
- 調べるとmate特有の問題1
- marcoに問題があるっぽい2
- 更に調べるとXorgに問題がありパッチが公開されているっぽい3
- とりあえずダウングレード
- ダウングレードに失敗して画面が4:3になる
- aptをぐちゃぐちゃいじって何回も再起動を繰り返した
- だめっぽい
2022-08-14 01:31:21
はsudo 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
した痕跡
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
code
5openjdk-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.list
でnon-free
とcontrib
を有効にする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
-
https://ubuntu-mate.community/t/can-anyone-here-upgrade-to-nvidia-driver-510-without-login-problems/25147 ↩
-
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1959995/comments/2 ↩
-
過去にもUbuntu 20.04を同じ原因によって2度破壊しており、さすがに学習能力が疑わしいので今回アウトプットすることにした。 ↩
-
VSCode ↩