Score:0

หน้าจอสัมผัสไม่ทำงานบน CF-18 กับ Ubuntu-32 บิต 18.04.6 LTS

ธง ua

ฉันกำลังพยายามทำให้หน้าจอสัมผัสใน CF-18 เครื่องเก่าของฉันทำงานได้อย่างถูกต้องกับไดรเวอร์ libinput มาตรฐาน แต่จนถึงตอนนี้ก็ยังล้มเหลว มีใครที่ทำสิ่งที่คล้ายกันหรือเข้าใจส่วนนี้ของระบบดี (เช่น เคอร์เนล พอร์ตอนุกรม และการกำหนดค่า libinput) ใน Ubuntu-32 บิต 18.04.6 LTS พร้อมเคอร์เนล 5.4.0-91-generic

อย่างที่ฉันเห็น ปัญหาอยู่ที่ LBPS/2 Fujitsu Lifebook TouchScreen คุณรู้ไหมว่ามันมีอาการปวดคอเป็นเวลานาน (ดู https://github.com/okias/xf86-input-fujitouch และ https://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/fujitsu-p1610-serial-touchscreen-driver-install-4175643165/ หรือ https://tldp.org/HOWTO/XFree86-Touch-Screen-HOWTO-5.html)

ใน CF-18 ของฉันที่มี lubuntu 18.04 เวอร์ชันนอกกรอบ (หลังจากอัปเกรด apt) หน้าจอสัมผัสจะใช้งานได้และยังส่งบางสิ่งไปยัง /dev/event6 แต่ตัวชี้เมาส์เลื่อนไปตามแกน X ที่ด้านล่างของหน้าจอเท่านั้น (ที่ไหนสักแห่งบนเส้นแผง ดังนั้นฉันจึงเห็นไอคอนตัวชี้เมาส์แบบเต็มเหนือเส้น)

ฉันเห็นโดย $ libinput รายการอุปกรณ์ อุปกรณ์ได้รับการตรวจพบและลงทะเบียนโดย X-subsystem

 อุปกรณ์: LBPS/2 Fujitsu Lifebook TouchScreen
 เคอร์เนล: /dev/input/event6
 กลุ่ม: 7
 ที่นั่ง: seat0 ค่าเริ่มต้น
 ความสามารถ: สัมผัส 
 แตะเพื่อคลิก: ไม่มี
 แตะแล้วลาก: n/a
 แตะลากล็อค: ไม่มี
 ถนัดซ้าย: n/a
 Nat.scrolling: n/a
 การจำลองระดับกลาง: n/a
 การสอบเทียบ: เมทริกซ์เอกลักษณ์
 วิธีการเลื่อน: ไม่มี
 วิธีการคลิก: ไม่มี
 ปิด-w-พิมพ์: n/a
 โปรไฟล์ Accel: n/a
 หมุนเวียน: ไม่มี

แต่ฉันพบบรรทัดที่น่าสงสัยต่อไปนี้:

...
[ 37.324] (II) เหตุการณ์ 6 - LBPS/2 Fujitsu Lifebook TouchScreen: นำอุปกรณ์ออกแล้ว
...
[ 37.329] (II) ไม่ได้ระบุไดรเวอร์อินพุต ไม่สนใจอุปกรณ์นี้
[ 37.329] (II) อุปกรณ์นี้อาจถูกเพิ่มด้วยไฟล์อุปกรณ์อื่น

ใน /var/log/Xorg.0.log (เกี่ยวกับ event6):

[ 37.305] (II) config/udev: การเพิ่มอุปกรณ์อินพุต LBPS/2 Fujitsu Lifebook TouchScreen (/dev/input/event6)
[ 37.305] (**) LBPS/2 Fujitsu Lifebook TouchScreen: การใช้ InputClass "libinput touchscreen catchall"
[ 37.305] (**) LBPS/2 Fujitsu Lifebook TouchScreen: การใช้ InputClass "การสอบเทียบ"
[ 37.306] (II) การใช้ไดรเวอร์อินพุต 'libinput' สำหรับ 'LBPS/2 Fujitsu Lifebook TouchScreen'
[ 37.306] (**) LBPS/2 Fujitsu Lifebook TouchScreen: รายงานกิจกรรมหลักเสมอ
[ 37.306] (**) ตัวเลือก "อุปกรณ์" "/dev/input/event6"
[ 37.306] (**) ตัวเลือก "_source" "เซิร์ฟเวอร์/udev"
[ 37.308] (II) event6 - LBPS/2 Fujitsu Lifebook TouchScreen: ถูกแท็กโดย udev เป็น: Touchscreen
[ 37.324] (II) event6 - LBPS/2 Fujitsu Lifebook TouchScreen: อุปกรณ์เป็นอุปกรณ์ระบบสัมผัส
[ 37.324] (II) เหตุการณ์ 6 - LBPS/2 Fujitsu Lifebook TouchScreen: นำอุปกรณ์ออกแล้ว
[ 37.324] (**) ตัวเลือก "config_info" "udev:/sys/devices/platform/i8042/serio3/input/input11/event6"
[ 37.324] (II) XINPUT: การเพิ่มอุปกรณ์อินพุตเพิ่มเติม "LBPS/2 Fujitsu Lifebook TouchScreen" (ประเภท: TOUCHSCREEN, id 11)
[ 37.324] (**) ตัวเลือก "AccelerationScheme" "ไม่มี"
[ 37.325] (**) LBPS/2 Fujitsu Lifebook TouchScreen: (เร่ง) รูปแบบที่เลือก ไม่มี/0
[ 37.325] (**) LBPS/2 Fujitsu Lifebook TouchScreen: (เร่งความเร็ว) ปัจจัยเร่ง: 2.000
[ 37.325] (**) LBPS/2 Fujitsu Lifebook TouchScreen: (เร่งความเร็ว) เกณฑ์การเร่งความเร็ว: 4
[ 37.327] (II) event6 - LBPS/2 Fujitsu Lifebook TouchScreen: ถูกแท็กโดย udev เป็น: Touchscreen
[ 37.327] (II) event6 - LBPS/2 Fujitsu Lifebook TouchScreen: อุปกรณ์เป็นอุปกรณ์ระบบสัมผัส
[ 37.329] (II) config/udev: การเพิ่มอุปกรณ์อินพุต LBPS/2 Fujitsu Lifebook TouchScreen (/dev/input/mouse1)
[ 37.329] (**) LBPS/2 Fujitsu Lifebook TouchScreen: การใช้ InputClass "การสอบเทียบ"
[ 37.329] (II) ไม่ได้ระบุไดรเวอร์อินพุต ไม่สนใจอุปกรณ์นี้
[ 37.329] (II) อุปกรณ์นี้อาจถูกเพิ่มด้วยไฟล์อุปกรณ์อื่น

ในเวลาเดียวกัน เราสามารถพบใน 40-libinput.conf ของฉันว่า tochscreen ต้องมีไดรเวอร์ libinput:

# จับคู่กับอุปกรณ์ทุกประเภทยกเว้นจอยสติ๊ก
ส่วน "InputClass"
        ตัวระบุ libinput pointer catchall
        MatchIsPointer "เปิด"
        MatchDevicePath "/dev/input/event*"
        ไดรเวอร์ "libinput"
ส่วนท้าย

ส่วน "InputClass"
        ตัวระบุ "แป้นพิมพ์ libinput catchall"
        MatchIsแป้นพิมพ์ "เปิด"
        MatchDevicePath "/dev/input/event*"
        ไดรเวอร์ "libinput"
ส่วนท้าย

ส่วน "InputClass"
        ตัวระบุ "libinput touchpad catchall"
        MatchIsTouchpad "เปิด"
        MatchDevicePath "/dev/input/event*"
        ไดรเวอร์ "libinput"
ส่วนท้าย

ส่วน "InputClass"
        ตัวระบุ "libinput touchscreen catchall"
        MatchIsTouchscreen "เปิด"
        MatchDevicePath "/dev/input/event*"
        ไดรเวอร์ "libinput"
#ไดรเวอร์ "ฟูจิตสึ"
ส่วนท้าย

ส่วน "InputClass"
        ตัวระบุ "libinput แท็บเล็ต catchall"
        MatchIsTablet "เปิด"
        MatchDevicePath "/dev/input/event*"
        ไดรเวอร์ "libinput"
ส่วนท้าย

ฉันพยายามทำสิ่งต่อไปนี้:

  1. ปรับเทียบไดรเวอร์: xinput_calibrator --device "LBPS/2 Fujitsu Lifebook TouchScreen" -v > /etc/X11/xorg.conf.d/99-calibration.conf'

น่าเสียดายที่เครื่องสอบเทียบให้สิ่งต่อไปนี้แก่ฉัน:

ส่วน "InputClass"
    ตัวระบุ "การสอบเทียบ"
    MatchProduct "LBPS/2 Fujitsu Lifebook TouchScreen"
    ตัวเลือก "MinX" "4901"
    ตัวเลือก "MaxX" "59898"
    ตัวเลือก "MinY" "65194"
    ตัวเลือก "MaxY" "65194"
    ตัวเลือก "SwapXY" "0" # เว้นแต่จะตั้งค่าเป็น 1 แล้ว
    ตัวเลือก "InvertX" "0" # เว้นแต่จะตั้งค่าไว้แล้ว
    ตัวเลือก "InvertY" "0" # เว้นแต่จะตั้งค่าไว้แล้ว
ส่วนท้าย

ดังนั้นฉันจึงเปลี่ยน 'Option "MinY" "65194"' เป็น Option "MinY" "4900" ใน /etc/X11/xorg.conf.d/99-calibration.conf การรีสตาร์ททำให้ไม่มีอะไรใหม่ - ฉันเห็นตัวชี้เมาส์เคลื่อนผ่านเส้นแสดงสถานะตามแกน x เท่านั้น

  1. รวบรวมไดรเวอร์อนุกรมใหม่จาก 1 และเปลี่ยนไฟล์ปรับแต่งตามคำแนะนำที่ให้ไว้ แต่มันล้มเหลวในการเริ่มต้น X-server เลย

มีความคิดใดบ้างที่อาจหมายถึงข้อเท็จจริงที่ว่า "MinY" "65194" เท่ากับ "MaxY" "65194" หลังจากขั้นตอนการสอบเทียบ ฉันสามารถวางใจได้หรือไม่ว่าพอร์ตอนุกรมของฉันที่เชื่อมต่อกับไดรเวอร์หน้าจอสัมผัสทำงานได้อย่างถูกต้องและเป็นไดรเวอร์ (หรือไม่มีใน X-environment ตามที่กล่าวไว้ข้างต้นในสองบรรทัดสุดท้ายของ Xorg.0.log) ที่ทำให้เกิด ปัญหา ดังนั้นฉันควรพยายามปรับแต่งอย่างระมัดระวังมากขึ้น (โดยการเปลี่ยนแปลงบางอย่างในเมทริกซ์เอกลักษณ์ เป็นต้น)

guiverc avatar
cn flag
FYI: ไม่รองรับ Lubuntu 18.04 LTS อีกต่อไป อ้างอิง https://lubuntu.me/bionic-eol/ หรือ https://fridge.ubuntu.com/2020/08/14/ubuntu-18-04-5-lts-released/ ซึ่งคุณจะสังเกตเฉพาะเซิร์ฟเวอร์ Ubuntu , Ubuntu Desktop & Ubuntu Cloud มาพร้อมกับการสนับสนุน 5 ปี; *รสชาติ* มีอายุสั้นลง ฉันขอแนะนำให้ใช้ `ubuntu-support-status` เพื่อประเมินสถานะความปลอดภัยของการติดตั้งจริงของคุณ คำถามของคุณยังอยู่ในหัวข้อที่นี่ แต่ให้พิจารณาว่าความปลอดภัยมีความสำคัญกับคุณมากน้อยเพียงใดและผลลัพธ์ของคำสั่งก่อนหน้า ตอนนี้คุณกำลังใช้ Ubuntu 18.04 LTS กับ LXDE (*ไม่ใช่ Lubuntu*)
guiverc avatar
cn flag
คุณไม่ได้พูดถึงเคอร์เนลสแต็ก การเปิดตัว Ubuntu LTS มีตัวเลือกเคอร์เนลสแต็กสองตัว ด้วย Lubuntu ค่าเริ่มต้นถูกกำหนดโดย ISO ที่ใช้ในการติดตั้งระบบ อันหนึ่งอาจทำงานได้ดีกว่าในกรณีการใช้งานของคุณ คุณได้สำรวจแล้วหรือยัง?
guiverc avatar
cn flag
Lubuntu 18.04, 18.04.1 & ค่าเริ่มต้นสำรองเป็นเคอร์เนลสแต็ก GA, Lubuntu 18.04.2 ถึง 18.04.5 ISO เริ่มต้นที่ GA stack - เช่น ISO ที่ใช้ในการติดตั้งกำหนดค่าเริ่มต้น (ซึ่งในเจ็ด ISO ของ Lubuntu 18.04 ที่คุณใช้คุณไม่ได้ระบุ) FYI: ไม่ จะไม่; ยังคงรองรับเฉพาะส่วนที่ใช้โดย Ubuntu Desktop หลัก (GNOME) เท่านั้น อ้างอิง https://discourse.lubuntu.me/t/lubuntu-18-04-lts-end-of-life-30-april-2021/2466/7 โดยที่ในตัวอย่างฉันมี "*คุณมี 549 แพ็คเกจ (29.2 %) ที่ไม่ได้รับการสนับสนุน*"

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา