帮酷LOGO
0 0 评论
文章标签:Windows  时间  speed  Window  鼠标  scrolling  BOO  滚动  

问题:

我的朋友有的无线桌面 850,带有 AES ( PY9-00001 )。 如果他删除了 USB dongle,但又重新插入了,那么这个问题就会修复。

他在双引导电脑上,每次他引导 Windows,然后重新引导到 Ubuntu,问题就回来了。

我们怎样才能修复它?

仅在软重启后才出现这里问题。

当鼠标正常工作时的lsusb

lsusb output in terminal

lsusb 当它不工作时,启动 Windows 之后,Ubuntu

identical lsusb output

当鼠标按预期工作时,lsmod 输出


Module Size Used by


nls_iso8859_1 16384 1


joydev 24576 0


input_leds 16384 0


snd_hda_codec_realtek 94208 1


snd_hda_codec_generic 73728 1 snd_hda_codec_realtek


snd_hda_intel 40960 5


snd_hda_codec 126976 3 snd_hda_intel,snd_hda_codec_generic,snd_hda_codec_realtek


mei_me 40960 0


snd_hda_core 81920 4 snd_hda_intel,snd_hda_codec,snd_hda_codec_generic,snd_hda_codec_realtek


snd_hwdep 20480 1 snd_hda_codec


snd_pcm 98304 4 snd_hda_intel,snd_hda_codec,snd_hda_core


snd_seq_midi 16384 0


snd_seq_midi_event 16384 1 snd_seq_midi


snd_rawmidi 32768 1 snd_seq_midi


lpc_ich 24576 0


intel_rapl 20480 0


x86_pkg_temp_thermal 16384 0


intel_powerclamp 16384 0


coretemp 16384 0


kvm_intel 204800 0


mei 90112 1 mei_me


kvm 593920 1 kvm_intel


irqbypass 16384 1 kvm


crct10dif_pclmul 16384 0


crc32_pclmul 16384 0


ghash_clmulni_intel 16384 0


pcbc 16384 0


snd_seq 65536 2 snd_seq_midi_event,snd_seq_midi


snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi


snd_timer 32768 2 snd_seq,snd_pcm


aesni_intel 188416 0


aes_x86_64 20480 1 aesni_intel


crypto_simd 16384 1 aesni_intel


glue_helper 16384 1 aesni_intel


cryptd 24576 3 crypto_simd,ghash_clmulni_intel,aesni_intel


intel_cstate 20480 0


intel_rapl_perf 16384 0


snd 81920 19 snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_timer,snd_rawmidi,snd_hda_codec_generic,snd_seq_device,snd_hda_codec_realtek,snd_pcm


shpchp 36864 0


soundcore 16384 1 snd


mac_hid 16384 0


intel_smartconnect 16384 0


sch_fq_codel 20480 2


parport_pc 36864 0


ppdev 20480 0


lp 20480 0


parport 49152 3 lp,parport_pc,ppdev


ip_tables 28672 0


x_tables 40960 1 ip_tables


autofs4 40960 2


hid_generic 16384 0


usbhid 49152 0


uas 24576 0


hid 118784 2 hid_generic,usbhid


usb_storage 69632 3 uas


i915 1617920 66


i2c_algo_bit 16384 1 i915


drm_kms_helper 172032 1 i915


syscopyarea 16384 1 drm_kms_helper


ahci 36864 3


sysfillrect 16384 1 drm_kms_helper


mxm_wmi 16384 0


sysimgblt 16384 1 drm_kms_helper


libahci 32768 1 ahci


fb_sys_fops 16384 1 drm_kms_helper


r8169 86016 0


drm 401408 11 i915,drm_kms_helper


mii 16384 1 r8169


video 45056 1 i915


wmi 24576 1 mxm_wmi



当鼠标不正常工作时,lsmod 输出


Module Size Used by


nls_iso8859_1 16384 1


input_leds 16384 0


joydev 24576 0


