<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>214118</bug_id>
          
          <creation_ts>2008-03-21 02:20 0000</creation_ts>
          <short_desc>mkxf86config doesn&apos;t choose the correct video driver of those detected</short_desc>
          <delta_ts>2008-04-03 20:19:53 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Release Media</product>
          <component>LiveCD/DVD</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>krek6597@student.uu.se</reporter>
          <assigned_to>livecd@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>krek6597@student.uu.se</who>
            <bug_when>2008-03-21 02:20:08 0000</bug_when>
            <thetext>This happens when running Gentoo LiveCDs and LiveCDs I personally have built with catalyst:

The video driver is detected by hwsetup and put in /etc/sysconfig/gentoo. However, hwsetup seems to detect mutiple possible video drivers. I&apos;ve got this for example:

[...]
XMODULE=&quot;i810&quot;
[...]
XMODULE=&quot;vesa&quot;
[...]

When /etc/sysconfig/gentoo is sourced by the mkxf86config script later, XMODULE will be &quot;vesa&quot; instead of &quot;i810&quot; becuase of their order. While, vesa works, the i810 is superior (e.g. allows my unusual widescreen resolution on my laptop). mkxf86config should try to get XMODULE (and possibly other variables) in some better way than simply sourcing /etc/sysconfig/gentoo, e.g. scanning it and choosing the &quot;best&quot; alternatives in some intelligent way (e.g. choosing anything non-vesa before vesa).

Of course, if one is lucky and for whatever reason get XMODULE=&quot;i810&quot; (in my case) after XMODULE=&quot;vesa&quot;, it works, but a deterministic behaviour is needed.

This is with x11-misc/mkxf86config-0.9.9 and sys-apps/hwsetup-1.2.

BTW, is mkxf86config really a &quot;gentoo project&quot; as indicated by the ebuild (homepage = gentoo.org)? I couldn&apos;t for my life find the sources in the gentoo cvs which I would expect if that was the case. Perhaps this is not a gentoo problem, but upstream (who ever that would be)?

Reproducible: Sometimes

Steps to Reproduce:
1. boot a Gentoo LiveCD (or one generated by catalyst)
2. have bad luch with the order hwsetup enters XMODULE into /etc/sysconfig/gentoo
3. check that the video driver in xorg.conf is set to vesa instead of the better alternative</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>agaffney@gentoo.org</who>
            <bug_when>2008-03-21 02:31:41 0000</bug_when>
            <thetext>I believe this happens when there are multiple video cards detected. Can you post your lspci output?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>krek6597@student.uu.se</who>
            <bug_when>2008-03-21 03:38:33 0000</bug_when>
            <thetext>Created an attachment (id=146733)
lspci ouput of my effected Dell Latitude X1 laptop

Sure. This is on a Dell Latitude X1 laptop.

So are both the VGA compatible controller and Display controller counted as video cards by hwsetup? Also included very verbose lspci output for these at the bottom of the attached file in case it helps.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>agaffney@gentoo.org</who>
            <bug_when>2008-03-21 13:19:37 0000</bug_when>
            <thetext>Yes, hwsetup is detecting both of them. I&apos;m betting you&apos;d get 2 Device sections in your xorg.conf if you ran &apos;X -configure&apos;.

I&apos;m not sure we want to put in a workaround for this. This is a bit of &quot;weird&quot; situation. A workaround for something like this is bound to do the wrong thing in some circumstances. The worst that happens now is that you only get vesa video on the LiveCD.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>krek6597@student.uu.se</who>
            <bug_when>2008-03-21 15:45:05 0000</bug_when>
            <thetext>Yes, I completely understand. I&apos;d say that this is an up-stream hwsetup issue if anything.

