Apple 27" LED Cinema Display

This is a beautiful monitor, but it didn't work with my 5870 video card. Got it for christmas one year, but had to sell it off because of that. Now i'm using Samsung's S27A950D, which I'm extremely happy with.

I have a S27A950D on the way for gaming...the ACD is beautiful, but not fast enough for all the fps I play. Not sure if I'll sell it or keep it for text/work use.

My two 6950's have display port...hopefully they are fast enough for the S27A950D.
 
After taking my iMac to work and losing the wonderful display for a couple weeks I'm back in business with my LED Cinema Display. Startech adapter works perfect with my NVidia GTX 680 and I'm a happy gamer again.

Thank you gensplejs for the brightness controller.
 
1.
You will need gfx with two display ports.

2.
You must be willing to beta test Brightness Controller if you want to control the backlight for miltiple displays.
I have all the code in place and in THEORY Brightness controller can support an infinite number of displays. But i have limited it to only support one display right now because i don't have anyone with two or more displays who can test it.
 
Here is the info that brightness controller gave me (About adding more monitors, this is for the thunderbolt display)

Code:
<?xml version="1.0" encoding="utf-16"?>
<ArrayOfHidDeviceInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <HidDeviceInfo>
    <Path>\\?\hid#vid_05ac&amp;pid_9227#e&amp;14cecad&amp;0&amp;0000#{4d1e55b2-f16f-11cf-88cb-001111000030}</Path>
    <ProductString>Apple Thunderbolt Display</ProductString>
    <ManufacturerString>Apple Inc.</ManufacturerString>
    <HidAttributes>
      <Size>12</Size>
      <VendorID>1452</VendorID>
      <ProductID>37415</ProductID>
      <VersionNumber>312</VersionNumber>
    </HidAttributes>
    <HidCaps>
      <Usage>1</Usage>
      <UsagePage>128</UsagePage>
      <InputReportByteLength>3</InputReportByteLength>
      <OutputReportByteLength>0</OutputReportByteLength>
      <FeatureReportByteLength>9</FeatureReportByteLength>
      <Reserved>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
      </Reserved>
      <NumberLinkCollectionNodes>1</NumberLinkCollectionNodes>
      <NumberInputButtonCaps>1</NumberInputButtonCaps>
      <NumberInputValueCaps>0</NumberInputValueCaps>
      <NumberInputDataIndices>1</NumberInputDataIndices>
      <NumberOutputButtonCaps>0</NumberOutputButtonCaps>
      <NumberOutputValueCaps>0</NumberOutputValueCaps>
      <NumberOutputDataIndices>0</NumberOutputDataIndices>
      <NumberFeatureButtonCaps>0</NumberFeatureButtonCaps>
      <NumberFeatureValueCaps>6</NumberFeatureValueCaps>
      <NumberFeatureDataIndices>6</NumberFeatureDataIndices>
    </HidCaps>
    <FeatureValueCaps>
      <HidValueCaps>
        <UsagePage>130</UsagePage>
        <ReportID>16</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>16</BitSize>
        <ReportCount>1</ReportCount>
        <Reserved2>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
        </Reserved2>
        <UnitsExp>0</UnitsExp>
        <Units>0</Units>
        <LogicalMin>0</LogicalMin>
        <LogicalMax>65535</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>16</UsageMin>
        <UsageMax>16</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>0</DataIndexMin>
        <DataIndexMax>0</DataIndexMax>
      </HidValueCaps>
      <HidValueCaps>
        <UsagePage>130</UsagePage>
        <ReportID>102</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>1</ReportCount>
        <Reserved2>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
        </Reserved2>
        <UnitsExp>0</UnitsExp>
        <Units>0</Units>
        <LogicalMin>1</LogicalMin>
        <LogicalMax>2</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>102</UsageMin>
        <UsageMax>102</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>1</DataIndexMin>
        <DataIndexMax>1</DataIndexMax>
      </HidValueCaps>
      <HidValueCaps>
        <UsagePage>65426</UsagePage>
        <ReportID>225</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>1</ReportCount>
        <Reserved2>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
        </Reserved2>
        <UnitsExp>0</UnitsExp>
        <Units>0</Units>
        <LogicalMin>0</LogicalMin>
        <LogicalMax>1</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>225</UsageMin>
        <UsageMax>225</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>2</DataIndexMin>
        <DataIndexMax>2</DataIndexMax>
      </HidValueCaps>
      <HidValueCaps>
        <UsagePage>65426</UsagePage>
        <ReportID>235</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>16</BitSize>
        <ReportCount>1</ReportCount>
        <Reserved2>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
        </Reserved2>
        <UnitsExp>0</UnitsExp>
        <Units>0</Units>
        <LogicalMin>0</LogicalMin>
        <LogicalMax>65535</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>235</UsageMin>
        <UsageMax>235</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>3</DataIndexMin>
        <DataIndexMax>3</DataIndexMax>
      </HidValueCaps>
      <HidValueCaps>
        <UsagePage>65426</UsagePage>
        <ReportID>236</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>32</BitSize>
        <ReportCount>2</ReportCount>
        <Reserved2>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
        </Reserved2>
        <UnitsExp>0</UnitsExp>
        <Units>0</Units>
        <LogicalMin>-2147483648</LogicalMin>
        <LogicalMax>2147483647</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>236</UsageMin>
        <UsageMax>236</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>4</DataIndexMin>
        <DataIndexMax>4</DataIndexMax>
      </HidValueCaps>
      <HidValueCaps>
        <UsagePage>65426</UsagePage>
        <ReportID>237</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>1</ReportCount>
        <Reserved2>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
        </Reserved2>
        <UnitsExp>0</UnitsExp>
        <Units>0</Units>
        <LogicalMin>1</LogicalMin>
        <LogicalMax>2</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>237</UsageMin>
        <UsageMax>237</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>5</DataIndexMin>
        <DataIndexMax>5</DataIndexMax>
      </HidValueCaps>
    </FeatureValueCaps>
    <InputButtonCaps>
      <HidButtonCaps>
        <UsagePage>130</UsagePage>
        <ReportID>16</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>0</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <Reserved>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
        </Reserved>
        <UsageMin>16</UsageMin>
        <UsageMax>16</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>0</DataIndexMin>
        <DataIndexMax>0</DataIndexMax>
      </HidButtonCaps>
    </InputButtonCaps>
  </HidDeviceInfo>
