Sony SZラップトップにUbuntuをインストールする

一年前、私はソニーのsz370ラップトップを購入しました。これはかなりLinux互換です。 さまざまなバージョンのubuntuをインストールした結果、バージョン8.04に落ち着きました。これは、安定性とdopilivanieファイルの点で最も最適だと思われました。 そして、ゼロから始めましょう。


アクティブ化されたインテルカード(スタミナ状態)でシステムをインストールしました。
新しいシステムを正常にインストールしてロードした後、最初にいくつかのリポジトリを/etc/apt/sources.listに追加してシステム全体をアップグレードする必要があります。

sudo gedit /etc/apt/sources.list
次の行を追加します。
deb archive.ubuntu.org.cn/ubuntu-cn hardy main restricted universe multiverse #Ubuntu Chinese Repository
deb deb.opera.com/opera lenny non-free #Opera
deb download.skype.com/linux/repos/debian stable non-free #Skype
deb dl.google.com/linux/deb stable non-free #Google
deb ppa.launchpad.net/lidaobing/ubuntu hardy main #Chmsee
deb ppa.launchpad.net/tualatrix/ubuntu hardy main #Ubuntu Tweak
deb wine.budgetdedicated.com/apt hardy main #Wine
deb download.virtualbox.org/virtualbox/debian hardy non-free #VirtualBox
deb packages.medibuntu.org hardy free non-free #Medibuntu
deb ppa.launchpad.net/smakc/ubuntu hardy main #Qutim
deb gq.net.ru/ubuntu hardy xneur #Xneur
deb download.tuxfamily.org/arakhne/ubuntu hardy-arakhne universe #Webcam
deb download.tuxfamily.org/blueman hardy blueman #Blueman
deb ppa.launchpad.net/network-manager/ubuntu hardy main #Network Manager
deb archive.infralinux.org/infralinux hardy main
deb archive.infralinux.org/infralinux hardy-security main
deb archive.infralinux.org/infralinux hardy-updates main


シナプス(システム->管理-同期->シナプスパッケージマネージャー->設定->リポジトリ)でも、すべての標準リポジトリをdawsでチェックする必要があります。 これは問題ではないと思います。 これで、システムを完全にアップグレードする準備が整いました。

sudo apt-get upgrade

新しいカーネル(2.6.24-23)を有効にするには、システムを再起動する必要があります。 そのため、今日の最新の更新を含む新しいシステムがあります。 カメラはそのままでは機能しません。Wi-Fiインジケーター、メモリースティックリーダー(左側のもの)、WWANはありません。

カメラから始めましょう。 arakhneリポジトリには最後のカーネル用のモジュールはまだありませんが、自分でそれらをアセンブルすることはまったく難しくありません。

wget download.tuxfamily.org/arakhne/pool/r/ricoh-webcam-r5u870/ricoh-webcam-r5u870_0.11.1-1arakhne1.tar.gz
tar
tar xvfz ricoh-webcam-r5u870_0.11.1-1arakhne1.tar.gz
cd ricoh-webcam-r5u870-0.11.1/
sudo ./buildpackage
cd ..
sudo dpkg -i ricoh*.deb


カメラは同じスカイプで確認できます。

ここで、カードリーダーを扱い、コンソールを再度開きます。
svn co -r155 svn.berlios.de/svnroot/repos/tifmxx/trunk/driver
cd driver/
wget www.sw83.de/misc/tifm_ms.patch
patch -p0 < tifm_ms.patch
make
sudo make install

これで、カードリーダー用のモジュールを組み立てました。

では、組み込みのGPRSモデムを理解しましょう。
ソニーのラップトップの場合、必要なカーネルモジュールは1つだけで、システムの起動時に古いsonypiがロードされます。これは、特に新しいソニーのラップトップが既にカーネルに含まれているためです(2.6.24以降)。責任。 など:

sudo gedit /etc/init.d/hotkey-setup
行にコメント
modprobe sonypi; # Needed to get hotkey events
今コマンドを実行しています
sudo su
echo 1 > /sys/devices/platform/sony-laptop/wwanpower

WWANインジケータが点灯していることがわかりますが、起動するたびに初期化する必要があります。
募集します
sudo gedit /etc/modules
ファイルの最後に行を追加します
sony-laptop
usbserial vendor=0xfce product=0xd019