X -configure produced a xorg.conf which only has one device section for video card, and that one uses the driver &quot;intel&quot;, not &quot;vesa&quot;. This driver seems to work just as well as &quot;i810&quot; (I get the correct wide-screen resolution etc). The resulting xorg.conf actually works very well (although it misses a DRI section), so perhaps it is time to investigate whether mkxf86config is needed at all any longer?  </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2008-04-03 16:48:33 0000</bug_when>
            <thetext>Can you give the output of /etc/sysconfig/xserver please?  I&apos;d like to see what hwsetup *thinks* it is detecting.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>krek6597@student.uu.se</who>
            <bug_when>2008-04-03 20:19:53 0000</bug_when>
            <thetext>Created an attachment (id=148500)
contents of /etc/sysconfig/{gentoo,xserver}

Right. Also included /etc/sysconfig/gentoo so you can see the order of what it detects more clearly than my earlier explanation (should probably have included this in the first place).</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>146733</attachid>
            <date>2008-03-21 03:38 0000</date>
            <desc>lspci ouput of my effected Dell Latitude X1 laptop</desc>
            <filename>lat-x1.lspci</filename>
            <type>text/plain</type>
            <data encoding="base64">MDA6MDAuMCBIb3N0IGJyaWRnZTogSW50ZWwgQ29ycG9yYXRpb24gTW9iaWxlIDkxNUdNL1BNL0dN