</ArrayOfHidDeviceInfo>
 
Hey guys, so it looks like there's finally an affordable and good monitor arm for the cinema display. Monoprice just recently started selling this

http://www.monoprice.com/products/p...=10828&cs_id=1082808&p_id=9259&seq=1&format=2

I got mine today, and it's awesome. It has enough height to allow you to rotate the monitor into portrait mode. It also comes with a vesa mount, so you don't have to buy the Apple one. There was a bit of sag when I first mounted the monitor onto the arm, but tightening the bolts makes it perfect, it stays at whatever position I put it in.

Overall, awesome arm for the cinema display. It looks like not many people know about it because it has zero reviews.
 
Here is the info that brightness controller gave me (About adding more monitors, this is for the thunderbolt display)

Code:
<?xml version="1.0" encoding="utf-16"?>
<ArrayOfHidDeviceInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <HidDeviceInfo>
    <Path>\\?\hid#vid_05ac&amp;pid_9227#e&amp;14cecad&amp;0&amp;0000#{4d1e55b2-f16f-11cf-88cb-001111000030}</Path>
    <ProductString>Apple Thunderbolt Display</ProductString>
    <ManufacturerString>Apple Inc.</ManufacturerString>
    <HidAttributes>
      <Size>12</Size>
      <VendorID>1452</VendorID>
      <ProductID>37415</ProductID>
      <VersionNumber>312</VersionNumber>
    </HidAttributes>
    <HidCaps>
      <Usage>1</Usage>
      <UsagePage>128</UsagePage>
      <InputReportByteLength>3</InputReportByteLength>
      <OutputReportByteLength>0</OutputReportByteLength>
      <FeatureReportByteLength>9</FeatureReportByteLength>
      <Reserved>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
        <unsignedShort>0</unsignedShort>
      </Reserved>
      <NumberLinkCollectionNodes>1</NumberLinkCollectionNodes>
      <NumberInputButtonCaps>1</NumberInputButtonCaps>
      <NumberInputValueCaps>0</NumberInputValueCaps>
      <NumberInputDataIndices>1</NumberInputDataIndices>
      <NumberOutputButtonCaps>0</NumberOutputButtonCaps>
      <NumberOutputValueCaps>0</NumberOutputValueCaps>
      <NumberOutputDataIndices>0</NumberOutputDataIndices>
      <NumberFeatureButtonCaps>0</NumberFeatureButtonCaps>
      <NumberFeatureValueCaps>6</NumberFeatureValueCaps>
      <NumberFeatureDataIndices>6</NumberFeatureDataIndices>
    </HidCaps>
    <FeatureValueCaps>
      <HidValueCaps>
        <UsagePage>130</UsagePage>
        <ReportID>16</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>16</BitSize>
        <ReportCount>1</ReportCount>
        <Reserved2>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
        </Reserved2>
        <UnitsExp>0</UnitsExp>
        <Units>0</Units>
        <LogicalMin>0</LogicalMin>
        <LogicalMax>65535</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>16</UsageMin>
        <UsageMax>16</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>0</DataIndexMin>
        <DataIndexMax>0</DataIndexMax>
      </HidValueCaps>
      <HidValueCaps>
        <UsagePage>130</UsagePage>
        <ReportID>102</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>1</ReportCount>
        <Reserved2>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
        </Reserved2>
        <UnitsExp>0</UnitsExp>
        <Units>0</Units>
        <LogicalMin>1</LogicalMin>
        <LogicalMax>2</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>102</UsageMin>
        <UsageMax>102</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>1</DataIndexMin>
        <DataIndexMax>1</DataIndexMax>
      </HidValueCaps>
      <HidValueCaps>
        <UsagePage>65426</UsagePage>
        <ReportID>225</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>1</ReportCount>
        <Reserved2>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
        </Reserved2>
        <UnitsExp>0</UnitsExp>
        <Units>0</Units>
        <LogicalMin>0</LogicalMin>
        <LogicalMax>1</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>225</UsageMin>
        <UsageMax>225</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>2</DataIndexMin>
        <DataIndexMax>2</DataIndexMax>
      </HidValueCaps>
      <HidValueCaps>
        <UsagePage>65426</UsagePage>
        <ReportID>235</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>16</BitSize>
        <ReportCount>1</ReportCount>
        <Reserved2>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
        </Reserved2>
        <UnitsExp>0</UnitsExp>
        <Units>0</Units>
        <LogicalMin>0</LogicalMin>
        <LogicalMax>65535</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>235</UsageMin>
        <UsageMax>235</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>3</DataIndexMin>
        <DataIndexMax>3</DataIndexMax>
      </HidValueCaps>
      <HidValueCaps>
        <UsagePage>65426</UsagePage>
        <ReportID>236</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>32</BitSize>
        <ReportCount>2</ReportCount>
        <Reserved2>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
        </Reserved2>
        <UnitsExp>0</UnitsExp>
        <Units>0</Units>
        <LogicalMin>-2147483648</LogicalMin>
        <LogicalMax>2147483647</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>236</UsageMin>
        <UsageMax>236</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>4</DataIndexMin>
        <DataIndexMax>4</DataIndexMax>
      </HidValueCaps>
      <HidValueCaps>
        <UsagePage>65426</UsagePage>
        <ReportID>237</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>2</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <HasNull>false</HasNull>
        <Reserved>0</Reserved>
        <BitSize>8</BitSize>
        <ReportCount>1</ReportCount>
        <Reserved2>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
          <unsignedShort>0</unsignedShort>
        </Reserved2>
        <UnitsExp>0</UnitsExp>
        <Units>0</Units>
        <LogicalMin>1</LogicalMin>
        <LogicalMax>2</LogicalMax>
        <PhysicalMin>0</PhysicalMin>
        <PhysicalMax>0</PhysicalMax>
        <UsageMin>237</UsageMin>
        <UsageMax>237</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>5</DataIndexMin>
        <DataIndexMax>5</DataIndexMax>
      </HidValueCaps>
    </FeatureValueCaps>
    <InputButtonCaps>
      <HidButtonCaps>
        <UsagePage>130</UsagePage>
        <ReportID>16</ReportID>
        <IsAlias>false</IsAlias>
        <BitField>0</BitField>
        <LinkCollection>0</LinkCollection>
        <LinkUsage>1</LinkUsage>
        <LinkUsagePage>128</LinkUsagePage>
        <IsRange>false</IsRange>
        <IsStringRange>false</IsStringRange>
        <IsDesignatorRange>false</IsDesignatorRange>
        <IsAbsolute>true</IsAbsolute>
        <Reserved>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
          <unsignedInt>0</unsignedInt>
        </Reserved>
        <UsageMin>16</UsageMin>
        <UsageMax>16</UsageMax>
        <StringMin>0</StringMin>
        <StringMax>0</StringMax>
        <DesignatorMin>0</DesignatorMin>
        <DesignatorMax>0</DesignatorMax>
        <DataIndexMin>0</DataIndexMin>
        <DataIndexMax>0</DataIndexMax>
      </HidButtonCaps>
    </InputButtonCaps>
  </HidDeviceInfo>
