You are not logged in.

#1 2017-03-20 16:35:08

mich04
Member
From: Illinois - United States
Registered: 2011-10-25
Posts: 390

Nvidia ION poor performance

I have a AT3IONT-I motherboard with 4GB of ram

The board has been great for the past 7 years, but it seems that web browsing has become slow, or I am just used to the fast opensource intel drivers on my laptop. I am trying to find workarounds to speed up this little guy. I considered adding a different video card, but it would then hang out of the small case. I have been working very hard on hardware acceleration for the past few days. I have tried to switch to nouveau as well, but it seems to be even slower.



here is chrome://gpu

**Graphics Feature Status**
Canvas:                                       Hardware accelerated
Flash:                                          Hardware accelerated
Flash Stage3D:                            Hardware accelerated
Flash Stage3D Baseline profile:  Hardware accelerated
Compositing:                               Hardware accelerated
Multiple Raster Threads:             Force enabled
Native GpuMemoryBuffers:        Hardware accelerated
Rasterization:                             Hardware accelerated
Video Decode:                            Hardware accelerated
Video Encode:                            Hardware accelerated
VPx Video Decode:                     Hardware accelerated
WebGL:                                      Hardware accelerated
WebGL2:                                    Hardware accelerated


**Driver Bug Workarounds**
*clear_uniforms_before_first_program_use
*decode_encode_srgb_for_generatemipmap
*disable_discard_framebuffer
*disable_framebuffer_cmaa
*force_cube_complete
*init_gl_position_in_vertex_shader
*init_vertex_attributes
*pack_parameters_workaround_with_pack_buffer
*scalarize_vec_and_mat_constructor_args
*unpack_alignment_workaround_with_unpack_buffer
*unpack_overlapping_rows_separately_unpack_buffer
*use_virtualized_gl_contexts


**Problems Detected**

Program link fails in NVIDIA Linux if gl_Position is not set: 286468
Applied Workarounds: init_gl_position_in_vertex_shader

Clear uniforms before first program use on all platforms: 124764, 349137
Applied Workarounds: clear_uniforms_before_first_program_use

Linux NVIDIA drivers don't have the correct defaults for vertex attributes: 351528
Applied Workarounds: init_vertex_attributes

Always rewrite vec/mat constructors to be consistent: 398694
Applied Workarounds: scalarize_vec_and_mat_constructor_args

MakeCurrent is slow on Linux with NVIDIA drivers: 449150, 514510
Applied Workarounds: use_virtualized_gl_contexts

NVIDIA drivers before 346 lack features in NV_path_rendering and related extensions to implement driver level path rendering.: 344330
NVIDIA fails glReadPixels from incomplete cube map texture: 518889
Applied Workarounds: force_cube_complete

Pack parameters work incorrectly with pack buffer bound: 563714
Applied Workarounds: pack_parameters_workaround_with_pack_buffer

Alignment works incorrectly with unpack buffer bound: 563714
Applied Workarounds: unpack_alignment_workaround_with_unpack_buffer

Framebuffer discarding can hurt performance on non-tilers: 570897
Applied Workarounds: disable_discard_framebuffer

Unpacking overlapping rows from unpack buffers is unstable on NVIDIA GL driver: 596774
Applied Workarounds: unpack_overlapping_rows_separately_unpack_buffer

Limited enabling of Chromium GL_INTEL_framebuffer_CMAA: 535198
Applied Workarounds: disable_framebuffer_cmaa

Decode and encode before generateMipmap for srgb format textures on os except macosx: 634519
Applied Workarounds: decode_encode_srgb_for_generatemipmap

Disable KHR_blend_equation_advanced until cc shaders are updated: 661715


