So beheben Sie die nicht funktionierende GPD Pocket 4-Auto-Rotation (Code 10)
Wenn Ihr GPD Pocket 4 das Display nicht mehr automatisch dreht, die Option „Rotationssperre“ fehlt und der Beschleunigungssensor im Geräte-Manager „Dieses Gerät kann nicht gestartet werden (Code 10)“ anzeigt, kann das Problem durch ein kürzliches AMD-I2C-Controller-Treiberupdate verursacht worden sein.
Betroffene Systeme wurden kürzlich wiederhergestellt, indem der spezifische AMD-I2C-Controller, der vom Pocket 4-Beschleunigungssensor verwendet wird, zurückgerollt wurde. Das Neuinstallieren des Beschleunigungssensor-Treibers oder des kompletten GPD-Treiberpakets funktioniert möglicherweise nicht, da Windows den neueren AMD-I2C-Treiber mit höherer Version beibehalten kann.
Symptome
- Das Display dreht sich nicht mehr, wenn der GPD Pocket 4 gedreht wird.
- Die Rotationssperre fehlt in den Windows-Einstellungen oder in den Schnelleinstellungen.
- Der Memsic MXC6655-Beschleunigungssensor erscheint im Geräte-Manager mit einem gelben Warnsymbol.
- Der Gerätestatus meldet „Dieses Gerät kann nicht gestartet werden (Code 10)“.
Was verursacht das Problem?
Der GPD Pocket 4 verwendet einen Memsic MXC6655-Beschleunigungssensor, der über einen AMD-I2C-Controller mit Windows kommuniziert. Hinweise von betroffenen Systemen deuten auf eine Kompatibilitätsregression im neueren AMD-I2C-Treiber hin und nicht auf einen physischen Ausfall des Beschleunigungssensors.
AMD Ryzen Chipset Software 8.07.16.1035 enthält AMD-I2C-Treiberversion 1.2.0.131. Das vorherige Paket 8.05.04.516 enthält Version 1.2.0.126. Das Zurückrollen des relevanten Controllers auf den vorherigen Treiber hat den Beschleunigungssensor und die automatische Rotation auf betroffenen Geräten wiederhergestellt.
Dies wurde von AMD oder GPD nicht formell als universeller Defekt bestätigt. Prüfen Sie daher die installierte Treiberversion, bevor Sie Änderungen vornehmen. Erzwingen Sie keinen unabhängigen Treiber, wenn Ihre Version oder Hardware abweicht.
Lösung: AMD-I2C-Controller zurückrollen
- Klicken Sie mit der rechten Maustaste auf die Start-Taste und wählen Sie Geräte-Manager.
- Öffnen Sie das Menü Ansicht und wählen Sie Geräte nach Verbindung.
- Suchen Sie den fehlerhaften Memsic MXC6655-Beschleunigungssensor. Verwenden Sie den Verbindungsbaum, um den übergeordneten AMD-I2C-Controller zu identifizieren.
- Klicken Sie mit der rechten Maustaste auf diesen AMD-I2C-Controller und wählen Sie Eigenschaften.
- Öffnen Sie die Registerkarte Treiber und notieren Sie die aktuelle Treiberversion. Es wird empfohlen, ein Foto oder einen Screenshot zu machen.
- Wählen Sie Treiber zurückrollen. Wenn Windows nach einem Grund fragt, wählen Sie die Option, die erklärt, dass der vorherige Treiber korrekt funktioniert hat.
- Starten Sie den GPD Pocket 4 neu.
Wenn mehr als ein AMD-I2C-Controller aufgeführt ist, rollen Sie Controller nicht zufällig zurück. Verwenden Sie Geräte nach Verbindung, um den mit dem Beschleunigungssensor verbundenen Controller zu identifizieren.
Wenn „Treiber zurückrollen“ nicht verfügbar ist
- Öffnen Sie das Fenster Eigenschaften des betroffenen AMD-I2C-Controllers und wählen Sie Treiber aktualisieren.
- Wählen Sie Auf meinem Computer nach Treibern suchen, gefolgt von Aus einer Liste verfügbarer Treiber auf meinem Computer auswählen.
- Wenn AMD-I2C-Treiber 1.2.0.126 für denselben Controller aufgeführt ist, wählen Sie ihn aus und schließen Sie die Installation ab.
- Starten Sie das Gerät neu.
Wenn der vorherige Treiber nicht auf dem PC gespeichert ist, verwenden Sie AMDs vorherige Ryzen Chipset Software-Version oder das offizielle GPD Pocket 4-Treiberpaket. Die normale Installation eines älteren Pakets kann den neueren I2C-Treiber dennoch beibehalten, prüfen Sie daher anschließend die Treiberversion des Controllers. Wenn Sie unsicher sind, welcher Controller oder Treiber gilt, kontaktieren Sie den Support, bevor Sie eine manuelle Treiberinstallation erzwingen.
Einen Kaltreset durchführen
Wenn Code 10 nach dem Treiber-Rollback bestehen bleibt:
- Fahren Sie Windows vollständig herunter.
- Trennen Sie das Ladegerät, USB-Geräte, Docks und andere Peripheriegeräte.
- Halten Sie bei ausgeschaltetem Pocket 4 die Ein-/Aus-Taste etwa 20 bis 30 Sekunden lang gedrückt.
- Schließen Sie das Ladegerät wieder an und starten Sie das Gerät.
Bestätigen, dass die Lösung funktioniert hat
- Öffnen Sie den Geräte-Manager und bestätigen Sie, dass das Warnsymbol und der Code 10-Fehler beim MXC6655-Beschleunigungssensor verschwunden sind.
- Prüfen Sie, dass die Rotationssperre wieder in den Windows-Einstellungen oder Schnelleinstellungen verfügbar ist.
- Drehen Sie den Pocket 4 durch jede unterstützte Ausrichtung und lassen Sie Windows ein paar Sekunden Zeit zu reagieren.
Die Neuinstallation des Problemtreibers vermeiden
Windows Update oder eine spätere AMD-Chipsatz-Installation kann den neueren I2C-Treiber erneut anbieten. Bis AMD oder GPD eine bestätigte korrigierte Version bereitstellt, prüfen Sie die Version des AMD-I2C-Controllers nach Chipsatz-Updates. Vermeiden Sie Registry-Rotationskorrekturen, BIOS-Flashen oder Neuinstallation von Windows, solange der Beschleunigungssensor noch Code 10 meldet; diese Schritte beheben keinen Controller-Treiber, der den Sensor nicht starten kann.
Offizielle Treiberressourcen
Fragen zu dieser Anleitung
1 beantwortetHas GPD, and by extension, any stores such as this one, reported this issue to AMD, and recommended customers do so as well.
AMD will NOT pay attention and fix the issue without push from OEM/ODM/Reseller/Customers
I have done my part and submitted a ticket, anyone having this issue should as well.
We have reported it to GPD.