snd_hda_codec_realtek 94208 1


snd_hda_codec_generic 73728 1 snd_hda_codec_realtek


snd_hda_intel 40960 5


snd_hda_codec 126976 3 snd_hda_intel,snd_hda_codec_generic,snd_hda_codec_realtek


snd_hda_core 81920 4 snd_hda_intel,snd_hda_codec,snd_hda_codec_generic,snd_hda_codec_realtek


snd_hwdep 20480 1 snd_hda_codec


snd_pcm 98304 4 snd_hda_intel,snd_hda_codec,snd_hda_core


snd_seq_midi 16384 0


snd_seq_midi_event 16384 1 snd_seq_midi


snd_rawmidi 32768 1 snd_seq_midi


intel_rapl 20480 0


x86_pkg_temp_thermal 16384 0


intel_powerclamp 16384 0


coretemp 16384 0


kvm_intel 204800 0


kvm 593920 1 kvm_intel


irqbypass 16384 1 kvm


crct10dif_pclmul 16384 0


crc32_pclmul 16384 0


ghash_clmulni_intel 16384 0


pcbc 16384 0


aesni_intel 188416 0


aes_x86_64 20480 1 aesni_intel


crypto_simd 16384 1 aesni_intel


glue_helper 16384 1 aesni_intel


cryptd 24576 3 crypto_simd,ghash_clmulni_intel,aesni_intel


intel_cstate 20480 0


intel_rapl_perf 16384 0


snd_seq 65536 2 snd_seq_midi_event,snd_seq_midi


mei_me 40960 0


lpc_ich 24576 0


snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi


snd_timer 32768 2 snd_seq,snd_pcm


mei 90112 1 mei_me


snd 81920 19 snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_timer,snd_rawmidi,snd_hda_codec_generic,snd_seq_device,snd_hda_codec_realtek,snd_pcm


shpchp 36864 0


soundcore 16384 1 snd


mac_hid 16384 0


intel_smartconnect 16384 0


sch_fq_codel 20480 2


parport_pc 36864 0


ppdev 20480 0


lp 20480 0


parport 49152 3 lp,parport_pc,ppdev


ip_tables 28672 0


x_tables 40960 1 ip_tables


autofs4 40960 2


hid_generic 16384 0


usbhid 49152 0


uas 24576 0


hid 118784 2 hid_generic,usbhid


usb_storage 69632 3 uas


mxm_wmi 16384 0


i915 1617920 56


i2c_algo_bit 16384 1 i915


drm_kms_helper 172032 1 i915


ahci 36864 3


r8169 86016 0


syscopyarea 16384 1 drm_kms_helper


sysfillrect 16384 1 drm_kms_helper


libahci 32768 1 ahci


mii 16384 1 r8169


sysimgblt 16384 1 drm_kms_helper


fb_sys_fops 16384 1 drm_kms_helper


drm 401408 7 i915,drm_kms_helper


wmi 24576 1 mxm_wmi


video 45056 1 i915



xinput的输出:


xinput list


⎡ Virtual core pointer id=2 [master pointer (3)]


⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]


⎜ ↳ Microsoft Microsoft® 2.4GHz Transceiver v8.0 id=9 [slave pointer (2)]


⎜ ↳ Microsoft Microsoft® 2.4GHz Transceiver v8.0 id=11 [slave pointer (2)]


⎣ Virtual core keyboard id=3 [master keyboard (2)]


 ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]


 ↳ Power Button id=6 [slave keyboard (3)]


 ↳ Video Bus id=7 [slave keyboard (3)]


 ↳ Power Button id=8 [slave keyboard (3)]


 ↳ Microsoft Microsoft® 2.4GHz Transceiver v8.0 id=10 [slave keyboard (3)]


 ↳ Microsoft Microsoft® 2.4GHz Transceiver v8.0 id=12 [slave keyboard (3)]


 ↳ Microsoft Microsoft® 2.4GHz Transceiver v8.0 id=13 [slave keyboard (3)]




