我有一个带有英特尔/nvidia混合显卡的ASUS Ul30vt。我可以让英特尔驱动程序加载很好,但我正在努力获得英伟达图形卡加载。我尝试了许多不同的解决方案,包括使用来自ubuntu限制驱动程序和从nvidia网站。我会描述我目前的情况,看看是否有足够的信息。如果还需要的话请告诉我。
现在我跑步的时候
jockey-text --list | grep nvidia它返回以下内容
kmod:nvidia_current - nvidia_current (Proprietary, Enabled, Not in use)
kmod:nvidia_current_updates - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)我也能跑
modinfo nvidia_current我看到以下几点
filename: /lib/modules/3.0.0-16-generic/updates/dkms/nvidia_current.ko
alias: char-major-195-*
version: 295.20
supported: external
license: NVIDIA
alias: pci:v000010DEd00000E00sv*sd*bc04sc80i00*
alias: pci:v000010DEd00000AA3sv*sd*bc0Bsc40i00*
alias: pci:v000010DEd*sv*sd*bc03sc02i00*
alias: pci:v000010DEd*sv*sd*bc03sc00i00*
depends:
vermagic: 3.0.0-16-generic SMP mod_unload modversions 686
parm: NVreg_EnableVia4x:int
parm: NVreg_EnableALiAGP:int
parm: NVreg_ReqAGPRate:int
parm: NVreg_EnableAGPSBA:int
parm: NVreg_EnableAGPFW:int
parm: NVreg_Mobile:int
parm: NVreg_ResmanDebugLevel:int
parm: NVreg_RmLogonRC:int
parm: NVreg_ModifyDeviceFiles:int
parm: NVreg_DeviceFileUID:int
parm: NVreg_DeviceFileGID:int
parm: NVreg_DeviceFileMode:int
parm: NVreg_RemapLimit:int
parm: NVreg_UpdateMemoryTypes:int
parm: NVreg_InitializeSystemMemoryAllocations:int
parm: NVreg_UseVBios:int
parm: NVreg_RMEdgeIntrCheck:int
parm: NVreg_UsePageAttributeTable:int
parm: NVreg_EnableMSI:int
parm: NVreg_MapRegistersEarly:int
parm: NVreg_RegisterForACPIEvents:int
parm: NVreg_RegistryDwords:charp
parm: NVreg_RmMsg:charp
parm: NVreg_NvAGP:int我的xorg.conf看起来就像
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen1" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "built-ins"
EndSection
Section "Module"
Load "record"
Load "dri"
Load "glx"
Load "extmod"
Load "dbe"
Load "dri2"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
### <percent>: "<f>%"
### [arg]: arg optional
#Option "DRI" # [<bool>]
#Option "ColorKey" # <i>
#Option "VideoKey" # <i>
#Option "FallbackDebug" # [<bool>]
#Option "Tiling" # [<bool>]
#Option "LinearFramebuffer" # [<bool>]
#Option "Shadow" # [<bool>]
#Option "SwapbuffersWait" # [<bool>]
#Option "TripleBuffer" # [<bool>]
#Option "XvMC" # [<bool>]
#Option "XvPreferOverlay" # [<bool>]
#Option "DebugFlushBatches" # [<bool>]
#Option "DebugFlushCaches" # [<bool>]
#Option "DebugWait" # [<bool>]
#Option "HotPlug" # [<bool>]
#Option "RelaxedFencing" # [<bool>]
Identifier "Card0"
Driver "intel"
BusID "PCI:0:2:0"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
### <percent>: "<f>%"
### [arg]: arg optional
#Option "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
#Option "NoAccel" # [<bool>]
#Option "ShadowFB" # [<bool>]
#Option "VideoKey" # <i>
#Option "WrappedFB" # [<bool>]
#Option "GLXVBlank" # [<bool>]
#Option "ZaphodHeads" # <str>
#Option "PageFlip" # [<bool>]
Identifier "Card1"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection这个配置目前失败了(如果我将它更改为与英特尔驱动程序一起使用Screen0,我就可以进入lightdm了)。如果选择Screen1/nvidia,则会出现以下错误
[ 175.767]
X.Org X Server 1.10.4
Release Date: 2011-08-19
[ 175.767] X Protocol Version 11, Revision 0
[ 175.767] Build Operating System: Linux 2.6.24-29-server i686 Ubuntu
[ 175.767] Current Operating System: Linux ubuntu 3.0.0-16-generic #29-Ubuntu SMP Tue Feb 14 12:49:42 UTC 2012 i686
[ 175.767] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.0.0-16-generic root=UUID=8E2C55032C54E82B loop=/ubuntu/disks/root.disk ro quiet splash vt.handoff=7
[ 175.767] Build Date: 19 October 2011 05:09:41AM
[ 175.767] xorg-server 2:1.10.4-1ubuntu4.2 (For technical support please see http://www.ubuntu.com/support)
[ 175.767] Current version of pixman: 0.22.2
[ 175.767] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 175.767] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 175.767] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Mar 18 09:36:25 2012
[ 175.767] (==) Using config file: "/etc/X11/xorg.conf"
[ 175.770] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 175.771] (==) ServerLayout "X.org Configured"
[ 175.771] (**) |-->Screen "Screen1" (0)
[ 175.771] (**) | |-->Monitor "Monitor1"
[ 175.771] (**) | |-->Device "Card1"
[ 175.771] (**) |-->Input Device "Mouse0"
[ 175.771] (**) |-->Input Device "Keyboard0"
[ 175.771] (==) Automatically adding devices
[ 175.771] (==) Automatically enabling devices
[ 175.772] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 175.772] Entry deleted from font path.
[ 175.772] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[ 175.772] Entry deleted from font path.
[ 175.772] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[ 175.772] Entry deleted from font path.
[ 175.772] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[ 175.772] Entry deleted from font path.
[ 175.772] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[ 175.772] Entry deleted from font path.
[ 175.772] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 175.772] Entry deleted from font path.
[ 175.772] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[ 175.772] Entry deleted from font path.
[ 175.772] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[ 175.772] Entry deleted from font path.
[ 175.772] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[ 175.772] Entry deleted from font path.
[ 175.772] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[ 175.772] Entry deleted from font path.
[ 175.772] (**) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/Type1,
/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
built-ins,
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/Type1,
/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
built-ins
[ 175.772] (**) ModulePath set to "/usr/lib/xorg/modules"
[ 175.772] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[ 175.772] (WW) Disabling Mouse0
[ 175.772] (WW) Disabling Keyboard0
[ 175.772] (II) Loader magic: 0x823ada0
[ 175.772] (II) Module ABI versions:
[ 175.772] X.Org ANSI C Emulation: 0.4
[ 175.772] X.Org Video Driver: 10.0
[ 175.772] X.Org XInput driver : 12.3
[ 175.772] X.Org Server Extension : 5.0
[ 175.773] (--) PCI:*(0:0:2:0) 8086:2a42:1043:1af2 rev 7, Mem @ 0xfcc00000/4194304, 0xd0000000/268435456, I/O @ 0x0000cc00/8
[ 175.773] (--) PCI: (0:1:0:0) 10de:0a74:1043:1af2 rev 162, Mem @ 0xfd000000/16777216, 0xe0000000/268435456, 0xfa000000/33554432, I/O @ 0x0000dc00/128, BIOS @ 0x????????/524288
[ 175.773] (II) Open ACPI successful (/var/run/acpid.socket)
[ 175.773] (II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
[ 175.773] (II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
[ 175.773] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[ 175.773] (II) "record" will be loaded. This was enabled by default and also specified in the config file.
[ 175.773] (II) "dri" will be loaded. This was enabled by default and also specified in the config file.
[ 175.773] (II) "dri2" will be loaded. This was enabled by default and also specified in the config file.
[ 175.773] (II) LoadModule: "record"
[ 175.774] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[ 175.774] (II) Module record: vendor="X.Org Foundation"
[ 175.774] compiled for 1.10.4, module version = 1.13.0
[ 175.774] Module class: X.Org Server Extension
[ 175.774] ABI class: X.Org Server Extension, version 5.0
[ 175.774] (II) Loading extension RECORD
[ 175.774] (II) LoadModule: "dri"
[ 175.774] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[ 175.775] (II) Module dri: vendor="X.Org Foundation"
[ 175.775] compiled for 1.10.4, module version = 1.0.0
[ 175.775] ABI class: X.Org Server Extension, version 5.0
[ 175.775] (II) Loading extension XFree86-DRI
[ 175.775] (II) LoadModule: "glx"
[ 175.775] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 175.775] (II) Module glx: vendor="X.Org Foundation"
[ 175.775] compiled for 1.10.4, module version = 1.0.0
[ 175.775] ABI class: X.Org Server Extension, version 5.0
[ 175.775] (==) AIGLX enabled
[ 175.775] (II) Loading extension GLX
[ 175.775] (II) LoadModule: "extmod"
[ 175.775] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[ 175.776] (II) Module extmod: vendor="X.Org Foundation"
[ 175.776] compiled for 1.10.4, module version = 1.0.0
[ 175.776] Module class: X.Org Server Extension
[ 175.776] ABI class: X.Org Server Extension, version 5.0
[ 175.776] (II) Loading extension MIT-SCREEN-SAVER
[ 175.776] (II) Loading extension XFree86-VidModeExtension
[ 175.776] (II) Loading extension XFree86-DGA
[ 175.776] (II) Loading extension DPMS
[ 175.776] (II) Loading extension XVideo
[ 175.776] (II) Loading extension XVideo-MotionCompensation
[ 175.776] (II) Loading extension X-Resource
[ 175.776] (II) LoadModule: "dbe"
[ 175.776] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[ 175.776] (II) Module dbe: vendor="X.Org Foundation"
[ 175.776] compiled for 1.10.4, module version = 1.0.0
[ 175.776] Module class: X.Org Server Extension
[ 175.776] ABI class: X.Org Server Extension, version 5.0
[ 175.776] (II) Loading extension DOUBLE-BUFFER
[ 175.776] (II) LoadModule: "dri2"
[ 175.776] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[ 175.777] (II) Module dri2: vendor="X.Org Foundation"
[ 175.777] compiled for 1.10.4, module version = 1.2.0
[ 175.777] ABI class: X.Org Server Extension, version 5.0
[ 175.777] (II) Loading extension DRI2
[ 175.777] (II) LoadModule: "nvidia"
[ 175.777] (WW) Warning, couldn't open module nvidia
[ 175.777] (II) UnloadModule: "nvidia"
[ 175.777] (II) Unloading nvidia
[ 175.777] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 175.777] (EE) No drivers available.
[ 175.777]
Fatal server error:
[ 175.777] no screens found
[ 175.777]
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 175.777] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 175.777] 我试着在nvidia_current中输入“xorg.conf”,在那里它正在寻找设备名称,但是它只是失败了,并且说它找不到"nvidiacurrent“模块。
本质上,我不确定我需要在xorg.conf中添加什么来指向我的系统所知道的nvidia_current模块。
谢谢您的帮助,如果您需要更多的信息的话。
发布于 2012-04-13 07:11:32
一个古老的问题,但仍然没有答案-希望这能帮助到某人。
确保您已经安装了内核的头-如果没有这个,您将无法构建nvidia模块。
sudo apt-get install linux-headers-`uname -r`然后,跑
sudo dpkg-reconfigure nvidia-current毕竟,快跑
sudo nvidia-xconfig或者恢复原始的xorg.conf。
发布于 2012-10-09 16:23:20
更新内核的头完成了这个任务!我试图在没有运气的情况下运行sudo nvidia-xconfig,但是重新安装了nvidia,加上更新了文件头,修复了文件的生成。有关新的更新,请参见下面的命令:
sudo apt-get --purge remove nvdia-*
sudo apt-get install nvidia-current 发布于 2012-03-18 14:47:34
尝试重新生成xorg.conf,以测试它是否解决了您的问题。
首先将当前的一个移动到xorg.conf.old,然后执行sudo nvidia-xconfig重新生成它。
我还建议您运行(在上面的) sudo dpkg-reconfigure nvidia-current,以确保驱动程序配置良好。
https://askubuntu.com/questions/113993
复制相似问题