双显卡安装成功 I卡4000(偶尔花屏) N卡 GT640M (电脑是 神舟k480 i5 D1)
Tofloor
poster avatar
变压器
deepin
2014-03-11 19:54
Author
1.先到百科里面找到Intel和N双显卡解决方案,装那个非官方的双显卡解决方案的软件,就会装上304的显卡驱动。
2.然后去系统设置里面找到附加驱动,激活里面的319驱动,然后重启。304就没了,会出现319已激活但未启用。
说明:昨晚自己试出来的,直接装319会进不去桌面。
疑问:通过optirun steam 启动steam,然后在steam里启动不了dota2 不知道为什么,用i卡 启动dota2 ,但游戏里英雄模型试透明的。
Reply Favorite View the author
All Replies
MattD
deepin
2014-03-11 20:23
#1
我用了nvidia-331驱动,LD源里面的太老了。而且我也没遇到什么问题啊,装完bumblebee、bumblebee-nvidia、virtualgl和nvidia-331这几个包以后毫无压力。
如果要用optirun来运行游戏,把游戏的启动选项设置为
  1. optirun %command%
Copy the Code
就行了。
LD的源毕竟太老,现在都是推荐通过primus来调用nvidia独显了。但是由于依赖问题,LD无法安装primus。
Reply View the author
变压器
deepin
2014-03-11 23:24
#2
我用了nvidia-331驱动,LD源里面的太老了。而且我也没遇到什么问题啊,装完bumblebee、bumblebee-nvidia、virtualgl和nvidia-331这几个包以后毫无压力。
如果要用optirun来运行游戏,把游戏的启动选项设置为
  1. optirun %command%
Copy the Code
就行了。
LD的源毕竟太老,现在都是推荐通过primus来调用nvidia独显了。但是由于依赖问题,LD无法安装primus。
求安装方法,我到官网去下linux64的.run驱动 装不了啊 每次都提示错误。
Reply View the author
cxbii
deepin
2014-03-11 23:29
#3
Reply View the author
变压器
deepin
2014-03-11 23:45
#4
http://wiki.linuxdeepin.com/index.php?title=%E6%98%BE%E5%8D%A1

看下百科如何?
恩 ,手动更新了下源,331装好了
Reply View the author
变压器
deepin
2014-03-11 23:46
#5
我用了nvidia-331驱动,LD源里面的太老了。而且我也没遇到什么问题啊,装完bumblebee、bumblebee-nvidia、virtualgl和nvidia-331这几个包以后毫无压力。
如果要用optirun来运行游戏,把游戏的启动选项设置为
  1. optirun %command%
Copy the Code
就行了。
LD的源毕竟太老,现在都是推荐通过primus来调用nvidia独显了。但是由于依赖问题,LD无法安装primus。
331 装好了,  吧那个代码 放在哪个地方?
Reply View the author
MattD
deepin
2014-03-12 00:43
#6
[quote]我用了nvidia-331驱动,LD源里面的太老了。而且我也没遇到什么问题啊,装完bumblebee、bumblebee-nvidia、virtualgl和nvidia-331这几个包以后毫无压力。
如果要用optirun来运行游戏,把游戏的启动选项设置为
  1. optirun %command%
Copy the Code
就行了。
LD的源毕竟太老,现在都是推荐通过primus来调用nvidia独显了。但是由于依赖问题,LD无法安装primus。
331 装好了,  吧那个代码 放在哪个地方?[/quote]
启动steam,在游戏名称上右键点击属性,有个启动选项或者运行选项吧?把那行命令填进去。
现在optirun真心已经不推荐了,还是希望LD尽快支持primus。
Reply View the author
变压器
deepin
2014-03-12 01:04
#7
[quote][quote]我用了nvidia-331驱动,LD源里面的太老了。而且我也没遇到什么问题啊,装完bumblebee、bumblebee-nvidia、virtualgl和nvidia-331这几个包以后毫无压力。
如果要用optirun来运行游戏,把游戏的启动选项设置为
  1. optirun %command%
Copy the Code
就行了。
LD的源毕竟太老,现在都是推荐通过primus来调用nvidia独显了。但是由于依赖问题,LD无法安装primus。
331 装好了,  吧那个代码 放在哪个地方?[/quote]
启动steam,在游戏名称上右键点击属性,有个启动选项或者运行选项吧?把那行命令填进去。
现在optirun真心已经不推荐了,还是希望LD尽快支持primus。[/quote]
不行啊,还是启动不了游戏,dota2 显示正在启动 然后闪一下就没了。
是不是独立显卡启用还需要什么支持库什么的啊?
对了 我用这个命令 sudo optirun nvidia-settings -c :8 启动n卡配置面板,里面X Server Display Configuration 这项 右边显示X Screen 0 (No Scanout),下面的分辨率是640×480,还不可选,我感觉好像没找到显示器啊 求解,是不是跟这个分辨率有关系
Reply View the author
MattD
deepin
2014-03-12 01:11
#8
LZ你确定你的nvidia驱动正常加载了?用
  1. lspci -v|less
Copy the Code
看看你的01:00:0接口那一段,里面的driver in use是nvidia还是nouveau。如果是nouveau,说明你的nvidia驱动没加载,需要在grub的kernel那一行添加
  1. modprobe.blacklist=nouveau
Copy the Code
并重启。
为了能灵活切换nouveau和nvidia驱动,我没有把nouveau全局blacklist掉。
Reply View the author
变压器
deepin
2014-03-12 01:18
#9
LZ你确定你的nvidia驱动正常加载了?用
  1. lspci -v|less
Copy the Code
看看你的01:00:0接口那一段,里面的driver in use是nvidia还是nouveau。如果是nouveau,说明你的nvidia驱动没加载,需要在grub的kernel那一行添加
  1. modprobe.blacklist=nouveau
