Raspberry PI Bildschirmdrehung

In diesem Artikel zeige ich Ihnen, wie Sie die Bildschirmrotation des LCDs auf den Querformatmodus einstellen können. Führen Sie einfach die folgenden Schritte aus, wenn Sie den Raspberry Pi Bildschirm drehen zu möchten und mit unserer detaillierten Anleitung gelingt das jedem PC-Anwender.

Einrichtung Ihres Raspberry Pi LCD-Touchscreens

1. Zuerst müssen wir die Einstellung für die Bildschirmrotation in der Datei /boot/cmdline.txt ändern. Diese Einstellung heißt fbtft_device.rotate=X. Standardmäßig ist dies auf X=0 eingestellt, was zu einer Ausrichtung des Hochformat-Bildschirms führt. Um die Ausrichtung auf Querformat umzustellen, ändern Sie fbtft_device.rotate=0 auf fbtft_device.rotate=90. Geben Sie sudo nano /boot/cmdline.txt an der Eingabeaufforderung ein. Es sollte nur eine Zeile in dieser Datei stehen. Gehen Sie zum Ende und Sie finden die Einstellung fbtft_device.rotate=X. Ändern Sie den Wert von 0 auf 90:

Drücken Sie Strg-X und dann Y, um nano zu verlassen und die Änderungen zu speichern, und geben Sie dann sudo reboot oder sudo poweroff ein, um den Pi neu zu starten.

Sie sollten nun sehen, dass die Bildschirmrotation in den Querformat-Modus gewechselt ist:

Wenn Sie jedoch versuchen, den Bildschirm jetzt zu berühren, werden Sie feststellen, dass die Zeigerbewegung nicht Ihrer Fingerbewegung entspricht. Dies liegt daran, dass der LCD-Bildschirmtreiber und der Touchscreen-Controller-Treiber separate Einstellungen für die Bildschirmrotation haben. Wir müssen die Drehung des Touchscreen-Controller-Treibers so ändern, dass sie der Drehung des LCD-Bildschirmtreibers entspricht.

2. Du hast wahrscheinlich bemerkt, dass das Ziehen des Fingers nach rechts den Zeiger nach oben bewegt, nicht nach rechts. Dies bedeutet, dass die x- und y-Achse des Touchscreens vertauscht sind. Um dies zu korrigieren, müssen wir die x-Achse gegen die y-Achse austauschen. Dies kann durch Ändern des Parameters swap_xy=X in /etc/modules erreicht werden.

Geben Sie sudo nano /etc/modules an der Eingabeaufforderung ein, um die Datei zu bearbeiten. Gehen Sie zur Zeile für die ads7846_device Parameter und bewegen Sie den Cursor nach rechts, um ihn zu finden:

Ändere swap_xy=0 in swap_xy=1:

Drücken Sie Strg-X und dann Y, um nano zu verlassen und die Änderungen zu speichern, und geben Sie dann sudo reboot ein, um den Pi neu zu starten.

Raspberry Pi Display

Wenn Sie nun Ihren Finger über den Bildschirm ziehen, werden Sie feststellen, dass die y-Achse (auf und ab) korrekt mit der Bewegung Ihres Fingers ausgerichtet ist. Die x-Achse (links und rechts) ist jedoch immer noch invertiert. Um dies zu beheben, müssen wir zwei weitere Kernelmodule installieren, xinput und evtest. xinput ist ein Linux-Dienstprogramm, das es uns ermöglicht, Eingabegeräteeinstellungen für den Touchscreen-Controller zu konfigurieren, und evtest ist ein Eingabegerät-Ereignismonitor und Abfragewerkzeug.

3. Installieren Sie die Dienstprogramme, indem Sie sudo apt-get -y install xinput evtest an der Eingabeaufforderung eingeben:

Drücken Sie Strg-X und dann Y, um nano zu verlassen und die Änderungen zu speichern, und geben Sie dann sudo reboot ein, um den Pi neu zu starten.

Nun müssen wir die Datei /etc/X11/xinit/xinit/xinitrc bearbeiten. Geben Sie sudo nano /etc/X11/xinit/xinit/xinitrc an der Eingabeaufforderung ein, um es zu bearbeiten:

Füge nun diesen Code über der Zeile . /etc/X11/Xsession hinzu:

Drücken Sie Strg-X und dann Y, um nano zu verlassen und die Änderungen zu speichern, und geben Sie dann sudo reboot ein, um den Pi neu zu starten.

