我是一个 GNU/Linux 用户并且喜欢它,但是我一直在努力在我的计算机(笔记本电脑)上正确安装这个系统,这一切都是由于图形显卡。以下是计算机的规格:
Intel Core i7-7700HQ (CPU)
Intel HD Graphics 630 (Integrated)
NVIDIA GeForce GTX 1050 (Dedicated)
Computer: MSI GL72M 7RDX (just in case you want to know)
我已经尝试了几件事来使其发挥作用,我将提及它们:
首先,我尝试安装 Arch 并尝试配置 xorg(使用 nouveau 和 intel,也使用 nvidia 和 intel)。每当我尝试启动它时,它就会关闭。
然后我转向了elementaryOS。在此发行版中,我什至无法访问实时 USB,因为它在启动屏幕期间停止了。之后,我意识到我必须splash
从内核参数中删除并且必须添加nomodeset
参数。一切都很顺利,直到我尝试安装nvidia
专有驱动程序(和黑名单nouveau
),因为它在不到一个小时的时间内耗尽了我的电池。当我这样做时,屏幕变黑,我什至无法访问另一个终端。我不得不重新安装它(因为我尝试卸载驱动程序,但之后什么也没发生)。然后我尝试安装bumblebee
以便什么时候使用NVIDIA,什么时候使用Intel。同样的情况发生了,但是当我卸载它时,一切都很好。但是后来,我删除wingpanel
并切换到它的另一个版本,但现在屏幕仍然是黑色的,但我可以访问另一个tty。我尝试重新安装,但还是一样。
在您将其标记为重复之前,我有一件事要说。我尝试了很多与我类似的情况下使用的东西,但没有任何效果。那么,我该怎么做才能恢复我的发行版呢?
@编辑
PS:另外,当我在 Arch 上时,当我运行xrandr
或相关命令时,输出总是像Cannot find screen
.
PS 2:系统与 Windows 处于双启动状态,位于不同的磁盘上。
答案1
我认为您需要解决的最重要的事情是您想要什么 Linux 发行版,因为安装和运行 nvidia 驱动程序的步骤并不通用。我不熟悉 arch 或elementaryOS。我非常熟悉 SLES {您不会使用它},但您可以使用 OpenSuse,在过去的 2 年里,我发现 Suse 对于 nvidia 驱动程序相当简单,它可以简单到
- 下载 Nvidia...运行文件,很可能是 x86-64
- 切换用户或以 root 身份登录 Linux 系统
- init 3 或相应的 systemd 或 sysctl 命令转到运行级别 3
- 执行./Nvidia..run文件
- 选择 yes 自动修改 xorg.conf 文件
如果 nouveau 驱动程序默认运行,则必须禁用它。
根据您的 Linux 发行版,Nvidia.run 文件可能会或可能不会自动执行此操作,并且根据您的 Linux 发行版,有时它就像/etc/modprobe.d/blacklist.conf
添加一样简单黑名单新作。或者您可能需要添加一个内核启动参数,说明不要使用 nouveau,其他时候您必须执行类似的操作德拉库特并创建一个新的初始化文件系统
您可以通过网络搜索来阅读所有内容linux 禁用 nouveau
当没有任何说明似乎对您有用时,在您的启动参数中也可以提供很大的帮助飞溅=沉默将其设置为启动=详细