Laptop Sony VAIO saya memiliki fitur yang memungkinkan saya menjaga satu port USB tetap aktif walaupun laptop saya dimatikan. Itu diberikan dalam manual di sini . Itu dapat dinyalakan atau dimatikan dari perangkat lunak Vaio yang datang dengan Windows pra-instal.
Di masa lalu, ketika saya dual boot dengan Windows, saya bisa mengaktifkannya dengan boot ke Windows, dan itu akan tetap aktif, bahkan setelah menggunakan Ubuntu beberapa kali. Untuk beberapa alasan berhenti bekerja baru-baru ini. Tetapi saya tidak memiliki Windows lagi, dan ingin mengaktifkannya kembali dari Ubuntu. Akan menyenangkan jika saya bisa menyalakannya secara manual dari Linux. Saya banyak menggali di google, terutama untuk informasi tentang motherboard saya (HannStar J MV-6 94V-0), dan muncul dengan skemanya di situs Vietnam . Saya secara khusus menyebutkan pengisian USB. Tetapi saya tidak tahu bagaimana cara menggunakan informasi tersebut.
Banyak orang menyarankan itu dapat diaktifkan dari BIOS , tetapi saya telah memeriksa lagi dan tidak melihat apa pun di BIOS. Tetapi saya juga mengamati bahwa BIOS memiliki sangat sedikit bidang, membuat saya curiga bahwa fitur BIOS mungkin disembunyikan. Saya akan mencoba untuk membuka kunci mereka. Sementara itu, output dari dmidecode
ditambahkan pada akhir pertanyaan.
Saya tidak tahu apakah fitur ini memerlukan dukungan perangkat keras khusus, tetapi apa pun itu mungkin pada mesin saya. Ponsel pintar cenderung kehabisan baterai cepat, dan Anda selalu bisa menghubungkannya ke laptop di tas Anda, dan mengisi baterai saat bepergian saat Anda kuliah atau bepergian. Itu tidak hanya keren dan praktis, tetapi juga menghemat uang karena saya tidak harus membeli bank daya.
Berikut adalah data yang dikumpulkan:
dmidecode
keluaran- Pesan kernel (memuat
sony-laptop
dengandebug=1
) - Konten
/sys/devices/platform/sony-laptop/
dan/proc/acpi/
Setelah meningkatkan ke
3.16.0-38-generic
seperti yang disarankan oleh Sneetsher ,, diunggah pesan kernel baruBegitu setelah upgrade, saya mengerti
usb_charge
, tetapi dengan nilai1
:cat /sys/devices/platform/sony-laptop/usb_charge
tetapi ketika saya mencoba untuk beralih ke
0
Ini masih tidak mengaktifkan pengisian USB, tetapi cukup me-reset kembali1
ketika saya periksa lagi menggunakancat
. Tetapi seharusnya berhasil karena saya menemukan program c dan skrip shell melakukan hal yang sama. Saya perhatikan bahwa saya hanya dapat menulis 0 dan satu dan jika saya menulis sesuatu yang lain seperti misalkan 2, saya akan mendapatkan:tee: / sys / devices / platform / sony-laptop / usb_charge: Argumen tidak valid
Konten
/sys/devices/platform/sony-laptop/
dan/proc/acpi/
setelah peningkatan kernel.
Saya mem-boot secara manual ke kernel 3.18, tetapi masalahnya masih ada. Dengan panduan dari Sneetsher, saya telah mengajukan laporan bug di sini .
dmidecode
dansmbios
mungkin itu mungkin mengarahkan Anda ke arah yang benar? Perhatikan bahwa merek laptop lain memiliki jenis port USB ini dan mereka bekerja dengan Ubuntu (asalkan diaktifkan melalui BIOS).Jawaban:
Lebih baik memulai di mana orang lain berhenti dengan
sony-laptop
modul kernel Linux.Periksa apakah sudah dimuat
Jika tidak, muat
Periksa apakah ada entri / fungsi yang sesuai untuk pengisian USB (
usb_charge
atribut didapat dari sumber):Saat saya memeriksa sumber driver, berikut adalah fungsi yang sesuai (mungkin tidak untuk semua model):
Definisi fungsi penuh di sini (sebagian dari
sony-laptop.c
)0x0155
tampaknya terdeteksi pada laptop Anda dari pesan kernel . Modul ini membuattouchpad
, atributbattery_care_limiter
read-onlyhandles
, read-onlybattery_care_health
SYSFS tetapi tidak ada yang lain (termasukusb_charge
).Saya memeriksa sumber kernel Ubuntu mencari fungsi pengisian daya USB:
Ubuntu 14.04 Trusty (belum ditambahkan), kernel versi 3.13
Jika Anda menggunakan rilis ini, cara termudah adalah dengan menginstal kernel Utopic:
Ubuntu 14.10 Utopic (ada di sana), kernel versi 3.16
Jika tidak ada, sulit / riskan hanya jika Anda mau:
Lihat file Readme .
Ketika kernel ditingkatkan dengan OP menjadi 3.16.0-38-generik,
usb_charge
dibuat dengan beberapa atribut SYSFS lainnya.Membaca dokumentasi kernel driver yang serupa, sysfs-driver-samsung-laptop :
Untuk memeriksa kondisi saat ini:
Untuk menonaktifkannya:
Untuk mengaktifkannya:
Referensi:
sony-laptop
sumbersumber
3.18.3-031803-generic
, saya melihat usb_charge, tetapi dengan nilai 1!echo 0 | sudo tee -a /sys/devices/platform/sony-laptop/usb_charge
.