</ArrayOfHidDeviceInfo>
F****** Apple A******* :)
They just had to change things :)
 
Brightness controller 1.0.0 released

Changelog
1.0.0 - 14/06-2012
- Added support for 24" Cinama Display
- Added support for 27" Thunderbolt Display
- Added tooltip when moving the slider

GET IT HERE
 
Last edited:
Sadly it still does not work on my Thunderbolt Display :(

I get "Unable to detect any Cinema Display USB HID Devices"

On windows device manager I get this in "details" about the screen:

USB\VID_05AC&PID_9227&REV_0138
USB\VID_05AC&PID_9227
 
Sadly it still does not work on my Thunderbolt Display :(

I get "Unable to detect any Cinema Display USB HID Devices"

On windows device manager I get this in "details" about the screen:

USB\VID_05AC&PID_9227&REV_0138
USB\VID_05AC&PID_9227

Thats cuz im an idiot. I wrote the code for the TB display but forgot to add its list of product id's to the list i am actually checking for :)
Fix comming up soon.
 
Brightness controller 1.0.1 released

Changelog
1.0.1 - 15/06-2012
- Fixed detection of 27" Thunderbolt Display

GET IT HERE
 
Last edited:
Work perfect!

Come payday, I'm going to donate what I can :)

Just one small bug; if I use the "Turn display off" function, I have no way to turn it back on, I can hear sounds from windows, but the screen stay off :/
 
The turn off display function does not actually use anything apple specific and should work with any connected display... It just tells windows to put the display to sleep. It is the same as when you set it to turn off after x minutes in power saving options.

It should turn back on as soon as you click the mouse or any key on the keyboard. That is how it works on my machine anyway.

Can you test if it works the same way if you set the display to turn off after 1 minute in power management? It might be a bug in windows or the thunderbolt driver that causes it not to wake up displays connected via thunderbolt..... But i really have no idea....
 
Last edited:
After doing some test, I think it's a bug in the TB display.

I'm currently running on a Mac Mini, since I sent back the motherboard I was testing, and if I use your software to turn off the screen, not only it won't wake up, but if I reboot (using logmein) on OS X, even on boot up and in OS X the screen stay off. Only way I can bring it back is by resetting the PRAM (cmd+option+P+R), so maybe the bug is in the Mac Mini itself.

For I don't know what reason, when running Windows with a thunderbolt display on a Mac, Apple prevent the system from going to sleep, maybe it has something to do with that, too. ( http://support.apple.com/kb/HT5219?viewlocale=en_US&locale=en_US#16 )

When I build my next PC I'll test again, since for now anyway I can also run Apple Boot Camp, but now at least I know I'll be able to control my screen when the time come.
 
Dear gensplejs

I downloaded your app in order to use it with my 24" LED on Win home premium 64 and my 670gtx.

However when I install the brightness controller i see an icon shortly at my sys tray, that then disappears.

I can't make the GUI appear at all...

do i need something else to install?


thx a lot for all your efforts!!!
 
I have TWO Apple Cinema Displays (24" LED) with MiniDisplayPort connectors, and an EVGA GTX 670 FTW.

Is there any way to setup dual displays with these monitors & the GTX 670? I have that MDP to DP cable mentioned here for $10, so I was trying to see if I could use get the other MDP cable from the 2nd display into the HDMI port?

Could I go MDP to HDMI, or MDP to DP to HDMI? I can't seem to find the cable or adapter I would need to do this, and don't even know if its possible or compatible...??

I've been googling a lot, and all I could come up with was *ONE* adapter, but it's ONLY at this site, which makes me wonder if it even works or if it's sketch:

MDP or DP FEMALE to HDMI MALE adapter:

http://www.alibaba.com/product-gs/47...HDMI_Male.html

Anyone know why this is so hard to find? Or if this spec will work?


Thanks. Would love to use both of 24" ACDs with GTX 670 if possible!
 
Dear gensplejs

I downloaded your app in order to use it with my 24" LED on Win home premium 64 and my 670gtx.

However when I install the brightness controller i see an icon shortly at my sys tray, that then disappears.

I can't make the GUI appear at all...

do i need something else to install?


thx a lot for all your efforts!!!
I will try to investigate the issue...
I might have to release a new version with aditional logging...

I have had at least one user test with win7 x64 and 24" Display so your setup should not be a problem.
 
Actually, I am also having the same problem as Lukasdesign. Shows up briefly and then disappears. My system:

Asus Rampage IV Extreme x79/socket 2011 w/Intel 3930k CPU
EVGA GTX 670 FTW
Win7 64-bit
 
Anyone know how the input lag on the ACD compares to the Korean monitors w/o OSD? Debating picking up a used ACD from a friend for graphic work/coding + some first person shooter gaming, just curious about the tradeoff.
 
Honestly I don't i have no scientific proof. All i can tell you us that I never noticed any ghosting while playing for example Deus EX Human Revolution. However in my understanding input lags lower than 16ms on 60hz and 8ms 120hz are pure marketing.

If i am not wrong the input lag of the ACD 27 is about 12ms - 13ms...with a refresh rate of 60hz. The 24" has about 14ms

This means u see each picture (frame that is) for 1/60 of a second. So do the math...it's 0.01666 (= 16ms). So 16ms on 60hz would be the threshold for response time. Lower than that you might actually see ghosting. For 120hz screens it would be 8ms.

So my personal experience as enthusiastic gamer is that with a ACD gaming is real fun.
 
Hi I can't seem to adjust the brightness level of my ACD using a 32-bit Windows 7 PC. Anyone has the 32-bit version of the appecontrolpanel.exe? please let me know, i badly need it. thanks everyone in advance.
 
Actually, I am also having the same problem as Lukasdesign. Shows up briefly and then disappears. My system:

Asus Rampage IV Extreme x79/socket 2011 w/Intel 3930k CPU
EVGA GTX 670 FTW
Win7 64-bit

I have not been able to reproduce the issue with brightness controller closing instantly after startup.
The next version of britheness controller will automatically submit unhandled errors to the mother ship and i hope that information will allow me to find the bug. (error reporting can be turned off in options)

Have you tested with any of the older versions (like v. 0.9).
All versions can be found at
http://code.holstschumacher.dk/publicfiles/downloads

the bug has been added to the issue tracker
http://code.holstschumacher.dk/brightnesscontroller/issue/9/brightness-controller-closes-instantly
 
Last edited:
I really want to get an Apple Cinema Display, but since the iMacs might get refreshed later this month I might wait since the new Cinema Displays would likely come with it.

I don't expect retina screens or anything, but at least it would probably have USB 3 and the new magsafe connector.

So is it recommended to get the Cinema Display or Thunderbolt Display if using it on a PC? I have a 6950 that I believe has two mini display ports. I don't know what I would do if I get a Nvidia card for my next machine as well.
 
A few of the very latest motherboards have Thunderbolt for PC, but no video card does, so you do not want to get the Thunderbolt display.
 
You can run the thunderbolt out of one of the new motherboards yet still use the graphics power of your discreet graphics cards (amd, nvidia). Just a reminder.
 
You can run the thunderbolt out of one of the new motherboards yet still use the graphics power of your discreet graphics cards (amd, nvidia). Just a reminder.

I read an article on AnandTech about that, and they claimed there is a performance decrease of 2-8% for overhead. The article was old, so I'm not sure if it's still that bad.
 
It'd be much easier to just get the Cinema Display and use mini-displayport, since pretty much all graphics cards have it now.
 
Honestly I don't i have no scientific proof. All i can tell you us that I never noticed any ghosting while playing for example Deus EX Human Revolution. However in my understanding input lags lower than 16ms on 60hz and 8ms 120hz are pure marketing.

If i am not wrong the input lag of the ACD 27 is about 12ms - 13ms...with a refresh rate of 60hz. The 24" has about 14ms

This means u see each picture (frame that is) for 1/60 of a second. So do the math...it's 0.01666 (= 16ms). So 16ms on 60hz would be the threshold for response time. Lower than that you might actually see ghosting. For 120hz screens it would be 8ms.

So my personal experience as enthusiastic gamer is that with a ACD gaming is real fun.

Response time and ghosting are not the same thing, though it is common to get them confused.

Response time - the time it takes a pixel to transition from one color to another. Low response times can lead to visible ghosting.

Input lag - The time it takes the screen's processing time to account for your input selection. This means that the mouse cursor doesn't appear to move until XXms after you move the mouse. This is very noticeable on HDTVs in non-gaming mode on a game like Guitar Hero, as the input lag causes your button presses to miss their mark.

Anything digital WILL have an input lag, but an input lag <16ms for 60hz or <8ms for 120hz means <1 frame of input lag, and therefore, unnoticeable to just about anyone. A response time of <16/8ms can still be noticeable as response times vary between different color transitions (grey to grey, green to green, bwb, etc.), which leads to noticeable ghosting.

Anyway, let me know if I've clarified this, or further messed it up.
 
People get that confused all the time. Response time makes the screen blur because the pixels can't keep up with the screen updates sent to them. All LCDs blur due to this and also due to sample-and-hold effect. A 10ms+ response time ips LCD definitely blurs during FoV movement, a lot. They are gorgeous screens otherwise.
 
pasted from other threads

As I said, the 2ms + aggressive RTC & RTC error reduction 120hz (as opposed to 10ms+ response time ips's of any hz) do have appreciable blur reduction, for the most part to me seeming to blur in a more out of focus way during FoV movement rather than smearing outside of the scene objects as much. I agree that the increased number of screen updates feel smoother than other lcds even considering the out of focus FoV movements. However the crisp "readability" of fine, very high detail + depth via bump mapping textures modern games are capable of is still lost where a crt is crisply readable throughout. That is the biggest thing. The non-uniformity and inferior black levels of a TN is another, and a lesser tradeoff is the resolution limitation ( I find 1080p adequate for games alone). I still often play on the 27" TN though as it is appreciably better than any other lcd on motion. It is more acceptable/sufferable. My 2ms + 120hz +aggressive RTC/rtc error reduction TN and fw900 are both dedicated to gaming (with the odd video played on the fw900), and I use a 2560x1440 ips for all things desktop outside of games.

Whether due to sample and hold on LCD and/or shuttering effect of crt's , in the end the effect is what it is and results in a huge tradeoff on motion clarity when using lcd. The readability of text translates into the readability of textures/object-detail, and conversely the blurring out of it.

Anyone ever run the Pixperan program before: http://www.prad.de/en/monitore/testsoftware/pixperan.html

On the readability test of super fast text there is a speed scale from 0 to 30 (30 being fastest). On the FW900 I can read the text at speed 30, and on the 2ms 120Hz Samsung's, it's 4!

I knew CRT's were always faster at movement, but not this much faster... :eek:

A graphics professional fw900 is in another league compared to run of the mill crt. All lcds blur on FoV movement. The fw900 is still so far removed from that that nothing can touch it. That said, a very low response time (2ms) + aggressive response time compensation TN has appreciable blur/rtc artifact reduction compared to other lcds. I find them more acceptable (sufferable?) than any other lcds, though they still blur. I would say it tends to be closer to an out of focus effect much of the time during FoV movement as opposed to other lcds that smear the entire scene outside of the object footprints/shadow mask so to speak (especially 10ms+ response time ips) . That is still nothing like a fw900 where all high detail texture and bump mapping is crisply "readable" during its clear FoV movement.
 
Single DVI will not drive the monitor at the native resolution. Max you could get is 1,915x1,436 pixels (standard 4:3 ratio), 1,854x1,483 pixels (5:4 ratio), or 2,098x1,311 (widescreen 16:10 ratio).
 
I have read a number of posts that recommend using an adaptor to go from MDP to DP. Would it not be better to use a MDP to DP cable?
 
Last edited:
I have TWO Apple Cinema Displays (24" LED) with MiniDisplayPort connectors, and an EVGA GTX 670 FTW.

Is there any way to setup dual displays with these monitors & the GTX 670? I have that MDP to DP cable mentioned here for $10, so I was trying to see if I could use get the other MDP cable from the 2nd display into the HDMI port?

Could I go MDP to HDMI, or MDP to DP to HDMI? I can't seem to find the cable or adapter I would need to do this, and don't even know if its possible or compatible...??

I've been googling a lot, and all I could come up with was *ONE* adapter, but it's ONLY at this site, which makes me wonder if it even works or if it's sketch:

MDP or DP FEMALE to HDMI MALE adapter:

http://www.alibaba.com/product-gs/47...HDMI_Male.html

Anyone know why this is so hard to find? Or if this spec will work?


Thanks. Would love to use both of 24" ACDs with GTX 670 if possible!

I wanted to buy another 27", but don't want to waste money if I can't use it on my GTX 580.
 
I am almost ready to buy the 27" ACD, but before I do I want to be sure I understand how to make it work. I have a Dell Studio XPS 435MT, Intel Core i7-920 Processor with 16GB of ram and a XFX R6750 Core Edition video card (with displayport). If I hook the monitor up, using the Star Tech mdp to dp adaptor, plug in the USB and download the brightness controller mentioned above, will I have all of the monitors capabilities including audio and video? My other option is the Samsung S27b970d.
Thanks
 
Back
Top