我以前使用过 Ubuntu(在伊拉克设置为网络服务器等),所以我不是 100% 的 Linux 新手,然而,我在这里遇到了障碍。
我有一台今年早些时候回到美国时组装的机器,上面运行着 Windows 7 Ultimate,现在我有一些空闲时间,想全职过渡到 Ubuntu。
我在论坛里搜索了一下,似乎 nVidia 显卡有问题,所以我尝试访问 EVGA 网站,看看能否找到新的 BIOS 更新,但一无所获,所以我又回到这里的论坛搜索,决定直接发布我的问题。如果这个问题在另一篇文章中已经提到,而我却找不到,我深表歉意。我找到了一些“类似”的文章,但没有像我的问题这么严重。
抛开历史不谈,以下是实际的详细问题:
我购买了一个新的 SSD(Intel 520 SSD),今天到货,我断开了旧的 Windows 7 SSD。我今天早些时候预先下载了 ubuntu-12.10-desktop-amd64 并将其刻录到 DVD 上。
将 Live CD 插入计算机并启动后,一切都很顺利,直到“从 Live CD 运行”或“立即安装 Ubuntu”按钮。由于我确定要继续进行切换,因此我从右侧选择了“立即安装”。
CD 旋转起来,弹出黑色窗口,然后开始出现错误:
日期/时间 GPU 锁定日期/时间 无法使通道 1 空闲日期/时间 PFIFO - 播放列表更新失败日期/时间 无法使通道 2 空闲日期/时间 PFIFO - 播放列表更新失败
我觉得它可能会自行修复,于是我让它运行,结果它会切换到一个 GUI 屏幕,该屏幕被锁定且出现严重模糊等,然后返回命令行并出现错误。最后它说了一些类似于“未知状态”的话,然后切换回 GUI 并冻结。
所以,那时候我尝试看看能否找到 nVidia GTX580 显卡的 BIOS 升级,但没找到。所以我想,为什么不尝试从 Live CD 运行它,看看我是否至少可以看看它,如果我可以运行它,也许可以尝试从那里进行某种安装并修复驱动程序问题。
我重新启动,打开 Live CD,这次选择左侧选项 / 从 CD 运行。它带我进入桌面,我看到了我的驱动器、其他图标,可以移动鼠标等,大约 30 秒后,它就完全锁定了。我试过几次,每次都得到相同的结果。
硬件:
Intel i7-3930K CPU @ 3.2GHz(12 个 CPU)/ MSI MS-7760 主板 / 32GB RAM / 2 x EVGA (nVidia) GeForce GTX 580(每个 4GB RAM)
所以问题是:
如果您甚至无法运行 Live CD(超过 30 秒),有什么方法可以安装 12.10 吗?
我当前的硬件配置是两块 GTX 580 卡上都有 SLI 跳线,每张卡上有 2 个显示器。(Ubuntu 信息显然只显示在安装失败和尝试运行 Live CD 的主显示器上)。
也许打开机器,移除 SLI 跳线并移除其他 3 个显示器(这样它就只有 1 个视频卡和 1 个显示器),这样我就可以安装 12.10,然后我可以修复 GTX 580 的 nVidia 视频驱动程序,然后可能连接其他视频卡和显示器?或者这是他们目前知道的事情,可能会在未来几天/几周内更新未来版本?
任何想法或建议都将不胜感激,因为如果我根本无法安装它,我甚至无法尝试修复该问题(假设它是 nVidia 驱动程序)。
答案1
我设法让我的台式机运行 Nvidia Geforce GTX 580。我通过替代安装程序安装了 Ubuntu 12.04,可以在这里。
在完成安装之前,我安装了 nvidia 显卡驱动程序。为此,使用 ALT+F2 打开 shell,然后运行命令“chroot /target”,然后运行“apt-get install nvidia-current”。按 CTRL+D,然后按 ALT+F1 退出 shell。然后完成安装。
安装后,需要在 grub 中添加选项“nomodeset”。
替代安装程序技巧归功于joelalmeidaptg。
编辑:Ubuntu 13.04不会受到太大影响。安装时需要 Nomodeset,但之后可以启动,尽管分辨率较差。然后可以安装 nvidia-current 包,之后运行良好。我提交了一个错误报告这个问题。
答案2
也许可以创建一个实时 USB 磁盘,在装有不同卡的机器上启动它,安装专有的 Nvidia 驱动程序,然后看看它是否可以在你的 580 上运行?
答案3
我也遇到过同样的问题。以 NOMODESET 模式启动以启动安装程序。要获取 nomodeset,请等待第一个深灰色启动屏幕,其中显示键盘=小人图标,然后按任意键以获取基本菜单。然后按F6,使用箭头键向下移动,选择 nomodeset,按Space(因此旁边有一个 X)然后按ESC。
现在您可以顺利进行安装。
我在之前的版本中也遇到了与 GTX580 相同的问题。这似乎是 Canonical 可以做的一件基本的事情,让主流芯片组的图形驱动程序正常工作。哎呀。
安装完成后将再次发布有关修复驱动程序的信息。(我现在正在安装)
答案4
嗯,- GTX 580 具有 CUDA - 技术(但不是 optimus,所以大黄蜂是必要的还是不必要的?):
自 2013 年 5 月起,nvidia 便推出了针对 CUDA 技术的特殊驱动程序包。不确定您是否需要在此处添加 bumblebee,但您可以在此处下载适用于 Linux 的 CUDA 包:
http://www.nvidia.de/object/cuda_1_1_beta.html
我认为这个软件包主要是为 CUDA 技术而构建的(不仅仅针对 Optimus)。
我不确定,但这个包可能就是解决方案。我也不知道 GTX 580 是否属于“混合卡”?
我使用像这里这样的 CUDA 特定安装解决了这个问题(在我的情况下,使用 nvidia GT 540M 的 CUDA-Optimus-Card 可以正常工作):
https://askubuntu.com/questions/297030/nvidia-frickle-with-hybrid-chipset-is-now-over-finally
我不知道这个答案是否有帮助。nvidia 卡的驱动程序区分大小写,这取决于您的硬件。如果这个答案没有帮助,那不是我的错。