Fedora 38 - 尝试安装 cuda 工具包时破坏系统

Fedora 38 - 尝试安装 cuda 工具包时破坏系统

我想解决这个问题而不是重新滚动。

在尝试使用本指南安装 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,一切都很好。

相关内容