
Debianを使っているラップトップに問題がありますが、疑いを避けるために彼のフリーソフトウェアライフについて話すことをお勧めします。 (読みたくない場合は、次にスキップしてください。)質問)
4年後のCCE Win i30sです。 Intel Atom D2500 @ 1.86x2、Intel GMA 3600統合ビデオアダプタ(PowerVR SGX 545ベース)、Realtek Wireless rtl8192ceが付属しています。
2013年にLinuxをインストールすることにしましたが、多くの困難に直面しました。何も動作しません。私のGMA 3600は、オープンソースドライバ/モジュールではまったく機能せず、所有者ドライバ(Windows)でのみ機能します。 Ubuntu、Mint、Fedora、Slackware(誰かが私のためにテストしました)とArch(2日前)をテストしましたが、すべてビデオを正しく再生できませんでした。以下のように画面がクラッシュしました。
Intelフォーラムを含むn個のフォーラムに私の問題を投稿しました。
当時唯一動作していたLinuxベースのオペレーティングシステムはDebian Wheezyでした(Jessie以降も同じエラーが発生しました)。私は昨日、カーネルがビデオアダプタをサポートしていないカーネル3.2を使用しているので動作することがわかりました。 (Arch Linux wikiによると、3.3から配置されました。)
Xorgは、3D加速なしでノートパソコンのモニターの最大解像度(1366×768)を得るために、VESA(Universal Video Module)をロードしますが、それだけで十分です。ただし、外部モニタではディスプレイを拡張できず(重複のみ可能)、一時停止から再開できず、明るさを変更できないなどの問題があります。
結局私は再びプレイすることにしました。 netinstイメージを使用してDebian Wheezy 7.9をインストールしましたが、インストーラを使用してグラフィックやネットワーキングをインストールしなかった後、「ミニマリズム」を完成させ、インストールに関するいくつかのことを学ぶために手動でインストールすることにしました。
とにかく、私は私のカスタムMateデスクトップですべてが期待どおりに動作しました(Gnomeが過去に提供を拒否した透明性を使用しました)。
それで戦闘アップグレードをすることにしました。カーネルがアップグレードされないように準備し(linux-image-686-paeメタパッケージを削除し)、jessieのリポジトリを変更してdist-upgradeを実行しました。
アップデート後はすべてうまくいきますが、前述の不快感は同じです。勇気を出して数回の再起動後に同じプロセスを進めましたが、今テストしてみましょう。
ノートブックを再起動した後、システムがSystemVからsystemd(テスト標準)に変更され、改善が行われたことを確認しました!ノートパソコンのディスプレイはさまざまな解像度オプションをサポートし、外部画面へのサイズ変更が機能し、クラッシュなしで一時停止状態に戻ります! (これはSystemVまたはXorgの利点ですか?)
質問
しかし、すべてが完璧ではなかった。画面にレンダリングの欠陥があり、私を不安にしました。より良い説明については、下記の動画をご覧ください。
https://www.youtube.com/watch?v=FeejXdnpr60
それが何であるかわからない。 Xorg.0.logは次のようになります。
(コメントへのリンク)
しかし、最も深刻な問題はワイヤレスネットワークで発生します。これ以上検出されません。 lspciがそれを検出してRules.dに含めても、ワイヤレスアダプタはifconfig、iwconfig、またはrfkillによって検出されません。
私が見つけた結果は次のとおりです。
# lspci | grep -e -e Ethernet Network
02: 00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8192CE PCIe Wireless Network Adapter (rev 01)
03: 00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E / RTL8102E PCI Express Fast Ethernet controller (rev 05)
# ifconfig -a
eth0: flags = 4099 <UP, BROADCAST, MULTICAST> mtu 1500
Ether 00: e0: 4c: ba: 4b: 74 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 0 overruns dropped frame 0 0
TX packets 0 bytes 0 (0.0 B)
TX 0 errors dropped 0 0 overruns carrier 0 collisions 0
device interrupt 44 base 0x4000
it: flags = 73 <UP, LOOPBACK, RUNNING> mtu 16436
inet 127.0.0.1 netmask 255.0.0.0
inet6 :: 1 prefixlen 128 ScopeId 0x10 <host>
loop txqueuelen 0 (Local Loopback)
RX packets 3060 bytes 247696 (241.8 KiB)
RX errors 0 0 overruns dropped frame 0 0
TX packets 3060 bytes 247696 (241.8 KiB)
TX 0 errors dropped 0 0 overruns carrier 0 collisions 0
# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
# dmesg | grep -e -e rtl eth
[1.914763] r8169 0000: 03: 00.0: eth0: RTL8105e at 0xf8214000, 00: e0: 4c: ba: 4b: 74, XID 00a00000 IRQ 44
[12.290577] rtl8192ce 0000: 02: 00.0: setting latency timer to 64
[22.561203] r8169 0000: 03: 00.0: firmware: agent aborted loading rtl_nic / rtl8105e-1.fw (not found?)
[22.562359] r8169 0000: 03: 00.0: eth0: Unable to load firmware patch rtl_nic / rtl8105e-1.fw (-2)
[22.684870] r8169 0000: 03: 00.0: eth0: link down
[22.685268] ADDRCONF (NETDEV_UP): eth0: link is not ready
[72.915377] rtl8192ce 0000: 02: 00.0: firmware: agent did not handle request for rtlwifi / rtl8192cfw.bin
[72.915475] rtlwifi: rtl_pci_probe ():. <0-0> Can not init_sw_vars
# cat /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the / lib / udev / write_net_rules
# Program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, the long as you keep each rule on a single
# Line, and only change the value of the NAME = key.
# PCI device 0x10ec: / sys / devices / pci0000: 00/0000: 00: 1C.2 / 0000: 03: 00.0 (r8169)
SUBSYSTEM == "net", ACTION == "add" DRIVERS == ATTR {address} == "00: e0: 4c: ba: 4b: 74" "*?" ATTR {dev_id} == "0x0 "ATTR {type} ==" 1 ", KERNEL ==" eth * ", NAME =" eth0 "
# PCI device 0x10ec: / sys / devices / pci0000: 00/0000: 00: 1C.1 / 0000: 02: 00.0 (rtl8192ce)
SUBSYSTEM == "net", ACTION == "add" DRIVERS == ATTR {address} == "00: 0d: f0: a1: bf: 56" "*?" ATTR {dev_id} == "0x0 "ATTR {type} ==" 1 ", KERNEL ==" wlan * ", NAME =" wlan0 "
私は次のことを試しましたdpkg-再構成-ファームウェア-realtek、dpkgを使用して.debパッケージを削除して再インストールし、以前のバージョンのパッケージ(動作)を削除してインストールします。
Realtekサイトでソースコードをダウンロードして手動でビルドをしてみましたが、ビルド必須やLinuxヘッダーがないことに気づきました。さらに、コンパイルするには、gccのバージョンが具体的に4.6からカーネル3.2まででなければなりません。
どうすればいいのかわからず、助けが必要です(申し訳ありませんが、文が長すぎて英語もうまくいきません)
答え1
Wi-Fiの問題について。
わかります
[22.561203] r8169 0000: 03: 00.0: firmware: agent aborted loading rtl_nic / rtl8105e-1.fw (not found?)
もしそうなら、あなたのシステムにそのようなファイル()がありますか
/lib/firmware/rtl_nic/
?一時的に(再)移動して再起動してみましたか/etc/udev/rules.d/70-persistent-net.rules
?修正する: おそらく更新されたDebianはネットワーク管理者まずインターフェイスを取得します。一時的に無効にする(または削除する)ことができます。ナノメートルWi-Fiアダプタの初期化を確認してください。
今私は助けようとしています。同じGMA3600に関連する質問、多くの提案と便利なリンクがあると思います。