$ sudo lsof/dev/bus/usb/003/003 


[sudo] password for nad: 


lsof: WARNING: can't stat() fuse.gvfsd-fuse file system/run/user/1000/gvfs


 Output information may be incomplete.


lsof: status error on/dev/bus/usb/003/003: No such file or directory


lsof 4.89


 latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/


 latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ


 latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man


 usage: [-?abhKlnNoOPRtUvVX] [+|-c c] [+|-d s] [+D D] [+|-E] [+|-e s] [+|-f[gG]]


 [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]] [-p s]


 [+|-r [t]] [-s [p:s]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]


Use the ``-h'' option to get more help information.



( lsmod 不插入鼠标键盘,所以鼠标和键盘组合被拔掉)


Module Size Used by


usbhid 49152 0


nls_iso8859_1 16384 1


intel_rapl 20480 0


x86_pkg_temp_thermal 16384 0


intel_powerclamp 16384 0


snd_hda_codec_realtek 94208 1


coretemp 16384 0


snd_hda_codec_generic 73728 1 snd_hda_codec_realtek


snd_hda_intel 40960 5


snd_hda_codec 126976 3 snd_hda_intel,snd_hda_codec_generic,snd_hda_codec_realtek


snd_hda_core 81920 4 snd_hda_intel,snd_hda_codec,snd_hda_codec_generic,snd_hda_codec_realtek


snd_hwdep 20480 1 snd_hda_codec


kvm_intel 208896 0


snd_pcm 98304 4 snd_hda_intel,snd_hda_codec,snd_hda_core


kvm 593920 1 kvm_intel


snd_seq_midi 16384 0


snd_seq_midi_event 16384 1 snd_seq_midi


snd_rawmidi 32768 1 snd_seq_midi


irqbypass 16384 1 kvm


crct10dif_pclmul 16384 0


crc32_pclmul 16384 0


ghash_clmulni_intel 16384 0


snd_seq 65536 2 snd_seq_midi_event,snd_seq_midi


snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi


snd_timer 32768 2 snd_seq,snd_pcm


snd 81920 19 snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_timer,snd_rawmidi,snd_hda_codec_generic,snd_seq_device,snd_hda_codec_realtek,snd_pcm


joydev 24576 0


input_leds 16384 0


mei_me 40960 0


pcbc 16384 0


soundcore 16384 1 snd


mei 90112 1 mei_me


aesni_intel 188416 0


aes_x86_64 20480 1 aesni_intel


crypto_simd 16384 1 aesni_intel


glue_helper 16384 1 aesni_intel


cryptd 24576 3 crypto_simd,ghash_clmulni_intel,aesni_intel


intel_cstate 20480 0


intel_rapl_perf 16384 0


lpc_ich 24576 0


shpchp 36864 0


mac_hid 16384 0


intel_smartconnect 16384 0


sch_fq_codel 20480 2


parport_pc 36864 0


ppdev 20480 0


lp 20480 0


parport 49152 3 lp,parport_pc,ppdev


ip_tables 28672 0


x_tables 40960 1 ip_tables


autofs4 40960 2


hid_generic 16384 0


uas 24576 0


hid 118784 2 hid_generic,usbhid


usb_storage 69632 3 uas


i915 1617920 67


mxm_wmi 16384 0


i2c_algo_bit 16384 1 i915


drm_kms_helper 172032 1 i915


syscopyarea 16384 1 drm_kms_helper


sysfillrect 16384 1 drm_kms_helper


r8169 86016 0


mii 16384 1 r8169


sysimgblt 16384 1 drm_kms_helper


fb_sys_fops 16384 1 drm_kms_helper


drm 401408 12 i915,drm_kms_helper


ahci 36864 3


libahci 32768 1 ahci


wmi 24576 1 mxm_wmi


video 45056 1 i915



我的朋友曾经用过带有线键盘的HP无线鼠标,一切都很好。 当他购买微软无线鼠标/键盘组合时,他开始面对上面列出的问题。