Uy85MTBHTUwgRXhwcmVzcyBQcm9jZXNzb3IgdG8gRFJBTSBDb250cm9sbGVyIChyZXYgMDMpCjAw
OjAyLjAgVkdBIGNvbXBhdGlibGUgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gTW9iaWxl
IDkxNUdNL0dNUy85MTBHTUwgRXhwcmVzcyBHcmFwaGljcyBDb250cm9sbGVyIChyZXYgMDMpCjAw
OjAyLjEgRGlzcGxheSBjb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiBNb2JpbGUgOTE1R00v
R01TLzkxMEdNTCBFeHByZXNzIEdyYXBoaWNzIENvbnRyb2xsZXIgKHJldiAwMykKMDA6MWMuMCBQ
Q0kgYnJpZGdlOiBJbnRlbCBDb3Jwb3JhdGlvbiA4MjgwMUZCL0ZCTS9GUi9GVy9GUlcgKElDSDYg
RmFtaWx5KSBQQ0kgRXhwcmVzcyBQb3J0IDEgKHJldiAwMykKMDA6MWQuMCBVU0IgQ29udHJvbGxl
cjogSW50ZWwgQ29ycG9yYXRpb24gODI4MDFGQi9GQk0vRlIvRlcvRlJXIChJQ0g2IEZhbWlseSkg
VVNCIFVIQ0kgIzEgKHJldiAwMykKMDA6MWQuMSBVU0IgQ29udHJvbGxlcjogSW50ZWwgQ29ycG9y
YXRpb24gODI4MDFGQi9GQk0vRlIvRlcvRlJXIChJQ0g2IEZhbWlseSkgVVNCIFVIQ0kgIzIgKHJl
diAwMykKMDA6MWQuMiBVU0IgQ29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gODI4MDFGQi9G
Qk0vRlIvRlcvRlJXIChJQ0g2IEZhbWlseSkgVVNCIFVIQ0kgIzMgKHJldiAwMykKMDA6MWQuMyBV
U0IgQ29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gODI4MDFGQi9GQk0vRlIvRlcvRlJXIChJ
Q0g2IEZhbWlseSkgVVNCIFVIQ0kgIzQgKHJldiAwMykKMDA6MWQuNyBVU0IgQ29udHJvbGxlcjog
SW50ZWwgQ29ycG9yYXRpb24gODI4MDFGQi9GQk0vRlIvRlcvRlJXIChJQ0g2IEZhbWlseSkgVVNC
MiBFSENJIENvbnRyb2xsZXIgKHJldiAwMykKMDA6MWUuMCBQQ0kgYnJpZGdlOiBJbnRlbCBDb3Jw
b3JhdGlvbiA4MjgwMSBNb2JpbGUgUENJIEJyaWRnZSAocmV2IGQzKQowMDoxZS4yIE11bHRpbWVk
aWEgYXVkaW8gY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gODI4MDFGQi9GQk0vRlIvRlcv
RlJXIChJQ0g2IEZhbWlseSkgQUMnOTcgQXVkaW8gQ29udHJvbGxlciAocmV2IDAzKQowMDoxZi4w
IElTQSBicmlkZ2U6IEludGVsIENvcnBvcmF0aW9uIDgyODAxRkJNIChJQ0g2TSkgTFBDIEludGVy
ZmFjZSBCcmlkZ2UgKHJldiAwMykKMDA6MWYuMSBJREUgaW50ZXJmYWNlOiBJbnRlbCBDb3Jwb3Jh
dGlvbiA4MjgwMUZCL0ZCTS9GUi9GVy9GUlcgKElDSDYgRmFtaWx5KSBJREUgQ29udHJvbGxlciAo
cmV2IDAzKQowMDoxZi4zIFNNQnVzOiBJbnRlbCBDb3Jwb3JhdGlvbiA4MjgwMUZCL0ZCTS9GUi9G
Vy9GUlcgKElDSDYgRmFtaWx5KSBTTUJ1cyBDb250cm9sbGVyIChyZXYgMDMpCjAxOjAwLjAgRXRo
ZXJuZXQgY29udHJvbGxlcjogQnJvYWRjb20gQ29ycG9yYXRpb24gTmV0WHRyZW1lIEJDTTU3NTEg
R2lnYWJpdCBFdGhlcm5ldCBQQ0kgRXhwcmVzcyAocmV2IDAxKQowMjowMS4wIENhcmRCdXMgYnJp
ZGdlOiBSaWNvaCBDbyBMdGQgUkw1YzQ3NiBJSSAocmV2IGIzKQowMjowMS4xIEZpcmVXaXJlIChJ
RUVFIDEzOTQpOiBSaWNvaCBDbyBMdGQgUjVDNTUyIElFRUUgMTM5NCBDb250cm9sbGVyIChyZXYg
MDgpCjAyOjAxLjIgU0QgSG9zdCBjb250cm9sbGVyOiBSaWNvaCBDbyBMdGQgUjVDODIyIFNEL1NE
SU8vTU1DL01TL01TUHJvIEhvc3QgQWRhcHRlciAocmV2IDE3KQowMjowMy4wIE5ldHdvcmsgY29u
dHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gUFJPL1dpcmVsZXNzIDIyMDBCRyBOZXR3b3JrIENv
bm5lY3Rpb24gKHJldiAwNSkKCjAwOjAyLjAgVkdBIGNvbXBhdGlibGUgY29udHJvbGxlcjogSW50
ZWwgQ29ycG9yYXRpb24gTW9iaWxlIDkxNUdNL0dNUy85MTBHTUwgRXhwcmVzcyBHcmFwaGljcyBD
b250cm9sbGVyIChyZXYgMDMpIChwcm9nLWlmIDAwIFtWR0EgY29udHJvbGxlcl0pCglTdWJzeXN0
ZW06IERlbGwgVW5rbm93biBkZXZpY2UgMDFhMwoJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3Rl
cisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0g
RmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCKyBQYXJF
cnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0g
SU5UeC0KCUxhdGVuY3k6IDAKCUludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAxMQoJUmVn
aW9uIDA6IE1lbW9yeSBhdCBkZmYwMDAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6
ZT01MTJLXQoJUmVnaW9uIDE6IEkvTyBwb3J0cyBhdCBlYzM4IFtzaXplPThdCglSZWdpb24gMjog
TWVtb3J5IGF0IGMwMDAwMDAwICgzMi1iaXQsIHByZWZldGNoYWJsZSkgW3NpemU9MjU2TV0KCVJl
Z2lvbiAzOiBNZW1vcnkgYXQgZGZlYzAwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3Np
emU9MjU2S10KCUNhcGFiaWxpdGllczogW2QwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMgoJ
CUZsYWdzOiBQTUVDbGstIERTSSsgRDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDAtLEQxLSxE
Mi0sRDNob3QtLEQzY29sZC0pCgkJU3RhdHVzOiBEMCBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxl
PTAgUE1FLQoKMDA6MDIuMSBEaXNwbGF5IGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIE1v
YmlsZSA5MTVHTS9HTVMvOTEwR01MIEV4cHJlc3MgR3JhcGhpY3MgQ29udHJvbGxlciAocmV2IDAz
KQoJU3Vic3lzdGVtOiBEZWxsIFVua25vd24gZGV2aWNlIDAxYTMKCUNvbnRyb2w6IEkvTysgTWVt
KyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBp
bmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFz
dEIyQisgUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VS
Ui0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwCglSZWdpb24gMDogTWVtb3J5IGF0IGRmZjgwMDAw
ICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTUxMktdCglDYXBhYmlsaXRpZXM6IFtk
MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBEU0krIEQxLSBE
Mi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwLSxEMS0sRDItLEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1
czogRDAgUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0K
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>148500</attachid>
            <date>2008-04-03 20:19 0000</date>
            <desc>contents of /etc/sysconfig/{gentoo,xserver}</desc>
            <filename>sysconfig.txt</filename>
            <type>text/plain</type>
            <data encoding="base64">JCBjYXQgL2V0Yy9zeXNjb25maWcvZ2VudG9vCk5FVENBUkRfRlVMTE5BTUU9IkJyb2FkY29tIENv
