web-dev-qa-db-ja.com

Lenovo X1 Carbon 2015 3rd gen 20 BS-トラックポイント、クリックパッド、wifi

IPSディスプレイを備えた真新しいLenovo X1 Carbon 2015を手に入れました。これは本当に素晴らしいラップトップです。しかし、ubuntuをインストールするときに、すでに解決済みの問題と未解決の問題があります。これは他のユーザーの参考になるかもしれないので、これを1つの質問に入れます。

Ubuntu 14.04.02の新しいコピーをインストールしました

Wifiが切断されています

Wifiは最初は動作しますが、5分以内に切断されます。接続が切断されると、SSIDは表示されなくなります。

lspci | grep Wireless

04:00.0ネットワークコントローラー:Intel Corporation Wireless 7265(rev 3b)

クリックボタンがまったく機能しない

タッチパッドとトラックポイントは正常に機能しています。クリックボタンは機能しません。一部のプログラムでは、スクロールダウン/スクロールアップを行います。

垂直スクロール

psmouse proto=impsでクリックボタンを修正した後、中央のボタンと組み合わせたトラックポイントは垂直スクロールしません

特別なキー(明るさなど)

ボリュームのアップ/ダウンなどの一部のキーはそのまま使用できますが、ほとんどは機能しません(ミュート、明るさ、Wifi)。

14.10でスクランブルされたスクリーンキャラクター

14.10では、画面上のほとんどのキャラクターが単に消えたりスクランブルされたりすることがあります。本当におかしく見えます。

未解決:トラックポイント感度

他のthinkpadモデルでは、/sys/devices/platform/i8042/serio1/serio2/sensitivityでトラックポイントの感度を制御できます

このファイルは利用できません。/sys/devicesでsensitivityというファイルを検索しましたが、成功しませんでした。

10
Janning

Wifiが切断されています

でターミナルを開く Ctrl + Alt + T 入って

Sudo su
echo "options iwlwifi 11n_disable=1" >> /etc/modprobe.d/iwlwifi.conf
update-initramfs -u
reboot

コメントで提案されているように、「11n_disable = 8」を使用して速度を上げることができます。私の場合、「11n_disable = 8」でwifiが不安定なので動作しませんでしたが、走行距離は異なる場合があります。 「11n_disable = 1」で速度の問題と割り込みの問題はありません。

クリックボタンがまったく機能しない

でターミナルを開く Ctrl + Alt + T 入って

Sudo su
echo "options psmouse proto=imps" > /etc/modprobe.d/psmouse.conf
echo thinkpad_acpi > /etc/modules-load.d/thinkpad_acpi.conf
echo "options thinkpad_acpi force_load=1" > /etc/modprobe.d/thinkpad_acpi.conf 
update-initramfs -u
reboot

これにより、ボタンが再び機能します。しかし、もう完全なタッチパッドをクリックすることはできません。タッチパッドの下部だけがクリックを認識します。しかし、それは私にとっては問題ありません。

ただし、中央のボタン/トラックポイントを使用した垂直スクロールは機能しません。下記参照。

ファンクションキーの特別なアクション

でターミナルを開く Ctrl + Alt + T 入って

Sudo su
echo thinkpad_acpi > /etc/modules-load.d/thinkpad_acpi.conf
echo "options thinkpad_acpi force_load=1" > /etc/modprobe.d/thinkpad_acpi.conf 
update-initramfs -u
reboot

ボリューム、明るさ、ビーマー、Wifiトグルなどの特別なアクションがオンになります F1-F8 期待どおりに動作しています。上の特別なアクション F9-F12 動作していません。

ちなみに:上の「FnLk」 Esc キーは「機能ロック」を意味します。を押して機能ロックを有効にできます Fn + Esc

再起動後、輝度設定は保持されません。

垂直スクロール

でターミナルを開く Ctrl + Alt + T 入って

Sudo su
export FILE="/etc/X11/Xsession.d/99trackpoint"
echo 'xinput set-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation" 1' > $FILE
echo 'xinput set-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation Button" 2' >> $FILE
echo 'xinput set-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation Timeout" 200' >> $FILE
echo 'xinput set-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation Axes" 6 7 4 5' >> $FILE
reboot

再起動後、トラックポイントと中央のボタンで垂直および水平スクロールします。

スクランブルされた画面の文字

でターミナルを開く Ctrl + Alt + T 入って

Sudo su
mkdir /etc/X11/xorg.conf.d/
cd /etc/X11/xorg.conf.d/
echo 'Section "Device"'                      > 20-intel.conf
echo '    Identifier  "Intel Graphics"'     >> 20-intel.conf
echo '    Driver      "intel"'              >> 20-intel.conf
echo '    Option      "AccelMethod"  "uxa"' >> 20-intel.conf
echo 'EndSection'                           >> 20-intel.conf
reboot

画面の文字はもうスクランブルされていません。

9
Janning

最近、X1 Carbonの第3世代を購入しました。私はあなたが言及した問題とさらにいくつかを戦った。すべての修正のテキストログを保持し、次のように投稿します-

トラックパッドボタン:

  • /etc/modprobe.d/touchpad.conf

    options psmouse proto=imps
    
  • update-initramfs -u

垂直および水平スクロール

http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint#Configuration_using_xinput

次の内容で/usr/share/xsessions/mouse.shSudo chmod +x mouse.sh)を作成します。

xinput set-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation" 1
xinput set-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation Button" 2
xinput set-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation Timeout" 200
xinput set-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation Axes" 6 7 4 5

