在新主机上安装了kde桌面的debian12,开机卡住
推测原因为debian使用的开源显卡驱动不支持较新的n卡,导致无法进入图形化桌面。
解决方法如下:
在grub引导时选择debian,按e进入编辑,在linux行末尾添加“2”,按ctrl+x引导,进入命令行系统。
选中Debian GNU/Linux后按e。
在linux行末尾加一个数字2,然后按ctrl+x引导。
以root账号登陆系统。
连上网络,我这里使用nmtui连接手机热点。
nmtui
刚安装完毕后apt的源可能为本地rom,如果是的话修改为国内镜像。
查看一下apt的源。
cat /etc/apt/sources.list
如果显示的是“deb cdrom" 后面跟一串英文的话,源是本地rom,此时要把apt的源修改为国内镜像。最简单的方法是复制下面这一串东西,存储为sources.list,再移动到/etc/apt
#deb cdrom:[Debian GNU/Linux 12.5.0 _Bookworm_ - Official amd64 NETINST with firmware 20240210-11:27]/ bookworm contrib main non-free-firmware
deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main non-free-firmware contrib non-free
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main non-free-firmware
# bookworm-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main non-free-firmware
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main non-free-firmware
# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
我使用u盘将sources.list移动到主机上,关于如何使用mount挂载u盘、使用cp或mv移动文件,不再赘述。
之后运行apt update && apt upgrade
apt update && apt upgrade
最后,按debian wiki上的方法安装n卡驱动,原文链接:NvidiaGraphicsDrivers
懒得看wiki英文的继续
安装kernel headers
apt install linux-headers-amd64
安装n卡驱动
apt install nvidia-driver firmware-misc-nonfree
记得先把contrib non-free non-free-firmware添加到sources.list。上面我给的那串文本已经包含了这些。
安装完成后重启即可进入桌面
shutdown -h now
在登录界面左下角选择X11,如果Wayland进不去的话。