Copy the Code
并重启。
为了能灵活切换nouveau和nvidia驱动,我没有把nouveau全局blacklist掉。
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
        Subsystem: Pegatron Device 20db
        Flags: bus master, fast devsel, latency 0
        Capabilities:

00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 0000e000-0000efff
        Memory behind bridge: f5000000-f60fffff
        Prefetchable memory behind bridge: 00000000e0000000-00000000f1ffffff
        Capabilities:
        Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])
        Subsystem: Pegatron Device 20dc
        Flags: bus master, fast devsel, latency 0, IRQ 44
        Memory at f6400000 (64-bit, non-prefetchable) [size=4M]
:
是这样的,看看有什么问题
Reply View the author
MattD
deepin
2014-03-12 01:22
#10
[quote]LZ你确定你的nvidia驱动正常加载了?用
  1. lspci -v|less
Copy the Code
看看你的01:00:0接口那一段,里面的driver in use是nvidia还是nouveau。如果是nouveau,说明你的nvidia驱动没加载,需要在grub的kernel那一行添加
  1. modprobe.blacklist=nouveau
Copy the Code
并重启。
为了能灵活切换nouveau和nvidia驱动,我没有把nouveau全局blacklist掉。
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
        Subsystem: Pegatron Device 20db
        Flags: bus master, fast devsel, latency 0
        Capabilities:

00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 0000e000-0000efff
        Memory behind bridge: f5000000-f60fffff
        Prefetchable memory behind bridge: 00000000e0000000-00000000f1ffffff
        Capabilities:
        Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])
        Subsystem: Pegatron Device 20dc
        Flags: bus master, fast devsel, latency 0, IRQ 44
        Memory at f6400000 (64-bit, non-prefetchable) [size=4M]
:
是这样的,看看有什么问题[/quote]
让你找01:00.0那一段,你贴一堆00的做什么……你把完整输出贴到http://paste.ubuntu.com吧,或者用
  1. lspci -v > output
Copy the Code
输出重定向,把当前目录生成的output文件添加在论坛附件里面。
Reply View the author
变压器
deepin
2014-03-12 01:42
#11
[quote][quote]LZ你确定你的nvidia驱动正常加载了?用
  1. lspci -v|less
Copy the Code
看看你的01:00:0接口那一段,里面的driver in use是nvidia还是nouveau。如果是nouveau,说明你的nvidia驱动没加载,需要在grub的kernel那一行添加
  1. modprobe.blacklist=nouveau
Copy the Code
并重启。
为了能灵活切换nouveau和nvidia驱动,我没有把nouveau全局blacklist掉。
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
        Subsystem: Pegatron Device 20db
        Flags: bus master, fast devsel, latency 0
        Capabilities:

00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 0000e000-0000efff
        Memory behind bridge: f5000000-f60fffff
        Prefetchable memory behind bridge: 00000000e0000000-00000000f1ffffff
        Capabilities:
        Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])
        Subsystem: Pegatron Device 20dc
        Flags: bus master, fast devsel, latency 0, IRQ 44
        Memory at f6400000 (64-bit, non-prefetchable) [size=4M]
:
是这样的,看看有什么问题[/quote]
让你找01:00.0那一段,你贴一堆00的做什么……你把完整输出贴到http://paste.ubuntu.com吧,或者用
  1. lspci -v > output
Copy the Code
输出重定向,把当前目录生成的output文件添加在论坛附件里面。[/quote]
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Contro
ller (rev 04)
        Subsystem: Pegatron Device 20db
        Flags: medium devsel, IRQ 4
        Memory at f7315000 (64-bit, non-prefetchable) [size=256]
        I/O ports at f040

01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 640M] (r
ev ff) (prog-if ff)
        !!! Unknown header type 7f

03:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
        Subsystem: AzureWave Device 1195
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at f7200000 (64-bit, non-prefetchable) [size=512K]
        Expansion ROM at f7280000 [disabled] [size=64K]
        Capabilities:
        Kernel driver in use: ath9k
Reply View the author
MattD
deepin
2014-03-12 05:06
#12
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Contro
ller (rev 04)
        Subsystem: Pegatron Device 20db
        Flags: medium devsel, IRQ 4
        Memory at f7315000 (64-bit, non-prefetchable) [size=256]
        I/O ports at f040

01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 640M] (r
ev ff) (prog-if ff)
        !!! Unknown header type 7f

03:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
        Subsystem: AzureWave Device 1195
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at f7200000 (64-bit, non-prefetchable) [size=512K]
        Expansion ROM at f7280000 [disabled] [size=64K]
        Capabilities:
        Kernel driver in use: ath9k
忘了说了,LD从Ubuntu引入了一个可能导致bumblebee无法正常运行的bug,需要手动做链接:
  1. cd /usr/lib/x86_64-linux-gnu
  2. sudo ln -s libturbojpeg.so libturbojpeg.so.0
  3. cd /usr/lib/i386-linux-gnu
  4. sudo ln -s libturbojpeg.so libturbojpeg.so.0
Copy the Code
如果是32位系统,只需要运行后面两条命令就行了。
另外,由于Dota2这类Valve游戏没有直接的可执行文件,而似乎是通过某种内部API直接调用的,因此也不方便通过ldd来判断是否缺少哪些库。因此,如果遇到问题,只能先查看游戏对应的.desktop文件中Exec那一行的命令,然后直接在终端中输入那条命令来判断是否缺少运行库。
我以前玩trine2时候也是缺库,但是这些第三方游戏有可执行文件,可以用ldd查看缺少的库。
Reply View the author
DeepinLover
deepin
2014-03-31 00:00
#13
grub的kernel……这个文件在哪?
Reply View the author