罗技 G27 方向盘 - 反馈功能不正常

罗技 G27 方向盘 - 反馈功能不正常

我正在使用 Ubuntu 12.04 64bit LTS,并尝试使用 Logitech G27 方向盘和踏板。除了转向反馈之外,其他一切都运行正常。

我可以用以下方法测试反馈fftest:(
注意“Axes query”这一行是空的)

$ fftest /dev/input/event11 
Force feedback test program.
HOLD FIRMLY YOUR WHEEL OR JOYSTICK TO PREVENT DAMAGES

Device /dev/input/event11 opened
Axes query: 
Effects: Constant 
Number of simultaneous effects: 16
Upload effects[0]: Invalid argument
Upload effects[2]: Invalid argument
Upload effects[3]: Invalid argument
Upload effects[4]: Invalid argument
Upload effects[5]: Invalid argument
Enter effect number, -1 to exit
1
Now Playing: Constant Force

但反馈非常弱,并且它不适用于ffcfstress我的目标应用程序。

$ ffcfstress -d /dev/input/event11 -o
ERROR: device (or driver) has no force feedback support [ffcfstress.c:166]
$

希望您能帮助我解决这个问题。谢谢。

更新

我尝试使用 Ubuntu 14.04,我可以使用 ffcfstress 来使用力反馈。不幸的是,我们想继续使用 Ubuntu 12.04,因为所有这些都在集群机器上运行,并且有许多人正在使用它。它还可以在 OSX 上使用 SuperTuxKart(我知道,这是一种专业的尝试方法。)

答案1

不幸的是,它不能直接作为二进制文件使用,但您可以使用以下命令轻松地编译它:

获取一些依赖项:

sudo apt-get install libusb-1.0-0-dev git jstest-gtk joystick

下载源代码:

git clone https://github.com/thk/LTWheelConf.git

构建源:

cd LTWheelConf
make

您现在应该有一个名为ltwheelconf

安装

sudo cp ltwheelconf /usr/local/bin/


使用 LTWheelConf

列出所有找到/支持的设备

sudo ltwheelconf --list

支持的车轮短名称值: “DF”(Driving Force)
“MR”(Momo Racing)
“MF”(Momo Force)
“DFP”(Driving Force Pro)
“DFGT”(Driving Force GT)
“G25”(G25)
“G27”(G27) 将滚轮设置为原生模式

sudo ltwheelconf --wheel <your-wheel-shortname> --nativemode

设置车轮旋转范围为 900 度

sudo ltwheelconf --wheel <your-wheel-shortname> --range 900

例子:
将车轮置于原生模式:

sudo ltwheelconf --wheel G25 --nativemode

设置车轮旋转范围为 540 度:

sudo ltwheelconf --wheel G27 --range 540

设置适度的自动居中:

sudo ltwheelconf --wheel DFP --autocenter 100 --rampspeed 1

完全禁用自动居中:

sudo ltwheelconf --wheel G25 --autocenter 0 --rampspeed 0

设置本机模式,禁用自动居中,并在一次调用中设置车轮旋转范围为 900 度:

sudo ltwheelconf --wheel DFGT --nativemode --range 900 --autocenter 0 --rampspeed 0


自动调用 LTWheelConf
我们可以向 UDEV 添加一条规则,以便在方向盘连接时自动调用 LTWheelConf。
这可以使用以下命令完成(使用正确的短名称而不是!):

echo 'ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c294", RUN+="/usr/local/bin/ltwheelconf --wheel <your-wheel-shortname> --nativemode --range 900"' | sudo tee -a /etc/udev/rules.d/90-logitech-wheel.rules

现在您需要重新启动 UDEV:

sudo service udev restart


额外信息来自老年怪人可以找到什么这里

相关内容