xinput list-props 9


Device 'Microsoft Microsoft® 2.4GHz Transceiver v8.0':


 Device Enabled (140): 1


 Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000


 libinput Natural Scrolling Enabled (275): 0


 libinput Natural Scrolling Enabled Default (276): 0


 libinput Send Events Modes Available (260): 1, 0


 libinput Send Events Mode Enabled (261): 0, 0


 libinput Send Events Mode Enabled Default (262): 0, 0


 Device Node (263):"/dev/input/event5"


 Device Product ID (264): 1118, 1861


 libinput Drag Lock Buttons (291): <no items>


 libinput Horizontal Scroll Enabled (292): 1



xinput list-props 11


Device 'Microsoft Microsoft® 2.4GHz Transceiver v8.0':


 Device Enabled (140): 1


 Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000


 libinput Natural Scrolling Enabled (275): 0


 libinput Natural Scrolling Enabled Default (276): 0


 libinput Scroll Methods Available (277): 0, 0, 1


 libinput Scroll Method Enabled (278): 0, 0, 0


 libinput Scroll Method Enabled Default (279): 0, 0, 0


 libinput Button Scrolling Button (280): 2


 libinput Button Scrolling Button Default (281): 2


 libinput Middle Emulation Enabled (282): 0


 libinput Middle Emulation Enabled Default (283): 0


 libinput Accel Speed (284): -1.000000


 libinput Accel Speed Default (285): 0.000000


 libinput Accel Profiles Available (286): 1, 1


 libinput Accel Profile Enabled (287): 1, 0


 libinput Accel Profile Enabled Default (288): 1, 0


 libinput Left Handed Enabled (289): 0


 libinput Left Handed Enabled Default (290): 0


 libinput Send Events Modes Available (260): 1, 0


 libinput Send Events Mode Enabled (261): 0, 0


 libinput Send Events Mode Enabled Default (262): 0, 0


 Device Node (263):"/dev/input/event4"


 Device Product ID (264): 1118, 1861


 libinput Drag Lock Buttons (291): <no items>


 libinput Horizontal Scroll Enabled (292): 1



usb-devices


T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 2


D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1


P: Vendor=1d6b ProdID=0002 Rev=04.15


S: Manufacturer=Linux 4.15.0-32-generic ehci_hcd


S: Product=EHCI Host Controller


S: SerialNumber=0000:00:1a.0


C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA


I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub



T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 4


D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1


P: Vendor=8087 ProdID=8008 Rev=00.05


C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA


I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub



T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 2


D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1


P: Vendor=1d6b ProdID=0002 Rev=04.15


S: Manufacturer=Linux 4.15.0-32-generic ehci_hcd


S: Product=EHCI Host Controller


S: SerialNumber=0000:00:1d.0


C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA


I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub



T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 6


D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1


P: Vendor=8087 ProdID=8000 Rev=00.05


C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA


I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub



T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh=10


D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1


P: Vendor=1d6b ProdID=0002 Rev=04.15


S: Manufacturer=Linux 4.15.0-32-generic xhci-hcd


S: Product=xHCI Host Controller


S: SerialNumber=0000:00:14.0


C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA


I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub



T: Bus=03 Lev=01 Prnt=01 Port=09 Cnt=01 Dev#= 4 Spd=12 MxCh= 4


D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1


P: Vendor=058f ProdID=9254 Rev=03.12


S: Manufacturer=ALCOR


S: Product=Generic USB Hub


C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA


I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub



T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 2 Spd=480 MxCh= 0


D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1


P: Vendor=1058 ProdID=1021 Rev=20.21


S: Manufacturer=Western Digital


S: Product=Ext HDD 1021


S: SerialNumber=574341575A31353030303333


C: #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=2mA


I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage



T: Bus=03 Lev=01 Prnt=01 Port=02 Cnt=03 Dev#= 5 Spd=12 MxCh= 0