**Version Information**
Data exported	                               3/20/2017, 10:49:01 AM
Chrome version	                       Chrome/57.0.2987.98
Operating system	                        Linux 4.10.4-1-ck-atom
Software rendering list version	0
Driver bug list version	                9.29
ANGLE commit id	                        unknown hash
2D graphics backend	                Skia/57 ae9cc5d3588d52f4b371b55845704b25d88cf06d
Command Line Arg                          --ppapi-flash-path=/usr/lib/PepperFlash/libpepflashplayer.so --ppapi-flash-version=25.0.0.127 --disable-gpu-sandbox --enable-native-gpu-memory-buffers --ignore-gpu-blacklist --enable-webgl --proxy-server=127.0.0.1:8118 --flag-switches-begin --flag-switches-end

**Driver Information**
Initialization time	                         406
In-process GPU	                         false
Passthrough Command Decoder	false
Sandboxed	                                false
GPU0	                                        VENDOR = 0x10de, DEVICE= 0x087d
Optimus	                                        false
AMD switchable	                         false
Driver vendor	                                 NVIDIA
Driver version	                                 340.102
Driver date	                  
Pixel shader version	                 3.30
Vertex shader version	                 3.30
Max. MSAA samples	                 16
Machine model name	
Machine model version	
GL_VENDOR	                                 NVIDIA Corporation
GL_RENDERER	                                 ION/integrated/SSE2
GL_VERSION	                                 3.3.0 NVIDIA 340.102

Window manager	            Openbox
GDMSESSION	                    openbox
Compositing manager	          No
Direct rendering	                  Yes
Reset notification strategy	0x8252
GPU process crash count	0
System visual ID	33
RGBA visual ID	178

**Compositor Information**
Tile Update Mode	One-copy
Partial Raster	Enabled

**GpuMemoryBuffers Status**
ATC	Software only
ATCIA	Software only
DXT1	Software only
DXT5	Software only
ETC1	Software only
R_8	Software only
RG_88	Software only
BGR_565	Software only
RGBA_4444	Software only
RGBX_8888	Software only
RGBA_8888	Software only
BGRX_8888	Software only
BGRA_8888	Software only
YVU_420	Software only
YUV_420_BIPLANAR	Software only
UYVY_422	Software only


**Log Messages**
[2395:2423:0320/104410.393656:WARNING:x11_util.cc(1358)] : X error received: serial 1347, error_code 3 (BadWindow (invalid Window parameter)), request_code 4, minor_code 0 (X_DestroyWindow)
[2395:2395:0320/104410.397462:WARNING:x11_util.cc(1358)] : X error received: serial 449, error_code 3 (BadWindow (invalid Window parameter)), request_code 4, minor_code 0 (X_DestroyWindow)
[2395:2395:0320/104429.887239:WARNING:x11_util.cc(1358)] : X error received: serial 473, error_code 3 (BadWindow (invalid Window parameter)), request_code 4, minor_code 0 (X_DestroyWindow)
[2395:2423:0320/104429.910273:WARNING:x11_util.cc(1358)] : X error received: serial 1902, error_code 3 (BadWindow (invalid Window parameter)), request_code 4, minor_code 0 (X_DestroyWindow)
[2395:2395:0320/104901.312946:WARNING:x11_util.cc(1358)] : X error received: serial 785, error_code 3 (BadWindow (invalid Window parameter)), request_code 4, minor_code 0 (X_DestroyWindow)
[2395:2423:0320/104901.337832:WARNING:x11_util.cc(1358)] : X error received: serial 4959, error_code 3 (BadWindow (invalid Window parameter)), request_code 4, minor_code 0 (X_DestroyWindow)

Here is dmesg

[    5.071881] nvidia: loading out-of-tree module taints kernel.
[    5.071899] nvidia: module license 'NVIDIA' taints kernel.
[    5.071901] Disabling lock debugging due to kernel taint
[    5.181161] ACPI: PCI Interrupt Link [LPMU] enabled at IRQ 23
[    5.181892] ACPI: PCI Interrupt Link [SGRU] enabled at IRQ 22
[    5.181931] nvidia 0000:03:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem
[    5.184558] [drm] Initialized nvidia-drm 0.0.0 20150116 for 0000:03:00.0 on minor 0
[    5.185611] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  340.102  Mon Jan 16 13:06:29 PST 2017

