我想解决这个问题而不是重新滚动。
在尝试使用本指南安装 CUDA 工具包时,我犯了一系列粗心错误并破坏了 Fedora 38 安装:https://www.howtoing.com/install-nvidia-drivers-in-linux/我认为这是这两行之一(我取消了黑名单)。
sudo dracut --force
systemctl set-default multi-user.target
重新启动后,它使我进入文本登录状态。当我尝试启动 X 时,没有任何反应,所以我尝试退出并成功了。然后我尝试了其中一些步骤:https://www.linuxcapable.com/how-to-install-nvidia-drivers-on-fedora-linux/执行“sudo dnf 删除 akmod-nvidia xorg-x11-drv-nvidia-cuda”后。重新启动后,这些都不起作用。所以,我想也许我可以重置为初始设置。
然后我发现https://docs.fedoraproject.org/en-US/quick-docs/upgrading-fedora-offline/并做了:
sudo dnf upgrade --refresh
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade download --releasever=38
然后我尝试了“sudo dnf system-upgrade download --releasever=39”,因为我已经在 38 上了。其中一个存储库失败了,所以它建议我添加“--skip-broken”,所以我这样做到了最后,但仍然失败了(在 mangohud 上)。
然后我发现了这个https://docs.fedoraproject.org/en-US/quick-docs/upgrading-fedora-offline/它显示了我之前未能找到的反向命令“systemctl set-default Graphical.target”。然后,重新启动后,它挂在空白屏幕上。我无法使用 ctrl+alt+F{1-9} 切换到任何其他虚拟控制台。当我没有终端交互或登录屏幕时,我该如何继续?
答案1
OP 包括最终的解决方案作为对问题的编辑。我(terdon)在这里复制它,以便这个问题能够得到答案。
编辑1
我看到 grub 中有黑名单,所以我删除了其中的所有子句,然后按 ctrl+x 启动。然后我编辑
/etc/default/grub
以删除相应的部分,然后sudo grub2-mkconfig -o /boot/grub2/grub.cfg
如图所示这里。这让我有了一个可启动的系统。现在,问题是在弄清楚为什么互联网几乎无法工作(无论我是否连接)后纠正我造成的混乱。编辑2这台机器的互联网速度是 1-10mbps,而我的另一台机器是 ~200mbps。我认为我可以在某个地方更改一个设置,也许在 /etc/modprobe.d 中来解决这个问题。我该如何解决?
编辑3当我重新启动时,我无法进入BIOS。我记得我的主板(MSI MAG B650)无线卡(Broadcom)出现了一些奇怪的问题,需要重新启动。所以,我认为这是一种奇怪的电源状态。我关闭了快速启动
systemctl reboot --firmware-setup
,然后无线速度就固定了。编辑4我最终使用了 t0xic0der 的 copr 存储库中的 nvautoinstall:
sudo nvautoinstall driver sudo nvautoinstall nvrepo sudo nvautoinstall plcuda
有了这个cuda工具包就安装好了。我尝试运行搅拌机,但在尝试渲染时多次崩溃(断电)。我认为这与我的多座设置、PSU 问题、电源或驱动程序问题有关。
编辑5我再次打破了它,尝试按照以下说明修复屏幕撕裂: https://www.makeuseof.com/fix-screen-tearing-on-linux/
nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 {ForceFullCompositionPipeline=On}"
或 nvidia-settings 说明将其添加到/etc/X11/xorg.conf
.我一直在登录时遇到问题,然后从 grub 中删除了所有 nvidia 子句(在按 e 进行编辑后)。一旦登录,事情显然有问题,程序会启动但不会更新,但会存储您拖动到它们上的窗口的后图像。这让我意识到我可能需要回去systemctl set-default multi-user.target
。所以,我这样做了,然后尝试关闭快速启动,systemctl reboot --firmware-setup
希望摆脱像以前一样的任何奇怪的电源状态。在没有 x 的情况下启动后,我做了sudo dnf update
, 和sudo dnf reinstall '*xorg*'
。此后startx
仍然出现空白屏幕,光标带有 x 徽标。我切换到 tty2ctrl+alt+f2
并再次登录。最终,我不得不ForceFullCompositionPipeline
从 中删除该行/etc/X11/xorg.conf
。我再次重新启动,登录并输入startx
。我进去了,一切正常,没有任何屏幕撕裂。 Blender 在循环方面遇到了一些问题,所以我重新安装了 flatpak,一切都很好。