バックライトの明るさ

http://ppa.launchpad.net/indicator-brightness/ppa/ubuntu/pool/main/i/indicator-brightness/

  • /etc/default/grub

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
    
  • update-grub

  • Sudo gedit /etc/rc.local

  • echo 167 > /sys/class/backlight/intel_backlight/brightness

指紋リーダー

http://www.saltycrane.com/blog/2014/12/setting-lenovo-thinkpad-x1-carbon-2nd-gen-fingerprint-reader-ubuntu-1404/

$ Sudo apt-get install libmagickcore-dev
$ Sudo apt-get install libusb-1.0.0-dev libnss3-dev libglib2.0-dev
$ Sudo apt-get install libxv-dev
$ Sudo apt-get install libtool
$ Sudo apt-get install fprintd
$ Sudo apt-get install automake
$ cd ~/Downloads
$ unzip fprint_vfs5011-faa090818200ca3ea6bfac8bb510e5e01a246c34.Zip
$ cd fprint_vfs5011-faa090818200ca3ea6bfac8bb510e5e01a246c34
$ ./autogen.sh
$ ./configure
$ make
$ Sudo make install
$ Sudo cp /lib/udev/rules.d/40-libfprint0.rules /etc/udev/rules.d/
$ Sudo vi /etc/udev/rules.d/40-libfprint0.rules
# Validity VFS5011
SUBSYSTEM=="usb", ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0017", ATTRS{dev}=="*", ATTR{power/control}="auto", MODE="0664", GROUP="plugdev"
$ Sudo apt-add-repository ppa:fingerprint/fingerprint-gui
$ Sudo apt-get update
$ Sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui
$ fingerprint-gui

wifiは11Nを無効にします

  • /etc/modprobe.d/iwlwifi.confに次の行を追加します。

    options iwlwifi 11n_disable=1
    
14
brett

これをコメントとして投稿するだけですが、担当者はいません。 2015 X1 Carbonを入手して以来、この投稿に基づいて微調整を行ってきましたが、すべてを解決していませんでした。私は昨日、完全に新鮮なVividのインストールから始めましたが、「ただの動作」のように、ゼロの問題を見つけて喜んで驚きました。

特に、クリックボタンとトラックパッドは「マウスとタッチパッド」設定で認識され、構成可能です。中クリックのタッチポイントと2本指のタッチパッドのスクロールは、期待どおりに機能します。

これは、14.04でのOPの問題を正確に解決するものではありませんが、この投稿を見つけた他の人には役立つかもしれません。

2
effel

明るさの問題に対する私の解決策は次のとおりです。

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>

int main(int args, char **argv)
{
    FILE *f;
    int cur_br, new_br;

    char cmd[256] = { 0, };
    if (args <= 1 || strnlen(argv[1], 256) >= 256) {
            printf("Set the screen brightness:\n\tbr 0-852 or [+-]\n\n");
            exit(1);
    }
    f = fopen("/sys/class/backlight/intel_backlight/brightness", "r+");
    if (f) {
            fscanf(f, "%d", &cur_br);
            fprintf(stderr, "%d\t%s", cur_br, argv[1]);
            if (strncmp(argv[1], "-", 1) == 0) {
                    new_br = (int)((float)cur_br / 1.1);
            } else if (strncmp(argv[1], "+", 1) == 0) {
                    new_br = (int)((float)(cur_br + 1) * 1.1);
            } else {
                    new_br = atoi(argv[1]);
            }
            if (new_br < 0) {
                    new_br = 0;
            } else if (new_br > 852) {
                    new_br = 852;
            }
            fprintf(stderr, "\t%d\n", new_br);
            fprintf(f, "%d", new_br);
            fclose(f);
    }
    return 0;
}

852が最大の明るさのマジックナンバーである理由がわかりません(試行錯誤で推定)。明るさキーをバインドして、引数として+または-のいずれかを使用してこの実行可能ファイル(suidセットが設定されています)を呼び出します。誤って明るさを0:Dに設定した場合、パラメーターとして常に500(または852)で実行できます。

1
Cyannide

Ubuntu 14.04.4 LTSはそのまま使用できます

最新のハードウェア対応スタックとカーネルを備えた最新のUbuntu 14.04では、まったく問題はありません。上記の問題はすべて発生していません:)実際のカーネルバージョンは次のとおりです。

$ uname -r
4.2.0-34-generic

したがって、14.04でまだ問題が発生する場合は、lastesハードウェア有効化スタックを更新するだけで機能します。

コメントだけを残していましたが、残念ながら、コメントを残すには評判が必要です(これには困惑しています)。

0
Michael

私はx1カーボンの第3世代も持っています。私は長い間それをいじくり回し、人々が割り当てを検索して何も見つけられないように投稿しました。私の場合、wifi 7265モデル用にここから互換性のあるカーネル3.17.0をダウンロードした最新のものではなく、カーネル3.19.0とファームウェアバージョンを備えたubuntu 15.04を持っています https://wireless.wiki.kernel.org/ en/users/drivers/iwlwifi 10.ucafと言うもの

展開して両方のucafファイルを/ lib/firmwareにコピーするだけですが、お使いのモデルのその他のucafドライバーを削除する必要がある場合があるため、10番目のものが読み込まれます。私は試行錯誤でこれを見つけましたが、私の無線LANはついに安定しています...幸運なことに、私のポイントは15.04がx1カーボン第3世代でうまく動作することです(多分無線LANはカーネル3.19.0ですぐに動作します)このバージョンのubuntuに付属)

0
webgen