lsmod

nvidia              10526720  43

vainfo

error: XDG_RUNTIME_DIR not set in the environment.
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_0_35
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.                                                                                                                             4

vdpauinfo

display: :0   screen: 0
API version: 1
Information string: NVIDIA VDPAU Driver Shared Library  340.102  Mon Jan 16 12:41:40 PST 2017

Xorg.0.log

[     7.195] (II) xfree86: Adding drm device (/dev/dri/card0)
[     7.197] (**) OutputClass "nvidia" ModulePath extended to "/usr/lib/nvidia/xorg,/usr/lib/xorg/modules"
[     7.197] (**) OutputClass "nvidia" setting /dev/dri/card0 as PrimaryGPU
[     7.200] (--) PCI:*(0:3:0:0) 10de:087d:1043:83e2 rev 177, Mem @ 0xfa000000/16777216, 0xe0000000/268435456, 0xf6000000/33554432, I/O @ 0x0000dc00/128, BIOS @ 0x????????/131072
[     7.200] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[     7.202] (II) LoadModule: "glx"
[     7.204] (II) Loading /usr/lib/nvidia/xorg/libglx.so
[     7.498] (II) Module glx: vendor="NVIDIA Corporation"
[     7.498]    compiled for 4.0.2, module version = 1.0.0
[     7.498]    Module class: X.Org Server Extension
[     7.500] (II) NVIDIA GLX Module  340.102  Mon Jan 16 12:37:38 PST 2017
[     7.501] (II) LoadModule: "nvidia"
[     7.504] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[     7.522] (II) Module nvidia: vendor="NVIDIA Corporation"
[     7.522]    compiled for 4.0.2, module version = 1.0.0
[     7.522]    Module class: X.Org Video Driver
[     7.524] (II) NVIDIA dlloader X Driver  340.102  Mon Jan 16 12:17:09 PST 2017
[     7.524] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[     7.532] (II) Loading sub module "fb"
[     7.532] (II) LoadModule: "fb"
[     7.532] (II) Loading /usr/lib/xorg/modules/libfb.so
[     7.537] (II) Module fb: vendor="X.Org Foundation"
[     7.537]    compiled for 1.19.2, module version = 1.0.0
[     7.537]    ABI class: X.Org ANSI C Emulation, version 0.4
[     7.537] (WW) Unresolved symbol: fbGetGCPrivateKey
[     7.537] (II) Loading sub module "wfb"
[     7.538] (II) LoadModule: "wfb"
[     7.539] (II) Loading /usr/lib/xorg/modules/libwfb.so
[     7.542] (II) Module wfb: vendor="X.Org Foundation"
[     7.542]    compiled for 1.19.2, module version = 1.0.0
[     7.542]    ABI class: X.Org ANSI C Emulation, version 0.4
[     7.542] (II) Loading sub module "ramdac"
[     7.542] (II) LoadModule: "ramdac"
[     7.542] (II) Module "ramdac" already built-in
[     7.549] (II) NVIDIA(0): Creating default Display subsection in Screen section
        "Default Screen Section" for depth/fbbpp 24/32
