我必须重新安装 Solaris/x86 11,并在同一台机器上从 11.1 升级到 11.3 版本。NVIDIA 驱动程序也已更新,但在 X 启动时出现一条消息,提示最新驱动程序不支持我拥有的 NVIDIA 卡,我需要安装 340.xx 旧版驱动程序。
我已经从 NVIDIA 下载了必要的 .run 文件,当以 root 身份使用“sh”运行时,它会响应,
pkgrm:错误:无法将当前工作目录更改为 /var/sadm/pkg/NVDAgraphics/install 删除失败(内部错误)。 系统未做任何改变。 错误:无法卸载已安装的软件包 NVDAgraphics
我也尝试使用 pkgrm 手动删除,结果相同。此外,当我转到 /var/sadm/pkg/NVDAgraphics 时,没有“install”文件,只有“pkginfo”。最后,图形包管理器也不会删除 NVDAgraphics - 删除选项呈灰色。
关于我下一步该做什么,有什么建议吗?谢谢!
答案1
我遇到了同样的问题,只不过我是从头开始安装系统的,并且 Nvidia 驱动程序包无法卸载。
经过一番研究,我在这个网站上找到了解决方案:https://blogs.oracle.com/alanc/entry/solaris_11_3_beta_changes在“NVIDIA 图形驱动程序包”部分下,解释了如何使用以下命令切换到 R340 Legacy 包:
# pkg install --reject driver/graphics/nvidia driver/graphics/nvidiaR340
它对我有用。
希望它有帮助。
答案2
有了系统关于“实时图像”的回复(已在上面的评论中报告),我想我可以回答我自己的问题了。我找到了这个关联 声明 Live Image 不会从存储库安装软件包,因此看来这些软件包是我安装的实时版本不可或缺的一部分。
要获得其他功能,必须选择 AI(自动安装程序)媒体,但这是一个多步骤的过程,您需要从 AI 创建自定义 .iso。
我曾经使用过 Linux 的实时安装,在升级/降级所含软件包时没有这些限制,但是,UNG(Unix 不是 Gnu)。活到老学到老。
答案3
我有 Geforce GTX 1070 Ti。Nvidia 的 Solaris 驱动程序要求 Solaris 以旧版 BIOS 形式安装。如果您使用 UEFI 安装了 Solaris,则无法安装 Nvidia 驱动程序。磁盘要么是 UEFI(即 GPT 格式),要么是旧版 BIOS(即 MBR 格式)。两者不能同时存在,这意味着您无法使用 BIOS 双安装 Win10(即 UEFI)和 Solaris。