Announcement

Collapse
No announcement yet.

VIA Launches A Graphics Card. Will It Work With Linux?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • VIA Launches A Graphics Card. Will It Work With Linux?

    Phoronix: VIA Launches A Graphics Card. Will It Work With Linux?

    Not only has Intel's Sandy Bridge met the world today, but VIA Technologies launched the VIA eH1. The VIA eH1 is a discrete graphics card for PCI Express systems, but will it work with Linux?..

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    It's just a rebranded S3 Chrome 5400E, it says so on the linked page. This would also mean it has existing drivers, the S3 ones.

    Comment


    • #3
      It should have vdpau support then.

      Comment


      • #4
        Scratch that, I was thinking of the 500 series.

        Comment


        • #5
          Who in their right mind would ever buy a discrete video card from VIA (or S3 for that matter) regardless of their OS choice? I understand some people might get stuck with an onboard chipset and have to make do, but to actually consciously decide to buy a discrete card from VIA just boggles my mind. I don't even care what the price may be when there are discrete cards from both AMD and nVidia in the $50 range that are at least as powerful and certainly far better supported.

          Comment


          • #6
            Originally posted by sirdilznik View Post
            Who in their right mind would ever buy a discrete video card from VIA (or S3 for that matter) regardless of their OS choice?
            That's not the point. It is a piece of hardware that some may have, it might not have been even their choice. What is important is to get support for that hardware into an OS.

            Comment


            • #7
              Originally posted by sirdilznik View Post
              there are discrete cards from both AMD and nVidia in the $50 range that are at least as powerful and certainly far better supported.
              In case of fglrx "better supported" means

              1) the amdcccle constantly segfaulting on exit since many versions?
              Code:
              amdcccle[6168]: segfault at 20 ip 00007f03dc15ce27 sp 00007fff61f50e60 error 4 in libc-2.12.1.so[7f03dc0e9000+153000]
              2) random X lockups on the desktop
              Code:
              X: page allocation failure. order:4, mode:0x40d0
              Pid: 4405, comm: X Tainted: P            2.6.36-ARCH #1
              Call Trace:
               [<ffffffff810e79a0>] __alloc_pages_nodemask+0x5f0/0x720
               [<ffffffff810e7ae2>] __get_free_pages+0x12/0x50
               [<ffffffff8111eb39>] __kmalloc+0x129/0x230
               [<ffffffffa014d17e>] KCL_MEM_SmallBufferAlloc+0xe/0x10 [fglrx]
               [<ffffffffa0152b93>] drm_alloc+0xc3/0x1a0 [fglrx]
               [<ffffffffa016b6fe>] ? __alloc_memory_pcie+0x5e/0x250 [fglrx]
               [<ffffffffa0169d3e>] ? gal_alloc_gart_memory+0x3e/0xa0 [fglrx]
               [<ffffffffa0171cd1>] ? __mc_heap_alloc_memory+0xf1/0x1f0 [fglrx]
               [<ffffffffa016ef8b>] ? mc_heap_allocate_memory+0x6b/0x110 [fglrx]
               [<ffffffffa0164724>] ? MCIL_AllocateMemoryInDescriptor+0x74/0xe0 [fglrx]
               [<ffffffffa01bea0e>] ? _ZN2OS10gart_AllocEP7CMMPoolmmRm9_CMM_HEAP+0xfe/0x200 [fglrx]
               [<ffffffffa01c4229>] ? _ZN12CMMHeap_GART10expandHeapEmRmPv+0x89/0xf0 [fglrx]
               [<ffffffffa01c34ad>] ? _ZN7CMMHeap21allocateMorePoolSpaceEmPv+0x8d/0x1b0 [fglrx]
               [<ffffffffa01c2443>] ? _ZN14CMMHeapManager8allocMemEjmRK13CMM_ALIGNMENTP21MEMHEAP_ADDR_RESTRICTR14CMM_ALLOCATION+0x1e3/0x280 [fglrx]
               [<ffffffffa01bae02>] ? _ZN3MSF10alloc_surfEP9CMMClientP9CMMDriverP21MEMHEAP_ADDR_RESTRICTjP16MSF_SURF_ATTRIBSP15_CMM_RETURNCODE+0x82/0x570 [fglrx]
               [<ffffffffa01cf1d2>] ? _ZN8MSF_CORE20get_addr_restrictionEP9CMMDriverRK16MSF_SURF_ATTRIBSjmRP21MEMHEAP_ADDR_RESTRICT+0x62/0x220 [fglrx]
               [<ffffffffa01b6d0c>] ? CMMAllocSurface_WA+0x85c/0xa70 [fglrx]
               [<ffffffffa0179a62>] ? firegl_trace+0x72/0x1e0 [fglrx]
               [<ffffffffa01c7272>] ? _Z8uCWDDEQCmjjPvjS_+0x9f2/0xf00 [fglrx]
               [<ffffffff8107b1d9>] ? down+0x29/0x50
               [<ffffffffa017bdd4>] ? firegl_cmmqs_CWDDE_32+0x334/0x440 [fglrx]
               [<ffffffffa017a860>] ? firegl_cmmqs_CWDDE32+0x70/0x100 [fglrx]
               [<ffffffffa017a7f0>] ? firegl_cmmqs_CWDDE32+0x0/0x100 [fglrx]
               [<ffffffffa015a81a>] ? firegl_ioctl+0x1ea/0x250 [fglrx]
               [<ffffffffa014c4d9>] ? ip_firegl_ioctl+0x9/0x10 [fglrx]
               [<ffffffff8113e535>] ? do_vfs_ioctl+0x95/0x540
               [<ffffffff8113ea61>] ? sys_ioctl+0x81/0xa0
               [<ffffffff8100af42>] ? system_call_fastpath+0x16/0x1b
              Mem-Info:
              DMA per-cpu:
              CPU    0: hi:    0, btch:   1 usd:   0
              CPU    1: hi:    0, btch:   1 usd:   0
              DMA32 per-cpu:
              CPU    0: hi:  186, btch:  31 usd:   0
              CPU    1: hi:  186, btch:  31 usd:  21
              Normal per-cpu:
              CPU    0: hi:  186, btch:  31 usd:   0
              CPU    1: hi:  186, btch:  31 usd:   0
              active_anon:507161 inactive_anon:142954 isolated_anon:21
               active_file:90802 inactive_file:88577 isolated_file:22
               unevictable:0 dirty:2686 writeback:161 unstable:0
               free:29244 slab_reclaimable:23651 slab_unreclaimable:6370
               mapped:98832 shmem:7866 pagetables:8586 bounce:0
              DMA free:15860kB min:28kB low:32kB high:40kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15692kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
              lowmem_reserve[]: 0 3256 4013 4013
              DMA32 free:98064kB min:6564kB low:8204kB high:9844kB active_anon:1874612kB inactive_anon:400252kB active_file:265232kB inactive_file:256120kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:3334304kB mlocked:0kB dirty:5708kB writeback:444kB mapped:271576kB shmem:20948kB slab_reclaimable:78780kB slab_unreclaimable:11664kB kernel_stack:4640kB pagetables:20872kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:94 all_unreclaimable? no
              lowmem_reserve[]: 0 0 757 757
              Normal free:3052kB min:1524kB low:1904kB high:2284kB active_anon:154032kB inactive_anon:171564kB active_file:97976kB inactive_file:98188kB unevictable:0kB isolated(anon):84kB isolated(file):88kB present:775680kB mlocked:0kB dirty:5036kB writeback:200kB mapped:123752kB shmem:10516kB slab_reclaimable:15824kB slab_unreclaimable:13808kB kernel_stack:2248kB pagetables:13472kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:43 all_unreclaimable? no
              lowmem_reserve[]: 0 0 0 0
              DMA: 3*4kB 1*8kB 2*16kB 2*32kB 2*64kB 0*128kB 1*256kB 0*512kB 1*1024kB 1*2048kB 3*4096kB = 15860kB
              DMA32: 23896*4kB 46*8kB 14*16kB 7*32kB 5*64kB 3*128kB 0*256kB 0*512kB 1*1024kB 0*2048kB 0*4096kB = 98128kB
              Normal: 563*4kB 54*8kB 5*16kB 1*32kB 2*64kB 1*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 3052kB
              192342 total pagecache pages
              5062 pages in swap cache
              Swap cache stats: add 53039, delete 47977, find 360532/363038
              Free swap  = 2257080kB
              Total swap = 2369580kB
              1048560 pages RAM
              122724 pages reserved
              200306 pages shared
              787950 pages non-shared
              KBD BUG in ../../../../../../../../drivers/2d/lnx/fgl/drm/kernel/gal.c at line: 280!
              int3: 0000 [#1] PREEMPT SMP 
              last sysfs file: /sys/devices/pci0000:00/0000:00:02.1/usb1/1-3/1-3.2/devnum
              CPU 0 
              Modules linked in: dm_mod btrfs zlib_deflate crc32c libcrc32c usb_storage it87 hwmon_vid nfsd exportfs nfs lockd fscache nfs_acl auth_rpcgss sunrpc cpufreq_ondemand ipv6 ext3 jbd usbhid hid snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device saa7134_alsa snd_pcm_oss snd_mixer_oss snd_hda_codec_atihdmi mt352 saa7134_dvb videobuf_dvb dvb_core snd_hda_codec_realtek mt20xx tea5767 tda9887 ir_lirc_codec lirc_dev tda8290 ir_sony_decoder tuner ir_jvc_decoder ir_rc6_decoder ir_rc5_decoder vboxnetflt ohci_hcd ir_nec_decoder saa7134 vboxdrv v4l2_common videodev v4l1_compat v4l2_compat_ioctl32 videobuf_dma_sg videobuf_core ir_common ir_core tveeprom snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_timer snd soundcore snd_page_alloc edac_core edac_mce_amd powernow_k8 freq_table mperf ppdev i2c_nforce2 i2c_core fuse parport_pc lp parport ehci_hcd pcspkr psmouse usbcore shpchp pci_hotplug k10temp serio_raw evdev sg forcedeth processor thermal tun button fglrx(P) ext4 mbcache jbd2 crc16 sr_mod sd_mod cdrom sata_nv pata_amd pata_acpi libata scsi_mod lzo lzo_compress [last unloaded: hwmon_vid]
              
              Pid: 4405, comm: X Tainted: P            2.6.36-ARCH #1 M61PME-S2/M61PME-S2
              RIP: 0010:[<ffffffffa016b8be>]  [<ffffffffa016b8be>] __alloc_memory_pcie+0x21e/0x250 [fglrx]
              RSP: 0018:ffff88011d851718  EFLAGS: 00000292
              RAX: ffff880001a116a0 RBX: 0000000000000000 RCX: 0000000000000000
              RDX: 0000000000000000 RSI: ffffea000268d9a8 RDI: 0000000000000282
              RBP: ffff88002f057d80 R08: 000000000000fffa R09: 0000000000000000
              R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000008800
              R13: 0000000000001100 R14: 0000000000001100 R15: ffff880125e70408
              FS:  00007f54d57f7700(0000) GS:ffff880001a00000(0000) knlGS:00000000f7610b70
              CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
              CR2: 00007f48c77a6064 CR3: 0000000125ffd000 CR4: 00000000000006f0
              DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
              DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
              Process X (pid: 4405, threadinfo ffff88011d850000, task ffff880129c514d0)
              Stack:
               0000000000000150 ffff880125e70440 ffff880125e70400 0000000000001100
              <0> 0000000000000000 0000000001100000 ffff88009a825970 ffffffffa0169d3e
              <0> ffff88009a825960 ffff88012a730000 ffff880125d646f0 ffffffffa0171cd1
              Call Trace:
               [<ffffffffa0169d3e>] ? gal_alloc_gart_memory+0x3e/0xa0 [fglrx]
               [<ffffffffa0171cd1>] ? __mc_heap_alloc_memory+0xf1/0x1f0 [fglrx]
               [<ffffffffa016ef8b>] ? mc_heap_allocate_memory+0x6b/0x110 [fglrx]
               [<ffffffffa0164724>] ? MCIL_AllocateMemoryInDescriptor+0x74/0xe0 [fglrx]
               [<ffffffffa01bea0e>] ? _ZN2OS10gart_AllocEP7CMMPoolmmRm9_CMM_HEAP+0xfe/0x200 [fglrx]
               [<ffffffffa01c4229>] ? _ZN12CMMHeap_GART10expandHeapEmRmPv+0x89/0xf0 [fglrx]
               [<ffffffffa01c34ad>] ? _ZN7CMMHeap21allocateMorePoolSpaceEmPv+0x8d/0x1b0 [fglrx]
               [<ffffffffa01c2443>] ? _ZN14CMMHeapManager8allocMemEjmRK13CMM_ALIGNMENTP21MEMHEAP_ADDR_RESTRICTR14CMM_ALLOCATION+0x1e3/0x280 [fglrx]
               [<ffffffffa01bae02>] ? _ZN3MSF10alloc_surfEP9CMMClientP9CMMDriverP21MEMHEAP_ADDR_RESTRICTjP16MSF_SURF_ATTRIBSP15_CMM_RETURNCODE+0x82/0x570 [fglrx]
               [<ffffffffa01cf1d2>] ? _ZN8MSF_CORE20get_addr_restrictionEP9CMMDriverRK16MSF_SURF_ATTRIBSjmRP21MEMHEAP_ADDR_RESTRICT+0x62/0x220 [fglrx]
               [<ffffffffa01b6d0c>] ? CMMAllocSurface_WA+0x85c/0xa70 [fglrx]
               [<ffffffffa0179a62>] ? firegl_trace+0x72/0x1e0 [fglrx]
               [<ffffffffa01c7272>] ? _Z8uCWDDEQCmjjPvjS_+0x9f2/0xf00 [fglrx]
               [<ffffffff8107b1d9>] ? down+0x29/0x50
               [<ffffffffa017bdd4>] ? firegl_cmmqs_CWDDE_32+0x334/0x440 [fglrx]
               [<ffffffffa017a860>] ? firegl_cmmqs_CWDDE32+0x70/0x100 [fglrx]
               [<ffffffffa017a7f0>] ? firegl_cmmqs_CWDDE32+0x0/0x100 [fglrx]
               [<ffffffffa015a81a>] ? firegl_ioctl+0x1ea/0x250 [fglrx]
               [<ffffffffa014c4d9>] ? ip_firegl_ioctl+0x9/0x10 [fglrx]
               [<ffffffff8113e535>] ? do_vfs_ioctl+0x95/0x540
               [<ffffffff8113ea61>] ? sys_ioctl+0x81/0xa0
               [<ffffffff8100af42>] ? system_call_fastpath+0x16/0x1b
              Code: 42 23 a0 31 c0 e8 c3 5e fe ff cc e9 b6 fe ff ff ba 18 01 00 00 48 c7 c6 80 e0 23 a0 48 c7 c7 72 42 23 a0 31 c0 e8 a3 5e fe ff cc <e9> 5d fe ff ff ba 18 01 00 00 48 c7 c6 80 e0 23 a0 48 c7 c7 72 
              RIP  [<ffffffffa016b8be>] __alloc_memory_pcie+0x21e/0x250 [fglrx]
               RSP <ffff88011d851718>
              ---[ end trace be2e7967f65b9472 ]---
              note: X[4405] exited with preempt_count 1
              BUG: scheduling while atomic: X/4405/0x10000002
              Modules linked in: dm_mod btrfs zlib_deflate crc32c libcrc32c usb_storage it87 hwmon_vid nfsd exportfs nfs lockd fscache nfs_acl auth_rpcgss sunrpc cpufreq_ondemand ipv6 ext3 jbd usbhid hid snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device saa7134_alsa snd_pcm_oss snd_mixer_oss snd_hda_codec_atihdmi mt352 saa7134_dvb videobuf_dvb dvb_core snd_hda_codec_realtek mt20xx tea5767 tda9887 ir_lirc_codec lirc_dev tda8290 ir_sony_decoder tuner ir_jvc_decoder ir_rc6_decoder ir_rc5_decoder vboxnetflt ohci_hcd ir_nec_decoder saa7134 vboxdrv v4l2_common videodev v4l1_compat v4l2_compat_ioctl32 videobuf_dma_sg videobuf_core ir_common ir_core tveeprom snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_timer snd soundcore snd_page_alloc edac_core edac_mce_amd powernow_k8 freq_table mperf ppdev i2c_nforce2 i2c_core fuse parport_pc lp parport ehci_hcd pcspkr psmouse usbcore shpchp pci_hotplug k10temp serio_raw evdev sg forcedeth processor thermal tun button fglrx(P) ext4 mbcache jbd2 crc16 sr_mod sd_mod cdrom sata_nv pata_amd pata_acpi libata scsi_mod lzo lzo_compress [last unloaded: hwmon_vid]
              Pid: 4405, comm: X Tainted: P      D     2.6.36-ARCH #1
              Call Trace:
               <#DB>  [<ffffffff81045f01>] __schedule_bug+0x61/0x70
               [<ffffffff81393afb>] schedule+0x89b/0x9c0
               [<ffffffff8104a575>] __cond_resched+0x25/0x40
               [<ffffffff81393d4c>] _cond_resched+0x2c/0x40
               [<ffffffff810fdb03>] unmap_vmas+0x8e3/0xb60
               [<ffffffff81396688>] ? _raw_spin_unlock+0x28/0x40
               [<ffffffff81286adc>] ? vt_console_print+0x2ac/0x390
               [<ffffffff81105850>] exit_mmap+0xc0/0x1c0
               [<ffffffff8105229f>] mmput+0x3f/0x110
               [<ffffffff81058b09>] exit_mm+0x109/0x130
               [<ffffffff8139660f>] ? _raw_spin_unlock_irq+0x2f/0x40
               [<ffffffff81058c8b>] do_exit+0x15b/0x880
               [<ffffffff81392f09>] ? printk+0x3c/0x43
               [<ffffffff8100fa05>] oops_end+0xa5/0xf0
               [<ffffffff8100fba6>] die+0x56/0x90
               [<ffffffff8100c054>] do_trap+0xc4/0x170
               [<ffffffff8100cbd6>] do_int3+0x76/0xb0
               [<ffffffff81396eb8>] int3+0x28/0x40
               [<ffffffffa016b8be>] ? __alloc_memory_pcie+0x21e/0x250 [fglrx]
               <<EOE>>  [<ffffffffa0169d3e>] ? gal_alloc_gart_memory+0x3e/0xa0 [fglrx]
               [<ffffffffa0171cd1>] ? __mc_heap_alloc_memory+0xf1/0x1f0 [fglrx]
               [<ffffffffa016ef8b>] ? mc_heap_allocate_memory+0x6b/0x110 [fglrx]
               [<ffffffffa0164724>] ? MCIL_AllocateMemoryInDescriptor+0x74/0xe0 [fglrx]
               [<ffffffffa01bea0e>] ? _ZN2OS10gart_AllocEP7CMMPoolmmRm9_CMM_HEAP+0xfe/0x200 [fglrx]
               [<ffffffffa01c4229>] ? _ZN12CMMHeap_GART10expandHeapEmRmPv+0x89/0xf0 [fglrx]
               [<ffffffffa01c34ad>] ? _ZN7CMMHeap21allocateMorePoolSpaceEmPv+0x8d/0x1b0 [fglrx]
               [<ffffffffa01c2443>] ? _ZN14CMMHeapManager8allocMemEjmRK13CMM_ALIGNMENTP21MEMHEAP_ADDR_RESTRICTR14CMM_ALLOCATION+0x1e3/0x280 [fglrx]
               [<ffffffffa01bae02>] ? _ZN3MSF10alloc_surfEP9CMMClientP9CMMDriverP21MEMHEAP_ADDR_RESTRICTjP16MSF_SURF_ATTRIBSP15_CMM_RETURNCODE+0x82/0x570 [fglrx]
               [<ffffffffa01cf1d2>] ? _ZN8MSF_CORE20get_addr_restrictionEP9CMMDriverRK16MSF_SURF_ATTRIBSjmRP21MEMHEAP_ADDR_RESTRICT+0x62/0x220 [fglrx]
               [<ffffffffa01b6d0c>] ? CMMAllocSurface_WA+0x85c/0xa70 [fglrx]
               [<ffffffffa0179a62>] ? firegl_trace+0x72/0x1e0 [fglrx]
               [<ffffffffa01c7272>] ? _Z8uCWDDEQCmjjPvjS_+0x9f2/0xf00 [fglrx]
               [<ffffffff8107b1d9>] ? down+0x29/0x50
               [<ffffffffa017bdd4>] ? firegl_cmmqs_CWDDE_32+0x334/0x440 [fglrx]
               [<ffffffffa017a860>] ? firegl_cmmqs_CWDDE32+0x70/0x100 [fglrx]
               [<ffffffffa017a7f0>] ? firegl_cmmqs_CWDDE32+0x0/0x100 [fglrx]
               [<ffffffffa015a81a>] ? firegl_ioctl+0x1ea/0x250 [fglrx]
               [<ffffffffa014c4d9>] ? ip_firegl_ioctl+0x9/0x10 [fglrx]
               [<ffffffff8113e535>] ? do_vfs_ioctl+0x95/0x540
               [<ffffffff8113ea61>] ? sys_ioctl+0x81/0xa0
               [<ffffffff8100af42>] ? system_call_fastpath+0x16/0x1b
              BUG: scheduling while atomic: X/4405/0x10000002
              etc. etc.

              3) reproducable freezing in games like half life 2, when you come too near to water?


              4) http://www.phoronix.com/forums/showthread.php?t=26645

              5) Video acceleration not working for h264 [email protected] Videos?

              (the 1080p mp4 trailer)

              6) Video acceleration not working at all for many people with newer generation cards?



              So yes, I think it would totally be easy for a company to provide a better driver than fglrx.

              In case of S3 though it doesn't seem to be the case. There was this article on Phoronix about the S3 driver:
              Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite


              The comments there say that it really only works on ancient software. So: No thanks for me.

              However I would be interested in a low-power graphics card that I could play not too new games like half life 2 with decent performance.

              I wonder why phoronix didn't make any predictions about the speed...

              Comment


              • #8
                Originally posted by ChrisXY View Post
                5) Video acceleration not working for h264 [email protected] Videos?

                (the 1080p mp4 trailer)
                That trailer is high@ l 5.0. Big jump in capabilities between 5.0 and 5.1.

                Comment


                • #9
                  The comments there say that it really only works on ancient software. So: No thanks for me.
                  Well I would certainly hope that they have released an updated driver after Feb 2009

                  Comment


                  • #10
                    It's disappointing there is no support for OpenGL 3.3.

                    Comment

                    Working...
                    X