데비안 컴퓨터에 비실시간 커널을 어떻게 설치하나요?

데비안 컴퓨터에 비실시간 커널을 어떻게 설치하나요?

나는 Debian으로 상자를 설정했습니다.

# cat /etc/debian_version
9.13

# uname -a
Linux orange 4.9.0-15-amd64 #1 SMP Debian 4.9.258-1 (2021-03-08) x86_64 GNU/Linux

이제 CUDA를 설치하려고 하는데 오류가 발생합니다.

-> Performing PREEMPT_RT check.
ERROR: The PREEMPT_RT sanity check failed:

The kernel you are installing for is a PREEMPT_RT kernel!

The NVIDIA driver does not support real-time kernels. If you
are using a stock distribution kernel, please install
a variant of this kernel that does not have the PREEMPT_RT
patch set applied; if this is a custom kernel, please
install a standard Linux kernel.  Then try installing the
NVIDIA kernel module again.

실시간 커널에 대해 읽은 내용으로는 필요하지 않습니다. 그래서 내 질문은 다음과 같습니다.재설치/포맷하지 않고 데비안 컴퓨터에 라이브 커널이 아닌 커널을 어떻게 설치할 수 있나요?

상자는 시뮬레이션 실행에만 사용되는 서버이며(그래픽 인터페이스 없음) SSH를 통해서만 액세스할 수 있습니다. 일부 시뮬레이션을 GPU로 오프로드하려면 CUDA가 필요합니다.

답변1

이것은 그것을 사용하는 것만큼 간단해야 합니다 apt search linux-image-*. 원하는 커널을 찾아서 설치하세요.

이 글을 쓰는 시점에 데비안 테스트에서 다음과 같은 결과를 얻었습니다.

$ apt search linux-image
linux-image-5.10.0-5-amd64/testing,now 5.10.24-1 amd64 [installed,automatic]
linux-image-5.10.0-5-cloud-amd64/testing 5.10.24-1 amd64
linux-image-5.10.0-5-rt-amd64/testing 5.10.24-1 amd64
linux-image-amd64/testing,now 5.10.24-1 amd64 [installed]
linux-image-cloud-amd64/testing 5.10.24-1 amd64
linux-image-rt-amd64/testing 5.10.24-1 amd64

이미 linux-image-rt-amd64설치되어 있을 수도 있습니다. 필요한 것은 linux-image-amd64 동일하지만 PREMPT_RT 패치가 없습니다. linux-image-amd64현재 버전의 Linux를 가져오는 메타패키지입니다(이 경우 linux-image-5.10.0-5-amd64).

따라서 기본적으로 다음을 수행하십시오.

sudo apt install linux-image-amd64 linux-headers-amd64

headers 패키지는 nvidia-drivers설정시에 사용되는 것 같으니, 역시 받아두는 것이 가장 좋을 것 같습니다. 다음으로 재부팅하면 grub 메뉴에서 커널을 선택할 수 있습니다. 거기에 없는 것을 선택하세요 -rt.

SSH 액세스 권한만 있는 경우 grub 부팅 메뉴에 액세스하지 못할 수도 있습니다. 이 경우 restart를 사용하기 전에 기본값을 설정해야 할 수도 있습니다 grub-set-default. 먼저 재부팅해 보세요. 패키지가 자동으로 기본값으로 설정될 수 있습니다. 잘 살펴보시고 라인을 /boot/grub/grub.cfg찾아보세요 menuentry. 그러면 에 전달할 수 있는 문자열이 제공됩니다 grub-set-default. 내 경우에는 다음을 사용합니다.

sudo grub-set-default 'Debian GNU/Linux, with Linux 5.10.0-5-amd64'

관련 정보