Я сделал большинство из того, что было упомянуто выше, кроме корректировки grub, что приблизило меня к моему Wi-Fi, но не полностью. Я смог использовать мой телефон как горячую точку через Bluetooth, чтобы одновременно захватить Интернет.
Затем я наткнулся на этот пост http://blog.friimaind.it/03/01/2016/installare-ubuntu-15-10-gnome-su-dell-xps-13-9350/ ( это на итальянском языке), и он упомянул этот файл: /etc/modprobe.d/blacklist.conf. Пожалуйста, sudo gedit /etc/modprobe.d/blacklist.conf или vi, если вы выберете и проверьте, какие модули занесены в черный список.
Независимо от того, что вы делаете, проверьте этот файл, чтобы узнать, какие модули ядра занесены в черный список. ПОЖАЛУЙСТА, ЭТО!
Оказывается, драйвер драйвера bcmwl-kernel был внесен в черный список в пользу прошивки-b43-installer и b43fwcutter. Включение синаптики, удаление драйвера bcmwl-kernel-source и установка «firmware-b43-installer» и «b43fwcutter», а также перезагрузка - это то, что сработало для меня.
Обратите внимание: это после того, как я обновил свою прошивку до последней версии dell от 2/2/2016, которую вы можете найти здесь: wget http://blog.friimaind.it/ 03/01/2016 / installare-ubuntu-15-10-gnome-su-dell-xps-13-9350 / , затем вы хотите скопировать: sudo cp XPS_9350_1.2.3.exe / boot / efi. Затем вы переходите в свою биографию в начале (F2 для меня), прокрутите вниз до обновления флэш-памяти и сделайте то, что вам нужно.
Затем я обновил до 4.4 и остальную часть, за исключением материала grub. Я не ручаюсь с грибом, если нет другого пути. Я также обновился с Gnome 3.16 до 3.18, так как я использовал свой телефон в качестве Wi-Fi, который убил отказ от выключения, хотя это снова подняло его прекрасную голову.
Удачи.
Вы можете узнать, сколько особых операций использует swap-раздел этой командой:
cat /proc/"PID"/status | grep "^VmSwap"
И вы можете найти PID этой командой:
ps -A | grep "Application_name"
Но если вы хотите найти, какие процессы используют раздел подкачки, вы можете использовать этот скрипт:
#!/bin/bash
for i in /proc/*/status ; do
vmswap=$(cat $i | grep "^VmSwap")
echo "$vmswap" | grep -qv ' 0 kB'
if [ $? == 0 ] && [ "$vmswap" != "" ] ; then
echo "$i : $vmswap"
fi
done
Затем вы можете найти имя приложения из своего PID, возвращаемого скриптом.
Обновление: я изменил этот скрипт для создания файла журнала каждые 10 секунд (вы можете изменить время), и в этом файле вы можете увидеть многие процессы с момента запуска этого сценария до сих пор:
#!/bin/bash
counter=1
touch ~/swap_process_usage.log
while true ; do
echo -e "************************************\nSwap's process in count $counter " >> ~/swap_process_usage.log
for i in /proc/*/status ; do
vmswap=$(cat $i | grep "^VmSwap")
echo "$vmswap" | grep -qv ' 0 kB'
if [ $? == 0 ] && [ "$vmswap" != "" ] ; then
pid=$(echo "$i" | tr -d /proc/ | tr -d status)
proc_name=$(ps -p $pid -o comm=)
echo "$proc_name : $pid : $vmswap" >> ~/swap_process_usage.log
fi
done
sleep 10s
counter=$((counter+1))
done
И вы можете настроить этот скрипт на Update , чтобы он каждый раз создавал журнал.
Вы можете узнать, сколько особых операций использует swap-раздел этой командой:
cat /proc/"PID"/status | grep "^VmSwap"
И вы можете найти PID этой командой:
ps -A | grep "Application_name"
Но если вы хотите найти, какие процессы используют раздел подкачки, вы можете использовать этот скрипт:
#!/bin/bash
for i in /proc/*/status ; do
vmswap=$(cat $i | grep "^VmSwap")
echo "$vmswap" | grep -qv ' 0 kB'
if [ $? == 0 ] && [ "$vmswap" != "" ] ; then
echo "$i : $vmswap"
fi
done
Затем вы можете найти имя приложения из своего PID, возвращаемого скриптом.
Обновление: я изменил этот скрипт для создания файла журнала каждые 10 секунд (вы можете изменить время), и в этом файле вы можете увидеть многие процессы с момента запуска этого сценария до сих пор:
#!/bin/bash
counter=1
touch ~/swap_process_usage.log
while true ; do
echo -e "************************************\nSwap's process in count $counter " >> ~/swap_process_usage.log
for i in /proc/*/status ; do
vmswap=$(cat $i | grep "^VmSwap")
echo "$vmswap" | grep -qv ' 0 kB'
if [ $? == 0 ] && [ "$vmswap" != "" ] ; then
pid=$(echo "$i" | tr -d /proc/ | tr -d status)
proc_name=$(ps -p $pid -o comm=)
echo "$proc_name : $pid : $vmswap" >> ~/swap_process_usage.log
fi
done
sleep 10s
counter=$((counter+1))
done
И вы можете настроить этот скрипт на Update , чтобы он каждый раз создавал журнал.