シンボリックリンクを作成して、gnome-pppを取得します。
sudo ln -s /dev/ttyUSB0 /dev/modem
最後のステップ:
sudo gedit /etc/udev/rules.d/60-symlinks.rules
ファイルの最後にudevルールを追加します。
#Sony Ericsson EGPRS Radio initialization
BUS=="usb", SYSFS{idVendor}=="0fce", SYSFS{idProduct}=="d019", RUN+="/etc/udev/scripts/gprs_modem_setup.sh /dev/%k"

このルールのハンドラーファイルを作成します。
sudo gedit /etc/udev/scripts/gprs_modem_setup.sh
そしてそれに書き込みます:
#!/bin/bash
echo $1;
/bin/echo -en "AT+CFUN=1,1\r\n" > $1
#/bin/echo -en "AT+CPIN=pin_code\r\n" > $1

SIMカードにPINがある場合、最後の行のコメントを外す必要があります。
ファイルを実行可能にします:
sudo chmod a+x /etc/udev/scripts/gprs_modem_setup.sh

WWANが起動して動作するという事実にもかかわらず、初期化中にシステムがハングすることがありますが、これは理解できません。

グラフィックスイッチに対処するために今も残っています。 ラップトップには、Intel 945とnvidia 7400goの2つのカードが装備されており、それらが正常に起動するには、ブート段階でシステムに存在するカードを判別する必要があります。 最初に、nvidiaカードのモジュールをインストールします。
sudo apt-get install nvidia-glx-new

私は長い間カードをいじりましたが、最終的にはそれらの設定を持ち込むだけです。
xorg.conf.intelおよびxorg.conf.nvidia

これらのファイルは/ etc / X11 /にコピーする必要があります

そして今、カードを決定するための魔法のファイル:
sudo gedit /etc/init.d/vaio
私たちはそれを書きます:
#!/bin/bash
VIDEO=`/usr/bin/lspci |grep -c nVidia`

if [ "$VIDEO" = 1 ]; then
ln -sf /etc/X11/xorg.conf.nvidia /etc/X11/xorg.conf
ln -sf /usr/lib/libGL.so.1.nvidia /usr/lib/libGL.so.1
ln -sf /usr/lib/xorg/modules/extensions/libglx.so.nvidia /usr/lib/xorg/modules/extensions/libglx.so
else
ln -sf /etc/X11/xorg.conf.intel /etc/X11/xorg.conf
ln -sf /usr/lib/libGL.so.1.mesa /usr/lib/libGL.so.1
ln -sf /usr/lib/xorg/modules/extensions/libglx.so.mesa /usr/lib/xorg/modules/extensions/libglx.so
fi

#SymLink at boot
ln -sf /dev/ttyUSB0 /dev/modem

#Turn BT Off
/usr/bin/spicctrl -l 0

#Sony devices permissions
chown %username% /sys/devices/platform/sony-laptop/*


両方のカードでコンプを実行するための最終ステップ:
sudo chmod +x /etc/init.d/vaio
sudo ln -sf /etc/init.d/vaio /etc/rc2.d/S12vaio
sudo ln -sf /usr/lib/libGL.so.1 /usr/lib/libGL.so
sudo ln -sf /usr/lib/nvidia/libGL.so.1.2.xlibmesa /usr/lib/libGL.so.1.mesa
sudo ln -sf /usr/lib/libGL.so.169.12 /usr/lib/libGL.so.1.nvidia
sudo ln -sf /usr/lib/nvidia/libglx.so.xserver-xorg-core /usr/lib/xorg/modules/extensions/libglx.so.mesa
sudo ln -sf /usr/lib/xorg/modules/extensions/libglx.so.169.12 /usr/lib/xorg/modules/extensions/libglx.so.nvidia


また、ファイルの末尾に/ etc / environmentを追加することにより、Intelカードに対して別の最適化を行うことができます
INTEL_BATCH="1"
glxgearsの出力をこのコマンドの有無で比較してください))

ハブでの私の最初の投稿を厳密に判断しないでください。トピックを属するubuntariumにトピックを転送するのに十分なカルマがありません。

Source: https://habr.com/ru/post/J47776/


All Articles