cnBvcmF0aW9uIE5ldFh0cmVtZSBCQ001NzUxIEdpZ2FiaXQgRXRoZXJuZXQgUENJIEV4cHJlc3Mi
Ck5FVENBUkRfRFJJVkVSPSJ0ZzMiCk5FVENBUkRfRlVMTE5BTUU9IkludGVsIENvcnBvcmF0aW9u
IFBSTy9XaXJlbGVzcyAyMjAwQkcgTmV0d29yayBDb25uZWN0aW9uIgpORVRDQVJEX0RSSVZFUj0i
aXB3MjIwMCIKTU9VU0VfRlVMTE5BTUU9IkxpZCBTd2l0Y2giCk1PVVNFX0RFVklDRT0iL2Rldi9p
bnB1dC9taWNlIgpTT1VORF9GVUxMTkFNRT0iSW50ZWwgQ29ycG9yYXRpb24gODI4MDFGQi9GQk0v
RlIvRlcvRlJXIChJQ0g2IEZhbWlseSkgQUMnOTcgQXVkaW8gQ29udHJvbGxlciIKU09VTkRfRFJJ
VkVSPSJzbmQtaW50ZWw4eDAiClhTRVJWRVI9IlhvcmciClhNT0RVTEU9Imk4MTAiClhERVNDPSJJ
bnRlbCBDb3Jwb3JhdGlvbiBNb2JpbGUgOTE1R00vR01TLzkxMEdNTCBFeHByZXNzIEdyYXBoaWNz
IENvbnRyb2xsZXIiClhTRVJWRVI9IlhvcmciClhNT0RVTEU9InZlc2EiClhERVNDPSJJbnRlbCBD
b3Jwb3JhdGlvbiBNb2JpbGUgOTE1R00vR01TLzkxMEdNTCBFeHByZXNzIEdyYXBoaWNzIENvbnRy
b2xsZXIiCgokIGNhdCAvZXRjL3N5c2NvbmZpZy94c2VydmVyClhTRVJWRVI9IlhvcmciClhNT0RV
TEU9InZlc2EiClhERVNDPSJJbnRlbCBDb3Jwb3JhdGlvbiBNb2JpbGUgOTE1R00vR01TLzkxMEdN
TCBFeHByZXNzIEdyYXBoaWNzIENvbnRyb2xsZXIiCg==
</data>        

          </attachment>
    </bug>

</bugzilla>