justforlxz
deepin
2017-12-07 00:32 id写错了。 BusID "
CI:1:0:0" 是这样的格式,没有尖括号。你写成 BusID "
CI:4:0:0" 而且你还需要安装xserver-xorg-video-nvidia,这样xorg才会使用nvidia。
顺便再检查一下/etc/X11/xorg.conf的权限和所属吧,-rw-r--r-- 1 root root
CI:1:0:0" 是这样的格式,没有尖括号。你写成 BusID "
CI:4:0:0" 而且你还需要安装xserver-xorg-video-nvidia,这样xorg才会使用nvidia。顺便再检查一下/etc/X11/xorg.conf的权限和所属吧,-rw-r--r-- 1 root root
Reply Like 0 View the author


中文 



折腾到了大半夜,最后还是黑屏解决不了。在这里把我的操作全过程贴出来,麻烦各位朋友帮忙看看是不是我哪一步做错了,谢谢。
安装NVIDIA Optimus的系统要求如下:
X.Org X server version 1.13 or higher.
A Linux kernel, version 3.13 or higher, with CONFIG_DRM enabled.
Version 1.4.0 of the xrandr command-line utility.
我看deepin的系统全部能满足以上三个要求,所以我才安装的,如果不对麻烦指正
http://us.download.nvidia.com/XFree86/Linux-x86_64/370.23/README/randr14.html
具体操作过程如下:
https://wiki.archlinux.org/index.php/NVIDIA_Optimus_(简体中文)#.E5.8F.AF.E9.80.89.E9.85.8D.E7.BD.AE
第一步:安装官方源的驱动包 nvidia 375.26和软件包 xorg-xrandr. (这个xorg-xrandr好像deepin系统就自带了,我就没有安装,因为我运行xrandr可以出相关信息如下图所示)
sudo apt-get install nvidia-driver nvidia-settings
第二步:创建一个 xorg.conf
通过下面这个命令得到的NVIDIA 显卡的 PCI 地址4:0:0,填到BusID "
$ lspci | grep -E "VGA|3D"
Section "Module"
Load "modesetting"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "<4:0:0>"
Option "AllowEmptyInitialConfiguration"
EndSection
我的电脑/etc/X11下没有xorg.conf,我自己在桌面创建了个记事本,然后改名为xorg.conf,再把下面的一段话填入xorg.conf里,最后移动文件到/etc/X11里
第三步:在/etc/lightdm/下创建display_setup.sh并写入如下内容:
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
和上面一样,本身/etc/lightdm里没有display_setup.sh,我也是创建了一个记事本并改名为display_setup.sh,然后把上面两句命令写入这个文件里
赋予脚本可执行权限:# chmod +x /etc/lightdm/display_setup.sh (赋予权限我是在terminal里直接输入 sudo chmod +x /etc/lightdm/display_setup.sh 来完成的)
至此完成所有操作,重启后无法进入桌面。 这是我严格安装Arch wiki教程上说的来做的,不知道是不是我做错了哪一步导致无法进入桌面,还是本身教程有偏差。希望有经验的朋友能指教一下,再次感谢。晚安