Jockey returns wrong enablement status of fglrx within iGPU mode

Bug #1196848 reported by Doro Wu on 2013-07-02
16
This bug affects 1 person
Affects Status Importance Assigned to Milestone
HWE Next
High
Alberto Milone
jockey (Ubuntu)
High
Alberto Milone
Precise
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

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
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  Edit
Everyone can see this information.

Other bug subscribers