Nachdem der Pi den Neustart abgeschlossen hat, sollten Sie beachten, dass, wenn Sie Ihren Finger über den Touchscreen bewegen, der Zeiger in beiden Achsen korrekt folgen sollte. Wenn Sie die Raspberry Pi 2 Model B verwenden, müssen Sie die folgenden Kalibrierschritte durchführen, bevor der Zeiger Ihrem Finger richtig folgt.

Ändern der Bildschirmrotation in jede beliebige Richtung

Sie können den Bildschirm um 90 Grad drehen (wie wir es in diesem Tutorial getan haben) und der Stromanschluss befindet sich am unteren Bildschirmrand, aber Sie können ihn auch um 270 Grad drehen, so dass sich der Stromanschluss oben auf dem Bildschirm befindet.

Geben Sie dazu einfach fbtft_device.rotate=270 in die Datei /boot/cmdline.txt ein. Ändern Sie dann die DISPLAY=:0 xinput -set-prop’ADS7846 Touchscreen‘ ‚Evdev Axis Inversion‘ 0 1 Zeile in der Datei /etc/X11/xinit/xinitrc auf DISPLAY=:0 xinput -set-prop’ADS7846 Touchscreen‘ ‚Evdev Axis Inversion‘ 1 0. Alles, was Sie tun müssen, ist, die Werte von 0 und 1 am Ende dieser Zeile zu ändern.

 

Was ist zu tun, wenn Ihr Canon IP4500 nicht druckt

Ich habe einen Pixma iP 4500, der gerade aufgehört hat zu drucken. Er wurde bei der Verarbeitung der Seite bei 1,24% gestoppt. Bitte lassen Sie mich wissen,  was ich zu tun muss, denn mein Canon IP4500 druckt nicht mehr. Danke im Voraus.

Gemäß der CUPS-Dokumentation legt die Standardkonfiguration Cache-Dateien in /var/spool/cups/cache ab und druckt Aufträge in /var/spool/cups.

Die besten Strategien um das Problem zu lösen sind:

Löschen Sie es mit spezifischen CUPS-Befehlen

Leider gibt es keinen eingebauten Befehl zum Löschen des Cache; nur das Aktivieren/Deaktivieren bestimmter Druckwarteschlangen und das Entfernen bestimmter Druckaufträge scheint verfügbar zu sein.

Verwenden Sie lpq (um die Warteschlangen anzuzeigen), lprm und cancel, oder das Webinterface, um aktuelle Aufträge anzuzeigen und zu entfernen. cancel -a sollte alle Aufträge in allen Warteschlangen löschen.

Wenn Ihr System mit definierten Druckern und Warteschlangen ausgestattet ist, kann das Löschen dieser Objekte hilfreich sein. Verwenden Sie lpadmin oder die Webschnittstelle, um definierte Drucker zu verwalten.

Canon ip4500 Drucker

Löschen Sie es manuell

  • Stoppen von CUPS (z.B. sudo Servicebecher stoppen),
  • manuelles Entfernen von Dateien und
  • Neustart von CUPS (z.B. Start von sudo service cups).

Dieser lange Thread legt nahe, dass /var/spool/cups fertige Druckaufträge enthält, während /var/spool/cups/tmp laufende Aufträge enthält. Ein Beitrag zu diesem Thema schlägt vor, sudo rm -r auszuführen.
/var/spool/cups in Schritt 2.2 oben. Die Schritte 2.1 und 2.3 zeigen Ubuntu-Befehle zum Stoppen und Starten von Diensten; andere Betriebssysteme können variieren.

Wenn Sie Cache-Dateien in /var/cache/cups wirklich löschen müssen, müssen Sie wahrscheinlich die manuelle Methode verwenden.

Und der zweite ist dieser: https://askubuntu.com/a/303604/153260

Nun, ich habe es als Kommentar veröffentlicht, aber ich werde es als Antwort veröffentlichen.

Vielleicht wird das Löschen des Druckers den Stapel zurücksetzen und den Fehler beheben.

Folgende Schritte sind auch hilfreich

  1. Gehen Sie zu Systemkonfiguration -> Drucker
  2. Löschen Sie den Drucker, der den Fehler aufweist.
  3. Trennen Sie den Drucker vom Stromnetz und schließen Sie ihn erneut an, um ihn als neuen Drucker zu konfigurieren.
  4. Versuchen Sie zu drucken