![Ubuntu 无法看到 Nvidia 730m](https://linux22.com/image/971833/Ubuntu%20%E6%97%A0%E6%B3%95%E7%9C%8B%E5%88%B0%20Nvidia%20730m.png)
我买了一台新的华硕 ux302LG,并努力在上面安装 Linux。这台笔记本电脑的硬件有 3 个屏幕选项(HDMI、MiniDisplayPort 和内置笔记本电脑屏幕)。外部端口可以工作,但笔记本电脑屏幕不工作。Ubuntu 无法识别 Nvidia 730M,但如果我执行 lspci,我会得到以下信息:
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
00:03.0 Audio device: Intel Corporation Device 0a0c (rev 09)
00:04.0 Signal processing controller: Intel Corporation Device 0a03 (rev 09)
00:14.0 USB controller: Intel Corporation Lynx Point-LP USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation Lynx Point-LP HECI #0 (rev 04)
00:1b.0 Audio device: Intel Corporation Lynx Point-LP HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 1 (rev e4)
00:1c.1 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 2 (rev e4)
00:1c.3 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 4 (rev e4)
00:1c.4 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 5 (rev e4)
00:1f.0 ISA bridge: Intel Corporation Lynx Point-LP LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation Lynx Point-LP SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation Lynx Point-LP SMBus Controller (rev 04)
00:1f.6 Signal processing controller: Intel Corporation Lynx Point-LP Thermal (rev 04)
02:00.0 Unassigned class [ff00]: Device 1aea:6601
03:00.0 Network controller: Intel Corporation Wireless 7260 (rev 6b)
04:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 730M] (rev a1)
我该怎么做才能使显卡可用?我认为这可以解决屏幕不显示任何内容的问题,即使在命令行模式 (F1) 下也是如此
编辑: 已尝试以下操作,但没有结果:安装从 Nvidia 下载的驱动程序:结果-> 根本没有工作屏幕。 Webupd8:结果->也没有工作屏幕。
答案1
我买了同样的笔记本电脑(带有 nvidia 辅助主板的华硕 Zenbok ux302LG)。
这真是一场噩梦,但我最终让 nvidia 主板在 Ubuntu 下工作,同时仍让 Windows 处于双启动模式下运行。
这是我做的:
1 启用 BIOS->CSM(兼容模块)
在 Windows 中,缩小您喜欢的任何分区并腾出空间和/或为 ubuntu 准备一个分区。
2 使用 Ubuntu 14.04 Live USB 启动盘启动。选择 Install Ubuntu 行,按 E 键编辑启动选项,添加“nomodeset”内核选项。然后启动安装程序
3 当询问安装选项时,选择“其他”,然后选择您在步骤 1 中创建的空闲分区,并确保选择在该分区中安装引导加载程序,而不是在整个磁盘或其他地方。
还可以建立 WiFi 连接以便即时升级。
4 安装完成后,进入 BIOS 并选择 Ubuntu 加载程序作为第一个启动选项。保存更改并退出,您将出现在 ubuntu grub 菜单中(您还将看到 Windows 仍然可用,顺便说一下,它仍然有效)。编辑 Ubuntu 启动行并再次添加 nomodeset 选项(上次需要它时)
5 ubuntu 将在图形模式下启动并登录,但分辨率仍然很低,无论你做什么都无法访问 nvidia 主板(我尝试了 nvidia-prime 和 bumblebee 很多次)。不要尝试任何一个,直接进入下一步:
6 安装当天的 64 位内核(我使用了 3.16.0-994-generic)及其 Linux 标头。我为此使用了标准软件安装工具。这很容易,您可以在 Google 上找到很多有关它的教程,所以我就不多说了。这是一个关键步骤,因为最近的内核似乎解决了这台笔记本电脑的几个关键问题。
7 安装内核后,重新启动(但不要再添加 nomodeset 选项!)。现在它将首次以漂亮的全高清布局登录。您还会注意到键盘背光工作正常。但还没有 nvidia 加速。
8 现在安装 Bumblebee、primus 和 nvidia 驱动程序:
在软件安装应用程序中,启用 Universe 和 Multiverse 存储库
然后:
sudo apt-get 安装 bumblebee bumblebee-nvidia primus nvidia-331
(有关更多详细信息,我点击了此链接如何在 14.04 中设置 nVidia Optimus/Bumblebee)
9 安装后请重新启动。这很重要。
10 现在您可以使用 primusrun 来运行您的应用程序。(optirun 对我来说不起作用,但 primusrun 在这台笔记本电脑上运行良好)
例如,输入:primusrun firefox(它会在控制台中显示一些警告,但它可以起作用)
最后一条提示:许多应用程序的加载器(您在命令行或图标元数据中用来调用它们的名称)有时只是一个脚本,稍后将在脚本内部调用应用程序二进制文件。在这些情况下,primusrun 将无法从脚本外部工作。如果您看到加载器是一个文本文件(脚本),则必须编辑该文件并将 primusrun 添加到调用实际二进制应用程序的行中。这最初让我感到困惑。
就这样,祝你好运并希望它有所帮助。
哈维尔