[Linux]
nouveau起動編
startxしても全くnouveauが立ち上がらなかったので問題を解析する
Xorg.log
まずLinux使いであればあまり見たくはないXorgのログを見ていこう。
cowgirl:/home/hiroyuki# cat /var/log/Xorg.0.log
[ 682.725]
X.Org X Server 1.15.99.904 (1.16.0 RC 4)
Release Date: 2014-07-07
[ 682.725] X Protocol Version 11, Revision 0
[ 682.725] Build Operating System: Linux 3.14-1-amd64 x86_64 Debian
[ 682.725] Current Operating System: Linux cowgirl 3.14-1-amd64 #1 SMP Debian 3.14.10-1 (2014-07-07) x86_64
[ 682.725] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.14-1-amd64 root=UUID=03a9ec4e-16be-41af-9eea-3880a0933c58 ro
[ 682.725] Build Date: 08 July 2014 01:26:43PM
[ 682.725] xorg-server 2:1.15.99.904-1 (http://www.debian.org/support)
[ 682.725] Current version of pixman: 0.32.4
[ 682.725] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 682.725] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 682.725] (==) Log file":" "/var/log/Xorg.0.log", Time: Sun Jul 13 22:36:07 2014
[ 682.726] (==) Using config file":" "/etc/X11/xorg.conf"
[ 682.726] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 682.726] (==) ServerLayout "Layout"
[ 682.726] (**) |-->Screen "screen0" (0)
[ 682.726] (**) | |-->Monitor "Monitor0"
[ 682.726] (**) | |-->Device "Device0"
[ 682.726] (==) Automatically adding devices
[ 682.726] (==) Automatically enabling devices
[ 682.726] (==) Automatically adding GPU devices
[ 682.726] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 682.726] Entry deleted from font path.
[ 682.726] (==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
built-ins
[ 682.726] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 682.726] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 682.726] (II) Loader magic: 0x7f9cef17ad80
[ 682.726] (II) Module ABI versions:
[ 682.726] X.Org ANSI C Emulation: 0.4
[ 682.726] X.Org Video Driver: 18.0
[ 682.726] X.Org XInput driver : 21.0
[ 682.726] X.Org Server Extension : 8.0
[ 682.727] (--) PCI:*(0:1:0:0) 10de:0dc4:0000:0000 rev 161, Mem @ 0xfc000000/16777216, 0xd0000000/134217728, 0xd8000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
[ 682.727] (II) LoadModule: "glx"
[ 682.728] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 682.729] (II) Module glx: vendor="X.Org Foundation"
[ 682.729] compiled for 1.15.99.904, module version = 1.0.0
[ 682.729] ABI class: X.Org Server Extension, version 8.0
[ 682.729] (==) AIGLX enabled
[ 682.729] (II) LoadModule: "nouveau"
[ 682.729] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[ 682.729] (II) Module nouveau: vendor="X.Org Foundation"
[ 682.729] compiled for 1.15.99.904, module version = 1.0.10
[ 682.729] Module class: X.Org Video Driver
[ 682.729] ABI class: X.Org Video Driver, version 18.0
[ 682.729] (II) NOUVEAU driver Date: Tue Jul 1 22:31:47 2014 +0100
[ 682.729] (II) NOUVEAU driver for NVIDIA chipset families :
[ 682.729] RIVA TNT (NV04)
[ 682.729] RIVA TNT2 (NV05)
[ 682.729] GeForce 256 (NV10)
[ 682.729] GeForce 2 (NV11, NV15)
[ 682.729] GeForce 4MX (NV17, NV18)
[ 682.729] GeForce 3 (NV20)
[ 682.729] GeForce 4Ti (NV25, NV28)
[ 682.729] GeForce FX (NV3x)
[ 682.729] GeForce 6 (NV4x)
[ 682.729] GeForce 7 (G7x)
[ 682.729] GeForce 8 (G8x)
[ 682.729] GeForce GTX 200 (NVA0)
[ 682.729] GeForce GTX 400 (NVC0)
[ 682.729] (--) using VT number 2
[ 682.731] (EE) [drm] KMS not enabled
[ 682.731] (EE) No devices detected.
[ 682.731] (EE)
Fatal server error:
[ 682.731] (EE) no screens found(EE)
[ 682.731] (EE)
Please consult the The X.Org Foundation support
for help.
[ 682.731] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 682.731] (EE)
この辺が怪しい
[ 682.731] (EE) [drm] KMS not enabled
[ 682.731] (EE) No devices detected.
[ 682.731] (EE)
dmesg
次にdmesg、grepすればnouveauが立ち上がっていることが確認できるはず
# dmesg | grep nouveau
何も出ない…、modprobeを実行する
modprobe nouveau modeset=1
再びdmesg、今度はうまく動いた
# dmesg | grep nouveau
[ 2090.561746] nouveau [ DEVICE][0000:01:00.0] BOOT0 : 0x0c3200a1
[ 2090.561783] nouveau [ DEVICE][0000:01:00.0] Chipset: GF106 (NVC3)
[ 2090.561815] nouveau [ DEVICE][0000:01:00.0] Family : NVC0
[ 2090.564639] nouveau [ VBIOS][0000:01:00.0] checking PRAMIN for image...
[ 2090.630493] nouveau [ VBIOS][0000:01:00.0] ... appears to be valid
[ 2090.630522] nouveau [ VBIOS][0000:01:00.0] using image from PRAMIN
[ 2090.630691] nouveau [ VBIOS][0000:01:00.0] BIT signature found
[ 2090.630720] nouveau [ VBIOS][0000:01:00.0] version 70.06.1f.00.01
[ 2090.652929] nouveau 0000:01:00.0: irq 62 for MSI/MSI-X
[ 2090.652944] nouveau [ PMC][0000:01:00.0] MSI interrupts enabled
[ 2090.653019] nouveau [ PFB][0000:01:00.0] RAM type: GDDR5
[ 2090.653048] nouveau [ PFB][0000:01:00.0] RAM size: 1024 MiB
[ 2090.653077] nouveau [ PFB][0000:01:00.0] ZCOMP: 0 tags
[ 2090.659913] nouveau [ VOLT][0000:01:00.0] GPU voltage: 962500uv
[ 2090.682336] nouveau [ PTHERM][0000:01:00.0] FAN control: PWM
[ 2090.682367] nouveau [ PTHERM][0000:01:00.0] fan management: automatic
[ 2090.682395] nouveau [ PTHERM][0000:01:00.0] internal sensor: yes
[ 2090.682440] nouveau [ CLK][0000:01:00.0] 03: core 50 MHz memory 135 MHz
[ 2090.682469] nouveau [ CLK][0000:01:00.0] 07: core 405 MHz memory 324 MHz
[ 2090.682511] nouveau [ CLK][0000:01:00.0] 0f: core 789 MHz memory 1880 MHz
[ 2090.682625] nouveau [ CLK][0000:01:00.0] --: core 405 MHz memory 324 MHz
[ 2090.684949] nouveau [ DRM] VRAM: 1024 MiB
[ 2090.684972] nouveau [ DRM] GART: 1048576 MiB
[ 2090.684998] nouveau [ DRM] TMDS table version 2.0
[ 2090.685024] nouveau [ DRM] DCB version 4.0
[ 2090.685055] nouveau [ DRM] DCB outp 00: 02000300 00000000
[ 2090.685081] nouveau [ DRM] DCB outp 01: 01000302 00020030
[ 2090.685107] nouveau [ DRM] DCB outp 02: 04011380 00000000
[ 2090.685133] nouveau [ DRM] DCB outp 03: 08011382 00020030
[ 2090.685158] nouveau [ DRM] DCB outp 04: 02022362 00020010
[ 2090.685184] nouveau [ DRM] DCB conn 00: 00001030
[ 2090.685210] nouveau [ DRM] DCB conn 01: 00010130
[ 2090.685236] nouveau [ DRM] DCB conn 02: 00002261
[ 2090.689143] nouveau [ DRM] MM: using COPY0 for buffer copies
[ 2090.724289] nouveau 0000:01:00.0: No connectors reported connected with modes
[ 2090.765705] nouveau [ DRM] allocated 1024x768 fb: 0x60000, bo ffff8804064e5c00
[ 2090.765908] fbcon: nouveaufb (fb0) is primary device
[ 2090.768455] nouveau 0000:01:00.0: fb0: nouveaufb frame buffer device
[ 2090.768466] nouveau 0000:01:00.0: registered panic notifier
[ 2090.768489] [drm] Initialized nouveau 1.1.1 20120801 for 0000:01:00.0 on minor 0
modprobeを次回起動時も有効にする
/etc/modprobe.d/以下を見に行く
# ls /etc/modprobe.d/
alsa-base.conf.dpkg-bak dkms.conf modesetting.conf oss-compat.conf
blacklist.conf fbdev-blacklist.conf nvidia-installer-disable-nouveau.conf radeon-kms.conf
ん?
# cat /etc/modprobe.d/nvidia-installer-disable-nouveau.conf
# generated by nvidia-installer
blacklist nouveau
options nouveau modeset=0
nvidia-installer-disable-nouveau.confに邪魔されていたようです。削除します。