[Nouveau] Problems getting nouveau to work with either Geforce GT710 or Geforce 9800GT on ARM Cortex-A9

Luís Mendes luis.p.mendes at gmail.com
Thu Jan 25 13:47:01 UTC 2018


Sorry for alI these individual emails, but I think is more readable
this way, by having each independent information in a separate email.

I also have these additional cards that I can try: Gefoce GT 1030 and
Geforce GTX 1050 Ti.

I have tried Geforce GT 1030 and it is working nicely but without
hardware acceleration. Without the hardware acceleration I am able to
get into X (Ubuntu Mate 17.10) and run glmark2.
dmesg follows in attachment.

I believe this indicates there is no issue with cards initialization,
but is rather something to do with the hardware acceleration code.

Luís

On Thu, Jan 25, 2018 at 1:27 PM, Luís Mendes <luis.p.mendes at gmail.com> wrote:
> The Geforce 9800GT also shows different behaviour without nvidiafb in
> the kernel. I get lengthy messages from nouveau, like the ones found
> in the email attachment.
> It also eventually gets into the lightdm login graphical screen, but
> with this card the screen is highly distorted, despite the mouse
> cursor being properly displayed and moving around properly.
>
> Luis
>
> On Thu, Jan 25, 2018 at 1:14 PM, Luís Mendes <luis.p.mendes at gmail.com> wrote:
>> Hi Ben,
>>
>> Ok! I've removed nvidiafb from kernel config.
>>
>> Now linux is able to boot with the msi Geforce GT 710 card and
>> eventually ends up displaying a slightly distorted lightdm login
>> screen. The mouse cursor moves, but never changes to typing cursor
>> mode when hovering the password input box, and I am also unable to
>> enter the password, some graphics glitches in the login box too. There
>> are warnings about semaphores problems in the logs.
>> I believe one difference between this Cortex-A9 and Tegra SoCs is that
>> the Cortex-A9 has no IOMMU.
>>
>> In attachment follows the boot log and the dmesg kernel log.
>>
>> Luís
-------------- next part --------------
ubuntu at linux:~$ dmesg
[    4.581738] ata3: SATA link down (SStatus 0 SControl 300)
[    4.595035] usb usb5: We don't know the algorithms for LPM for this host, disabling LPM.
[    4.603381] hub 5-0:1.0: USB hub found
[    4.607153] hub 5-0:1.0: 1 port detected
[    4.611310] usbcore: registered new interface driver usb-storage
[    4.617437] mousedev: PS/2 mouse device common for all mice
[    4.623515] armada38x-rtc f10a3800.rtc: rtc core: registered f10a3800.rtc as rtc0
[    4.631161] i2c /dev entries driver
[    4.634939] pca953x 0-0020: 0-0020 supply vcc not found, using dummy regulator
[    4.651066] GPIO line 496 (pcie1.0-clkreq) hogged as input
[    4.657605] GPIO line 499 (pcie1.0-w-disable) hogged as output/low
[    4.664526] GPIO line 501 (usb3-current-limit) hogged as input
[    4.671400] GPIO line 502 (usb3-power) hogged as output/high
[    4.678107] GPIO line 507 (m.2 devslp) hogged as output/low
[    4.684417] GPIO line 508 (sfp-los) hogged as input
[    4.690022] GPIO line 509 (sfp-tx-fault) hogged as input
[    4.696380] GPIO line 510 (sfp-tx-disable) hogged as output/low
[    4.703036] GPIO line 511 (sfp-mod-def0) hogged as input
[    4.709077] GPIO line 500 (pcie2.0-clkreq) hogged as input
[    4.714593] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    4.715619] GPIO line 503 (pcie2.0-w-disable) hogged as output/low
[    4.727055] pca953x 0-0020: interrupt support not compiled in
[    4.732871] ata1.00: supports DRM functions and may not be fully accessible
[    4.733201] IR NEC protocol handler initialized
[    4.733203] IR RC5(x/sz) protocol handler initialized
[    4.733204] IR RC6 protocol handler initialized
[    4.733205] IR JVC protocol handler initialized
[    4.733206] IR Sony protocol handler initialized
[    4.733207] IR SANYO protocol handler initialized
[    4.733208] IR Sharp protocol handler initialized
[    4.733209] IR MCE Keyboard/mouse protocol handler initialized
[    4.733210] IR XMP protocol handler initialized
[    4.743415] (NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
[    4.743646] orion_wdt: Initial timeout 171 sec
[    4.743915] sdhci: Secure Digital Host Controller Interface driver
[    4.743916] sdhci: Copyright(c) Pierre Ossman
[    4.744070] sdhci-pxav3 f10d8000.sdhci: Got CD GPIO
[    4.801715] mmc0: SDHCI controller on f10d8000.sdhci [f10d8000.sdhci] using ADMA
[    4.801818] sdhci-pltfm: SDHCI platform and OF driver helper
[    4.802004] usbcore: registered new interface driver usbhid
[    4.802005] usbhid: USB HID core driver
[    4.802965] NET: Registered protocol family 10
[    4.803970] Segment Routing with IPv6
[    4.804003] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    4.804236] NET: Registered protocol family 17
[    4.807621] 8021q: 802.1Q VLAN Support v1.8
[    4.807695] ThumbEE CPU extension supported.
[    4.807699] Registering SWP/SWPB emulation handler
[    4.807967] Loading compiled-in X.509 certificates
[    4.808742] Btrfs loaded, crc32c=crc32c-generic
[    4.809731] mvebu-pcie soc:pcie: /soc/pcie/pcie at 2,0: reset gpio is active low
[    4.809763] mvebu-pcie soc:pcie: /soc/pcie/pcie at 3,0: reset gpio is active low
[    4.855040] mmc0: new high speed SDHC card at address aaaa
[    4.855241] mmcblk0: mmc0:aaaa SL16G 14.8 GiB 
[    4.857099]  mmcblk0: p1 p2
[    4.905724] ata1.00: ATA-9: Samsung SSD 850 EVO mSATA 250GB, EMT41B6Q, max UDMA/133
[    4.913401] ata1.00: 488397168 sectors, multi 1: LBA48 NCQ (depth 31/32)
[    4.923153] ata1.00: supports DRM functions and may not be fully accessible
[    4.931515] ata1.00: configured for UDMA/133
[    4.935970] scsi 0:0:0:0: Direct-Access     ATA      Samsung SSD 850  1B6Q PQ: 0 ANSI: 5
[    4.944447] sd 0:0:0:0: [sda] 488397168 512-byte logical blocks: (250 GB/233 GiB)
[    4.951993] sd 0:0:0:0: [sda] Write Protect is off
[    4.956796] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    4.956845] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    4.966623]  sda: sda1 sda2 sda3
[    4.970425] sd 0:0:0:0: [sda] Attached SCSI removable disk
[    5.041726] mvebu-pcie soc:pcie: PCI host bridge to bus 0000:00
[    5.047662] pci_bus 0000:00: root bus resource [io  0x1000-0xfffff]
[    5.053954] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xefffffff]
[    5.060845] pci_bus 0000:00: root bus resource [bus 00-ff]
[    5.066361] pci 0000:00:02.0: [11ab:6828] type 01 class 0x060400
[    5.066459] pci 0000:00:03.0: [11ab:6828] type 01 class 0x060400
[    5.066542] PCI: bus0: Fast back to back transfers disabled
[    5.071642] usb 4-1: new high-speed USB device number 2 using xhci-hcd
[    5.078696] pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    5.086726] pci 0000:00:03.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    5.094803] pci 0000:01:00.0: [10de:1d01] type 00 class 0x030000
[    5.094834] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x00ffffff]
[    5.094846] pci 0000:01:00.0: reg 0x14: [mem 0x00000000-0x0fffffff 64bit pref]
[    5.094857] pci 0000:01:00.0: reg 0x1c: [mem 0x00000000-0x01ffffff 64bit pref]
[    5.094865] pci 0000:01:00.0: reg 0x24: [io  0x0000-0x007f]
[    5.094873] pci 0000:01:00.0: reg 0x30: [mem 0x00000000-0x0007ffff pref]
[    5.095001] pci 0000:01:00.0: vgaarb: VGA device added: decodes=io+mem,owns=none,locks=none
[    5.103411] pci 0000:01:00.1: [10de:0fb8] type 00 class 0x040300
[    5.103432] pci 0000:01:00.1: reg 0x10: [mem 0x00000000-0x00003fff]
[    5.103588] PCI: bus1: Fast back to back transfers disabled
[    5.109176] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    5.109212] PCI: bus2: Fast back to back transfers enabled
[    5.114719] pci_bus 0000:02: busn_res: [bus 02-ff] end is updated to 02
[    5.114737] pci 0000:00:02.0: BAR 8: assigned [mem 0xc0000000-0xd7ffffff]
[    5.121541] pci 0000:00:02.0: BAR 7: assigned [io  0x10000-0x10fff]
[    5.127832] pci 0000:01:00.0: BAR 1: assigned [mem 0xc0000000-0xcfffffff 64bit pref]
[    5.135611] pci 0000:01:00.0: BAR 3: assigned [mem 0xd0000000-0xd1ffffff 64bit pref]
[    5.143382] pci 0000:01:00.0: BAR 0: assigned [mem 0xd2000000-0xd2ffffff]
[    5.150188] pci 0000:01:00.0: BAR 6: assigned [mem 0xd3000000-0xd307ffff pref]
[    5.157432] pci 0000:01:00.1: BAR 0: assigned [mem 0xd3080000-0xd3083fff]
[    5.164241] pci 0000:01:00.0: BAR 5: assigned [io  0x10000-0x1007f]
[    5.170525] pci 0000:00:02.0: PCI bridge to [bus 01]
[    5.175507] pci 0000:00:02.0:   bridge window [io  0x10000-0x10fff]
[    5.181795] pci 0000:00:02.0:   bridge window [mem 0xc0000000-0xd7ffffff]
[    5.188600] pci 0000:00:03.0: PCI bridge to [bus 02]
[    5.193623] pcieport 0000:00:02.0: enabling device (0140 -> 0143)
[    5.200278] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[    5.207184] armada38x-rtc f10a3800.rtc: setting system clock to 2018-01-25 13:33:13 UTC (1516887193)
[    5.216426] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    5.225694] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    5.232279] ALSA device list:
[    5.235257]   No soundcards found.
[    5.238895] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    5.247453] cfg80211: failed to load regulatory.db
[    5.247592] md: Waiting for all devices to be available before autodetect
[    5.254418] md: If you don't use raid, use raid=noautodetect
[    5.260317] md: Autodetecting RAID arrays.
[    5.264436] md: autorun ...
[    5.267233] md: ... autorun DONE.
[    5.271058] hub 4-1:1.0: USB hub found
[    5.274882] hub 4-1:1.0: 4 ports detected
[    5.277856] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)
[    5.277875] VFS: Mounted root (ext4 filesystem) on device 8:2.
[    5.278931] devtmpfs: mounted
[    5.295986] Freeing unused kernel memory: 1024K
[    5.365662] systemd[1]: systemd 234 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN default-hierarchy=hybrid)
[    5.386578] systemd[1]: Detected architecture arm.
[    5.421813] systemd[1]: Set hostname to <localhost.localdomain>.
[    5.581432] systemd[1]: Listening on Syslog Socket.
[    5.611657] usb 4-1.2: new low-speed USB device number 3 using xhci-hcd
[    5.611818] systemd[1]: Listening on Journal Socket.
[    5.651714] systemd[1]: Reached target System Time Synchronized.
[    5.691868] systemd[1]: Created slice User and Session Slice.
[    5.741747] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[    5.781718] systemd[1]: Listening on Journal Socket (/dev/log).
[    5.795850] input: Trust Trust Wireless TouchKB as /devices/platform/soc/soc:internal-regs/f10f8000.usb3/usb4/4-1/4-1.2/4-1.2:1.0/0003:145F:01D3.0001/input/input1
[    5.821814] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    5.871869] hid-generic 0003:145F:01D3.0001: input: USB HID v1.10 Keyboard [Trust Trust Wireless TouchKB] on usb-f10f8000.usb3-1.2/input0
[    5.891258] input: Trust Trust Wireless TouchKB as /devices/platform/soc/soc:internal-regs/f10f8000.usb3/usb4/4-1/4-1.2/4-1.2:1.1/0003:145F:01D3.0002/input/input2
[    5.981788] hid-generic 0003:145F:01D3.0002: input: USB HID v1.10 Mouse [Trust Trust Wireless TouchKB] on usb-f10f8000.usb3-1.2/input1
[    6.108478] lp: driver loaded but no devices found
[    6.116075] ppdev: user-space parallel port driver
[    6.443752] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro
[    7.089042] systemd-journald[1570]: Received request to flush runtime journal from PID 1
[    7.567294] snd_hda_intel 0000:01:00.1: enabling device (0140 -> 0142)
[    7.567307] snd_hda_intel 0000:01:00.1: Disabling MSI
[    7.567311] snd_hda_intel 0000:01:00.1: Force to snoop mode by module option
[    7.659688] nouveau 0000:01:00.0: enabling device (0140 -> 0143)
[    7.659795] nouveau 0000:01:00.0: NVIDIA GP108 (138000a1)
[    7.795163] nouveau 0000:01:00.0: bios: version 86.08.0c.00.1a
[    7.875167] nouveau 0000:01:00.0: fb: 2048 MiB GDDR5
[    9.004757] Adding 1952764k swap on /dev/sda1.  Priority:-2 extents:1 across:1952764k SS
[    9.036117] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: errors=remount-ro
[    9.903056] input: HDA NVidia HDMI/DP,pcm=3 as /devices/platform/soc/soc:pcie/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card0/input3
[    9.903932] input: HDA NVidia HDMI/DP,pcm=7 as /devices/platform/soc/soc:pcie/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card0/input4
[   11.463706] [TTM] Zone  kernel: Available graphics memory: 512056 kiB
[   11.463712] [TTM] Initializing pool allocator
[   11.463723] [TTM] Initializing DMA pool allocator
[   11.463747] nouveau 0000:01:00.0: DRM: VRAM: 2048 MiB
[   11.463751] nouveau 0000:01:00.0: DRM: GART: 536870912 MiB
[   11.463757] nouveau 0000:01:00.0: DRM: BIT table 'A' not found
[   11.463761] nouveau 0000:01:00.0: DRM: BIT table 'L' not found
[   11.463765] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
[   11.463768] nouveau 0000:01:00.0: DRM: DCB version 4.1
[   11.463773] nouveau 0000:01:00.0: DRM: DCB outp 00: 01000342 04620010
[   11.463777] nouveau 0000:01:00.0: DRM: DCB outp 01: 01011352 04620020
[   11.463781] nouveau 0000:01:00.0: DRM: DCB conn 00: 00001031
[   11.463785] nouveau 0000:01:00.0: DRM: DCB conn 01: 00002161
[   11.465645] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[   11.465648] [drm] Driver supports precise vblank timestamp query.
[   11.467174] nouveau 0000:01:00.0: DRM: failed to create kernel channel, -22
[   11.782953] nouveau 0000:01:00.0: DRM: allocated 1920x1080 fb: 0x200000, bo 9de54446
[   11.893865] Console: switching to colour frame buffer device 240x67
[   12.114354] nouveau 0000:01:00.0: fb0: nouveaufb frame buffer device
[   12.341697] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 0
[   13.382580] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   13.554107] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   13.569792] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[   13.570666] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[   13.586227] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
[   13.587120] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
[   14.631666] mvneta f1034000.ethernet eth2: Link is Up - 1Gbps/Full - flow control off
[   14.631682] mvneta f1030000.ethernet eth1: Link is Up - 1Gbps/Full - flow control off
[   14.631697] IPv6: ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
[   14.631799] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[   15.260026] random: crng init done
[   15.408152] fuse init (API version 7.26)
[   16.791999] mvneta f1070000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[   16.792014] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready



More information about the Nouveau mailing list