Jockey returns wrong enablement status of fglrx within iGPU mode

Bug #1196848 reported by Doro Wu
16
This bug affects 1 person
Affects Status Importance Assigned to Milestone
HWE Next
Fix Released
High
Alberto Milone
jockey (Ubuntu)
Fix Released
High
Alberto Milone
Precise
Fix Released
Undecided
Unassigned

Bug Description

Title: Jockey returns wrong enablement status of fglrx within iGPU mode

[Steps]
1. make sure dGPU is active
$ aticonfig --pxl
PowerXpress: Discrete GPU is active (High-Performance mode).

2. $ jockey -l will show xorg:fglrx is enabled
~$ jockey-text -l | grep fglrx
kmod:fglrx_experimental_12 - Experimental AMD binary Xorg driver and kernel module (Proprietary, Disabled, Not in use)
xorg:fglrx - ATI/AMD proprietary FGLRX graphics driver (Proprietary, Enabled, In use)
xorg:fglrx_experimental_9 - ATI/AMD proprietary FGLRX graphics driver (**experimental** beta) (Proprietary, Disabled, Not in use)

3. Switch to iGPU
$ sudo aticonfig --px-igpu
PowerXpress: Integrated GPU is selected (Power-Saving mode), please restart Xserver(s) for changes to take effect!

[Expected result]
jockey-text -l shows fglrx is enabled

[Actual result]
fglrx is disabled
$ jockey-text -l | grep fglrx
kmod:fglrx_experimental_12 - Experimental AMD binary Xorg driver and kernel module (Proprietary, Disabled, Not in use)
xorg:fglrx - ATI/AMD proprietary FGLRX graphics driver (Proprietary, Disabled, In use)
xorg:fglrx_experimental_9 - ATI/AMD proprietary FGLRX graphics driver (**experimental** beta) (Proprietary, Disabled, Not in use)

[Additional info]
bug 1184471

tags: added: blocks-hwcert-enablement
Changed in jockey (Ubuntu):
assignee: nobody → Alberto Milone (albertomilone)
Changed in jockey (Ubuntu):
status: New → Triaged
importance: Undecided → High
Changed in jockey (Ubuntu):
status: Triaged → Fix Committed
Revision history for this message
Steve Langasek (vorlon) wrote : Please test proposed package

Hello Doro, or anyone else affected,

Accepted jockey into precise-proposed. The package will build now and be available at http://launchpad.net/ubuntu/+source/jockey/0.9.7-0ubuntu7.10 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in jockey (Ubuntu Precise):
status: New → Fix Committed
tags: added: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package jockey - 0.9.7-0ubuntu7.10

---------------
jockey (0.9.7-0ubuntu7.10) precise-proposed; urgency=low

  * data/handlers/fglrx.py:
    - Show the driver as enabled when pxpress is in use.
      Thanks to Doro Wu for the patch (LP: #1196848).
    - Add handlers for -experimental-{12|13}.
    - Only -experimental-13 supports hybrid graphics.
  * data/handlers/nvidia.py:
    - Add handlers for 319/-updates 304/-updates.
    - Only 319/-updates support hybrid graphics.
    - Make sure to remove the correct nvidia-settings
      flavour.
  * data/handlers/{fglrx|nvidia}.py:
    - Add support for Hybrid Graphics (LP: #1198942):
      + Driver handlers now need to state that they support
        hybrid graphics and subclass either the
        _NvidiaDriverHybridBase class or the FglrxDriverHybrid
        class.
      + Drivers which don't claim to support hybrid graphics
        will not show up on hybrid systems.
      + If the nvidia-prime or the fglrx-pxpress packages are
        not available, the drivers won't be available on
        hybrid systems. This avoids breaking systems which
        require further configuration which only these two
        packages provide.
      + Jockey doesn't touch the xorg.conf when dealing with
        hybrid graphics (as either nvidia-prime or
        fglrx-pxpress will take care of it).
      + Hybrid Graphics is only supported on systems which
        use Raring's backported X and kernel.
  * jockey/xorg_driver.py:
    - Add supports_hybrid_graphics class attribute.
    - Add has_hybrid_graphics class attribute.
    - Add better support for faking devices and packages.
    - Ignore transitional packages.
  * jockey/oslib.py:
    - Add package_transitional() method.
    - Add package_available() method.
    - Make current_xorg_video_abi take into account
      backported packages.
    - Catch additional arguments in package_installed().
      This gives us some flexibility when using fake
      devices for testing.
    - Add some checks for raring's backported xserver.
  * tests/hybridgraphics.py:
    - Add coverage for hybrid graphics.
  * tests/oslib.py:
    - Deal with the multiple video abis that drivers may
      support.
    - Make sure that the kernel headers are available before
      failing.
  * tests/sandbox.py:
    - Report a more compliant fake X ABI.
    - Update package_installed() to match the one in oslib.py.
 -- Alberto Milone <email address hidden> Fri, 26 Jul 2013 10:38:06 +0200

Changed in jockey (Ubuntu Precise):
status: Fix Committed → Fix Released
Changed in hwe-next:
assignee: nobody → Alberto Milone (albertomilone)
status: New → Confirmed
importance: Undecided → High
Changed in hwe-next:
status: Confirmed → Fix Released
Changed in jockey (Ubuntu):
status: Fix Committed → Fix Released
tags: removed: verification-needed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.