Announcement

Collapse
No announcement yet.

AMD Catalyst For Linux On The "Blacklist Of Junk"

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

  • phoronix
    started a topic AMD Catalyst For Linux On The "Blacklist Of Junk"

    AMD Catalyst For Linux On The "Blacklist Of Junk"

    Phoronix: AMD Catalyst For Linux On The "Blacklist Of Junk"

    While the Catalyst Linux graphics driver was overhauled five years ago, not everyone is satisfied with the closed-source AMD Radeon Linux graphics driver. Here's some interesting comments by a prominent Linux developer and his less than stellar Catalyst experience...

    http://www.phoronix.com/vr.php?view=MTE3Nzc

  • Will00ard10
    replied
    unless you claim there are no tests or demos that the open drivers fail.


    Leave a comment:


  • StormGoth
    replied
    i give up, too

    I usually buy a new computer very 4-5 years, a new mid-range GPU every 2 years, for the last 8 years I went with Amd/ATI - but the last 2 years were too much, the amd driver sucks too much - even on windows 7 64bit. My problem is - the mainboard has one of this notorious 32bit southbridges (sb600) reporting 64bit capabilities and i use a tv screen as monitor - and everytime I install a gpu driver they seem to have removed at least one of the fixes - the crashing because of the sb occurs with about every 2. driver release since 2009 (under 64bit linux and windows), the resetting of underscan-settings should be fixed with 12.8 again, with some driver releases i even had to attach my old dvi screen to see anyting. CCC seems to get scrambled with every 2. release, too, very funny under windows if you can't change the defaulted underscan settings. It took them about 1 year to solve the freezes with flash under win 7 64bit and linux 64bit - i guess it has to do with the crap amd south bridge. Yesterday i tried to install arch linux 64bit on my Laptop, an HP 625 with integrated radeon hd 4250 - guess what? The 12.6 legacy driver has the 2009 bug again! I'm so fed up with this company, in 2 months i'll get my new pc: intel i5-3450 and nvidia 660, this pc will see no amd hardware!

    Leave a comment:


  • gamerk2
    replied
    Originally posted by ChrisXY View Post
    Why do windows graphics drivers manage to restart themselves when crashing but on linux it just hangs the whole graphical output until you force-reboot?
    Because Microsoft decided to re-write the entire graphical backend as of Windows Vista, which was long overdue. NVIDIA and ATI accounted for like 60% of all Windows crashes on XP over its existence. These days, the only time I see driver issues (crashing the OS at least) is with beta driver versions or faulty GPU hardware (which happens enough, especially top tier ones).

    Linux (hell, all OS's) need something akin to WDDM.

    Leave a comment:


  • ChrisXY
    replied
    Originally posted by RussianNeuroMancer View Post
    Fill bugreport with detailed information about bug and atigetsysteminfo.sh report, if you want to see this hang fixed.
    Not really, since fglrx segfaults X when using glx on the latest xorg git I switched to the open source driver again.

    Leave a comment:


  • RussianNeuroMancer
    replied
    Fill bugreport with detailed information about bug and atigetsysteminfo.sh report, if you want to see this hang fixed.

    Leave a comment:


  • ChrisXY
    replied
    I know, 12.9 is only a beta driver, but still... How does AMD manage to hang the GPU so often? I tried to play black mesa and in the menu X froze...

    Why do windows graphics drivers manage to restart themselves when crashing but on linux it just hangs the whole graphical output until you force-reboot?

    firegl_hardwareHangRecovery
    Nice to know that at least they are trying to do something like that. Still fails though.

    Code:
    [108150.386314] <6>[fglrx] ASIC hang happened
    [108150.386321] Pid: 12010, comm: X Tainted: P           O 3.6.0-1-ARCH #1
    [108150.386323] Call Trace:
    [108150.386377]  [<ffffffffa05b91ae>] KCL_DEBUG_OsDump+0xe/0x10 [fglrx]
    [108150.386401]  [<ffffffffa05c793c>] firegl_hardwareHangRecovery+0x1c/0x60 [fglrx]
    [108150.386445]  [<ffffffffa064b429>] ? _ZN4Asic9WaitUntil15ResetASICIfHungEv+0x9/0x10 [fglrx]
    [108150.386488]  [<ffffffffa064b3b3>] ? _ZN4Asic9WaitUntil15WaitForCompleteEv+0x93/0x100 [fglrx]
    [108150.386535]  [<ffffffffa065e76e>] ? _ZN15ExecutableUnits10CPRingIdleE15idle_WaitMethod12_QS_CP_RING_+0x11e/0x1e0 [fglrx]
    [108150.386581]  [<ffffffffa065e5fb>] ? _ZN15ExecutableUnits7PM4idleE15idle_WaitMethod+0x4b/0x90 [fglrx]
    [108150.386625]  [<ffffffffa0652cf1>] ? _ZN15QS_PRIVATE_CORE9QsPM4idleE15idle_WaitMethod+0x31/0x60 [fglrx]
    [108150.386667]  [<ffffffffa063bb0e>] ? _ZN10QS_PRIVATE11synchronizeEv+0xce/0xe0 [fglrx]
    [108150.386695]  [<ffffffffa05ee652>] ? firegl_cmmqs_WaitForIdle+0x32/0x80 [fglrx]
    [108150.386718]  [<ffffffffa05c5a24>] ? firegl_lock_device+0x324/0x510 [fglrx]
    [108150.386741]  [<ffffffffa05c5cca>] ? firegl_lock+0xba/0x210 [fglrx]
    [108150.386763]  [<ffffffffa05c5c10>] ? firegl_lock_device+0x510/0x510 [fglrx]
    [108150.386785]  [<ffffffffa05c28cd>] ? firegl_ioctl+0x1ed/0x250 [fglrx]
    [108150.386801]  [<ffffffffa05b2d7e>] ? ip_firegl_unlocked_ioctl+0xe/0x20 [fglrx]
    [108150.386805]  [<ffffffff81189377>] ? do_vfs_ioctl+0x97/0x530
    [108150.386808]  [<ffffffff8107e2b8>] ? hrtimer_start+0x18/0x20
    [108150.386811]  [<ffffffff8105cd2c>] ? do_setitimer+0x1cc/0x260
    [108150.386813]  [<ffffffff811898a9>] ? sys_ioctl+0x99/0xa0
    [108150.386817]  [<ffffffff8148b92d>] ? system_call_fastpath+0x1a/0x1f
    [108150.386820] pubdev:0xffffffffa0991640, num of device:1 , name:fglrx, major 9, minor 0. 
    [108150.386822] device 0 : 0xffff880230e34000 .
    [108150.386823] Asic ID:0x68c1, revision:0x28, MMIOReg:0xffffc900115c0000.
    [108150.386824] FB phys addr: 0xd0000000, MC :0xf00000000, Total FB size :0x40000000.
    [108150.386826] gart table MC:0xf0f8fc000, Physical:0xdf8fc000, size:0x403000.
    [108150.386828] mc_node :FB, total 1 zones
    [108150.386830]     MC start:0xf00000000, Physical:0xd0000000, size:0xfd00000.
    [108150.386832]     Mapped heap -- Offset:0x0, size:0xf8fc000, reference count:33, mapping count:0,
    [108150.386833]     Mapped heap -- Offset:0x0, size:0x1000000, reference count:1, mapping count:0,
    [108150.386834]     Mapped heap -- Offset:0xf8fc000, size:0x404000, reference count:1, mapping count:0,
    [108150.386835] mc_node :INV_FB, total 1 zones
    [108150.386837]     MC start:0xf0fd00000, Physical:0xdfd00000, size:0x30300000.
    [108150.386838]     Mapped heap -- Offset:0x302f4000, size:0xc000, reference count:1, mapping count:0,
    [108150.386839] mc_node :GART_USWC, total 3 zones
    [108150.386841]     MC start:0x40100000, Physical:0x0, size:0x50000000.
    [108150.386842]     Mapped heap -- Offset:0x2800000, size:0x800000, reference count:12, mapping count:0,
    [108150.386844]     Mapped heap -- Offset:0x2000000, size:0x800000, reference count:5, mapping count:0,
    [108150.386845]     Mapped heap -- Offset:0x3800000, size:0x800000, reference count:10, mapping count:0,
    [108150.386847]     Mapped heap -- Offset:0x0, size:0x2000000, reference count:24, mapping count:0,
    [108150.386848] mc_node :GART_CACHEABLE, total 3 zones
    [108150.386849]     MC start:0x10400000, Physical:0x0, size:0x2fd00000.
    [108150.386851]     Mapped heap -- Offset:0x12600000, size:0x800000, reference count:1, mapping count:0,
    [108150.386852]     Mapped heap -- Offset:0xff00000, size:0x900000, reference count:1, mapping count:0,
    [108150.386854]     Mapped heap -- Offset:0xca00000, size:0x900000, reference count:1, mapping count:0,
    [108150.386855]     Mapped heap -- Offset:0x14000000, size:0x900000, reference count:2, mapping count:0,
    [108150.386857]     Mapped heap -- Offset:0x13700000, size:0x900000, reference count:1, mapping count:0,
    [108150.386858]     Mapped heap -- Offset:0x12e00000, size:0x900000, reference count:2, mapping count:0,
    [108150.386860]     Mapped heap -- Offset:0xe100000, size:0x900000, reference count:1, mapping count:0,
    [108150.386861]     Mapped heap -- Offset:0x11700000, size:0xf00000, reference count:2, mapping count:0,
    [108150.386863]     Mapped heap -- Offset:0xd800000, size:0x900000, reference count:2, mapping count:0,
    [108150.386865]     Mapped heap -- Offset:0xf000000, size:0xf00000, reference count:3, mapping count:0,
    [108150.386866]     Mapped heap -- Offset:0xeb00000, size:0x500000, reference count:2, mapping count:0,
    [108150.386868]     Mapped heap -- Offset:0xb000000, size:0x900000, reference count:3, mapping count:0,
    [108150.386869]     Mapped heap -- Offset:0x5000000, size:0x700000, reference count:7, mapping count:0,
    [108150.386871]     Mapped heap -- Offset:0xbd00000, size:0xd00000, reference count:2, mapping count:0,
    [108150.386872]     Mapped heap -- Offset:0xa300000, size:0xd00000, reference count:3, mapping count:0,
    [108150.386874]     Mapped heap -- Offset:0x9c00000, size:0x700000, reference count:2, mapping count:0,
    [108150.386875]     Mapped heap -- Offset:0x5700000, size:0x4500000, reference count:3, mapping count:0,
    [108150.386877]     Mapped heap -- Offset:0x4900000, size:0x700000, reference count:17, mapping count:0,
    [108150.386878]     Mapped heap -- Offset:0x200000, size:0x4700000, reference count:9, mapping count:0,
    [108150.386880]     Mapped heap -- Offset:0x0, size:0x200000, reference count:86, mapping count:0,
    [108150.386881]     Mapped heap -- Offset:0xef000, size:0x11000, reference count:1, mapping count:0,
    [108150.386883]     Mapped heap -- Offset:0x0, size:0x101000, reference count:1, mapping count:0,
    [108150.386884] mc_node :PEER_FB_GART, total 1 zones
    [108150.386885]     MC start:0x90100000, Physical:0x0, size:0x1000.
    [108150.386888] GRBM : 0xa27339a0, SRBM : 0x200002c0 .
    [108150.386890] CP_RB_BASE : 0x401000, CP_RB_RPTR : 0x275e0 , CP_RB_WPTR :0x27b40.
    [108150.386893] CP_IB1_BUFSZ:0x0, CP_IB1_BASE_HI:0x0, CP_IB1_BASE_LO:0x40390000.
    [108150.386894] last submit IB buffer -- MC :0x40390000,phys:0x21aa38000.
    [108150.386897] Dump the trace queue.
    [108150.386898] End of dump
    [108450.229390] INFO: task hl2.exe:17869 blocked for more than 120 seconds.
    [108450.229394] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
    [108450.229396] hl2.exe         D 000000000000459e     0 17869      1 0x20020006
    [108450.229400]  ffff8801079b9a08 0000000000200046 ffff880205278fe0 ffff8801079b9fd8
    [108450.229403]  ffff8801079b9fd8 ffff8801079b9fd8 ffff880232093f80 ffff880205278fe0
    [108450.229405]  0000000000000000 ffffffffa05e91a2 0000057d079b99b8 ffffffffa0769840
    [108450.229407] Call Trace:
    [108450.229469]  [<ffffffffa05e91a2>] ? firegl_trace+0x72/0x1e0 [fglrx]
    [108450.229498]  [<ffffffffa05e91a2>] ? firegl_trace+0x72/0x1e0 [fglrx]
    [108450.229525]  [<ffffffffa05e91a2>] ? firegl_trace+0x72/0x1e0 [fglrx]
    [108450.229530]  [<ffffffff81483559>] schedule+0x29/0x70
    [108450.229532]  [<ffffffff81480f54>] schedule_timeout+0x204/0x260
    [108450.229558]  [<ffffffffa05e91a2>] ? firegl_trace+0x72/0x1e0 [fglrx]
    [108450.229561]  [<ffffffff814824b4>] __down+0x6d/0x9a
    [108450.229564]  [<ffffffff8107f9c1>] down+0x41/0x50
    [108450.229581]  [<ffffffffa05b3dae>] KCL_SEMAPHORE_DownUninterruptible+0xe/0x10 [fglrx]
    [108450.229609]  [<ffffffffa05eedea>] firegl_cmmqs_ProcessTerminate+0x7a/0xc0 [fglrx]
    [108450.229632]  [<ffffffffa05c08a8>] ? firegl_release_helper+0x3a8/0x6c0 [fglrx]
    [108450.229654]  [<ffffffffa05c25a0>] ? firegl_release+0x60/0x1a0 [fglrx]
    [108450.229669]  [<ffffffffa05b2da1>] ? ip_firegl_release+0x11/0x20 [fglrx]
    [108450.229672]  [<ffffffff81177ccc>] ? __fput+0xac/0x230
    [108450.229674]  [<ffffffff81177f0e>] ? ____fput+0xe/0x10
    [108450.229677]  [<ffffffff81076499>] ? task_work_run+0x69/0x90
    [108450.229679]  [<ffffffff8105be93>] ? do_exit+0x893/0x940
    [108450.229681]  [<ffffffff8118a1a0>] ? __pollwait+0xf0/0xf0
    [108450.229683]  [<ffffffff8105c28f>] ? do_group_exit+0x3f/0xa0
    [108450.229686]  [<ffffffff8106b653>] ? get_signal_to_deliver+0x2a3/0x650
    [108450.229689]  [<ffffffff810152cf>] ? do_signal+0x3f/0x940
    [108450.229691]  [<ffffffff81482f45>] ? __schedule+0x435/0x920
    [108450.229693]  [<ffffffff8101c9f9>] ? read_tsc+0x9/0x20
    [108450.229696]  [<ffffffff810a5b8c>] ? ktime_get_ts+0x4c/0xf0
    [108450.229698]  [<ffffffff8118a442>] ? poll_select_set_timeout+0x72/0x90
    [108450.229700]  [<ffffffff81015c68>] ? do_notify_resume+0x78/0xc0
    [108450.229703]  [<ffffffff8148bbea>] ? int_signal+0x12/0x17

    Leave a comment:


  • ChrisXY
    replied
    Originally posted by artivision View Post
    What I tested: 1)Tera_Online = Unplayable with 4670 and 6970, with multiple D3d errors and doesn't start regardless of the driver. 2)CSS = Unplayable because hangs when you go in a closed area with graphics stack overflow. 3)Portal2 = Unplayable only with 4670 even with OpenGL renderer, many places with 5fps. 4)PCSX2 = Unplayable with Core2_Celleron_Duo@3Ghz because the cards doesn't offload the CPU enough. Actually around 7 of 13-15 games that i have play the last 2 years are unplayable and those are first rate titles.
    Hm, out of that I only played Portal 2. HD 6550M on a notebook by the way. It ran almost fine on 1920x1080. Well playable, but sometimes visible stutter, that was never so bad to seriously be adversarial to playing it.
    Hm.

    Leave a comment:


  • artivision
    replied
    Originally posted by ChrisXY View Post
    The open source radeon driver has for some time rendered every game correctly I threw at it. To be fair, I didn't try really many. But every single one from the humble indie bundles + amnesia + trine 2 worked fine. I saw a video where it runs crysis 2 win wine and I have been playing trackmania nations, warcraft 3, left 4 dead 1 and 2, portal 1 and 2, path of exile and skyrim in wine a bit with it. Only the performance is not quite there. Other than that it's all very well playable.

    At the moment I am playing black mesa with fglrx. Skyrim with fglrx is strangely not much faster than with the open source driver. But path of exile runs better.

    I want to ask you: How is that possible?
    Can you please name some of the 50% of the games that are not supposed to work but work with nvidia? Please? Because I have trouble finding them.

    What I tested: 1)Tera_Online = Unplayable with 4670 and 6970, with multiple D3d errors and doesn't start regardless of the driver. 2)CSS = Unplayable because hangs when you go in a closed area with graphics stack overflow. 3)Portal2 = Unplayable only with 4670 even with OpenGL renderer, many places with 5fps. 4)PCSX2 = Unplayable with Core2_Celleron_Duo@3Ghz because the cards doesn't offload the CPU enough. Actually around 7 of 13-15 games that i have play the last 2 years are unplayable and those are first rate titles.

    Leave a comment:


  • artivision
    replied
    Originally posted by djdoo View Post
    Watch your language...

    Yes you right. I am sorry.

    Leave a comment:

Working...
X