[     7.549] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
[     7.549] (==) NVIDIA(0): RGB weight 888
[     7.549] (==) NVIDIA(0): Default visual is TrueColor
[     7.549] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[     7.549] (II) Applying OutputClass "nvidia" options to /dev/dri/card0
[     7.549] (**) NVIDIA(0): Option "NoLogo" "true"
[     7.549] (**) NVIDIA(0): Option "AllowEmptyInitialConfiguration"
[     7.550] (**) NVIDIA(0): Enabling 2D acceleration
[     8.406] (II) NVIDIA(0): Display (HP w1907 (CRT-0)) does not support NVIDIA 3D Vision
[     8.406] (II) NVIDIA(0):     stereo.
[     8.406] (II) NVIDIA(GPU-0): Found DRM driver nvidia-drm (20150116)
[     8.409] (II) NVIDIA(0): NVIDIA GPU ION (C79) at PCI:3:0:0 (GPU-0)
[     8.409] (--) NVIDIA(0): Memory: 131072 kBytes
[     8.409] (--) NVIDIA(0): VideoBIOS: 62.79.67.00.00
[     8.412] (--) NVIDIA(0): Valid display device(s) on ION at PCI:3:0:0
[     8.412] (--) NVIDIA(0):     HP w1907 (CRT-0) (boot, connected)
[     8.412] (--) NVIDIA(0):     DFP-0
[     8.412] (--) NVIDIA(GPU-0): HP w1907 (CRT-0): 300.0 MHz maximum pixel clock
[     8.412] (--) NVIDIA(0): DFP-0: Internal TMDS
[     8.412] (--) NVIDIA(GPU-0): DFP-0: 165.0 MHz maximum pixel clock
[     8.413] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[     8.413] (**) NVIDIA(0):     device HP w1907 (CRT-0) (Using EDID frequencies has been
[     8.413] (**) NVIDIA(0):     enabled on all display devices.)
[     8.417] (==) NVIDIA(0):
[     8.418] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[     8.418] (==) NVIDIA(0):     will be used as the requested mode.
[     8.418] (==) NVIDIA(0):
[     8.418] (II) NVIDIA(0): Validated MetaModes:
[     8.418] (II) NVIDIA(0):     "CRT-0:nvidia-auto-select"
[     8.418] (II) NVIDIA(0): Virtual screen size determined to be 1440 x 900
[     8.449] (--) NVIDIA(0): DPI set to (89, 87); computed from "UseEdidDpi" X config
[     8.449] (--) NVIDIA(0):     option
[     8.449] (--) Depth 24 pixmap format is 32 bpp
[     8.450] (II) NVIDIA: Using 768.00 MB of virtual memory for indirect memory access.
[     8.458] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[     8.458] (II) NVIDIA(0):     may not be running or the "AcpidSocketPath" X
[     8.458] (II) NVIDIA(0):     configuration option may not be set correctly.  When the
[     8.458] (II) NVIDIA(0):     ACPI event daemon is available, the NVIDIA X driver will
[     8.458] (II) NVIDIA(0):     try to use it to receive ACPI event notifications.  For
[     8.458] (II) NVIDIA(0):     details, please see the "ConnectToAcpid" and
[     8.458] (II) NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
[     8.458] (II) NVIDIA(0):     Config Options in the README.
[     8.460] (II) NVIDIA(0): Setting mode "CRT-0:nvidia-auto-select"
[     8.551] (==) NVIDIA(0): Disabling shared memory pixmaps
[     8.551] (==) NVIDIA(0): Backing store enabled
[     8.551] (==) NVIDIA(0): Silken mouse enabled
[     8.553] (==) NVIDIA(0): DPMS enabled
[     8.555] (WW) NVIDIA(0): Option "PrimaryGPU" is not used
[     8.555] (II) Loading sub module "dri2"
[     8.555] (II) LoadModule: "dri2"
[     8.555] (II) Module "dri2" already built-in
[     8.555] (II) NVIDIA(0): [DRI2] Setup complete
[     8.555] (II) NVIDIA(0): [DRI2]   VDPAU driver: nvidia
[     8.556] (--) RandR disabled
[     8.575] (II) Initializing extension GLX
[     8.575] (II) Indirect GLX disabled.(II) config/udev: Adding input device Power Button (/dev/input/event1)

I will try to provide more information, I am hoping someone has the same setup and has found a work around. I love this little computer.


I love computers, networking and Arch Linux. Sometimes I might ask a stupid question, but please have grace with me like I would with you.

Offline

#2 2017-03-20 16:49:27

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,595
Website

Re: Nvidia ION poor performance

You'll want to run a video benchmark that can quantify the 2D display.


CPU-optimized Linux-ck packages @ Repo-ck  • AUR packagesZsh and other configs

Offline

Board footer

Powered by FluxBB