D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1


P: Vendor=045e ProdID=0745 Rev=06.76


S: Manufacturer=Microsoft


S: Product=Microsoft® 2.4GHz Transceiver v8.0


C: #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=100mA


I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=usbhid


I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=usbhid


I: If#= 2 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid



T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=5000 MxCh= 2


D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1


P: Vendor=1d6b ProdID=0003 Rev=04.15


S: Manufacturer=Linux 4.15.0-32-generic xhci-hcd


S: Product=xHCI Host Controller


S: SerialNumber=0000:00:14.0


C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA


I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub




回答 1:

显然,亲吻( 保持简单)的答案是:

  • 关闭 Windows
  • 按电源按钮引导到 Ubuntu。

为什么?

在这个例子中,Windows 驱动程序会使鼠标处于不稳定状态,而且没有一个真正聪明的答案,这就说明 Ubuntu无法解决这个问题。

你仍然可以向驱动程序( 这里没有话题)的开发人员提供一个 Bug,但这是一个副作用,而且。 如果你这样做的话,会花很多时间在这上面


回答 2:

重置鼠标

Windows 在重启时习惯于保持设备处于异常状态。 当你从 Windows 重新引导到 Windows,但是从 Windows 重新引导到 Grub,然后进入Ubuntu时,它。

op的问题就是鼠标滚动速度不正确的一个例子。 其他例子包括 Windows 关闭声卡,WiFi或者网络适配器也可以发生。

下面是我测试过的新脚本,并没有像第一个脚本那样锁定鼠标/键盘。

将这里脚本添加到 /usr/local/bin/reset-usb:


#!/bin/bash



# NAME:/usr/local/bin/reset-usb


# DATE: August 17, 2018.


# DESC: Written for Ask Ubuntu Question:


# https://askubuntu.com/questions/1061754


# Reboots/resets all USB devices including mouse & WiFi



if [[ $(id -u)!= 0 ]]; then # root powers needed to call this script


 echo $0 must be called with sudo powers


 exit 1


fi



for i in/sys/bus/pci/drivers/[uoex]hci_hcd/*:*; do


 [ -e"$i" ] || continue


 echo"${i##*/}">"${i%/*}/unbind"


 echo"${i##*/}">"${i%/*}/bind"


done



systemctl restart NetworkManager.service



exit 0



将该文件标记为可以执行文件,如下所示:


sudo chmod +x/usr/local/bin/reset-usb



编辑文件 /etc/rc.local 并在之前插入这些行,最后一行表示 exit 0:


# Reboot/reset all USB devices


/usr/local/bin/reset-usb



如何将一个USB设备从 命令行 重置为?

注意:当内置USB设备复位时,将重新初始化 wifi/蓝牙,以便 systemctl restart NetworkManager


回答 3:

鼠标在启动时必须具有 Windows 修改的DPI设置。 通常,系统将禁用软件鼠标加速,并将鼠标DPI设置为提供期望移动速度的值。

当你重新启动到Ubuntu没有电源循环时,老鼠的DPI设置仍处于 Windows 设置的级别。 但是,默认情况下,将鼠标accerelartion设置为超过 1速度,因这里你经历了更快的运动。

如果你直接打开鼠标,但你可以直接在 switch 上运行,但你可能会获得非常慢的鼠标移动速度,从而获得类似于鼠标的移动速度,而不是在电源周期内改变。

删除Ubuntu中的鼠标加速,创建以下 file:


sudo nano/usr/share/X11/xorg.conf.d/50-mouse-accel-disable.conf



file:的内容


Section"InputClass"


 Identifier"Microsoft Mouse"


 MatchIsPointer"yes"


 Option"AccelerationProfile""-1"


 Option"AccelerationScheme""none"


 Option"AccelSpeed""-1"


EndSection



重新启动你的会话以使该更改生效( 例如 ,注销/登录)




文章标签:Window  Windows  BOO  引导  时间  Ubuntu  滚动  speed  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语