Хорошо, откройте терминал. Скопируйте / вставьте каждую «строку» по одному и нажмите enter после каждого:
sudo wget https://launchpad.net/%7Eubuntu-x-swat/+archive/x-updates/+sourcepub/1809714/+listing-archive-extra
sudo wget https://launchpad.net/%7Eubuntu-x-swat/+archive/x-updates/+packages
sudo wget ftp://download.nvidia.com/XFree86/
sudo nvidia-xconfig
Теперь перейдите в систему> Администрирование> Настройки сервера NVIDIA X (откройте его)
Затем выберите X Server Display Configuration и выберите свое разрешение
Затем нажмите «Сохранить в X файл конфигурации»
Заполните свой пароль администратора, чтобы сохранить файл и перезапустить ваш компьютер для хорошей оценки. Если это не сработает, кто-то другой адаптирует мои инструкции к вашим потребностям.
В качестве альтернативы вы можете использовать инструкции этого сайта, которые, вероятно, более достоверны, чем мои:
http://www.linoob.com/2011/04/installing-hardware-drivers-in-ubuntu/
Эти направления могут не работать ни для какого проблемы, которые вы или кто-либо читаете. Я лично сделал это и пошел к настройкам моего монитора и выбрал сейчас, а затем выбрал нужную мне резолюцию и сохранил ее там. Мой ответ не будет правильным решением вашей проблемы (хотя я надеюсь, что это так), но это должно быть для тех, кто читает эту статью, ища решение подобной проблемы. В любом случае я написал это с лучшими намерениями. Надеюсь, это поможет кому-то.
Если вам нужен более подробный список, я адаптировал этот скрипт для скрипта ap-hotspot, который поступает из webupd8:
#!/bin/bash
# show_wifi_clients.sh
# Shows MAC, IP address and any hostname info for all connected wifi devices
# written for openwrt 12.09 Attitude Adjustment
# modified by romano@rgtti.com from http://wiki.openwrt.org/doc/faq/faq.wireless#how.to.get.a.list.of.connected.clients
echo "# All connected wifi devices, with IP address,"
echo "# hostname (if available), and MAC address."
printf "# %-20s %-30s %-20s\n" "IP address" "lease name" "MAC address"
leasefile=/var/lib/misc/dnsmasq.leases
# list all wireless network interfaces
# (for MAC80211 driver; see wiki article for alternative commands)
for interface in `iw dev | grep Interface | cut -f 2 -s -d" "`
do
# for each interface, get mac addresses of connected stations/clients
maclist=`iw dev $interface station dump | grep Station | cut -f 2 -s -d" "`
# for each mac address in that list...
for mac in $maclist
do
# If a DHCP lease has been given out by dnsmasq,
# save it.
ip="UNKN"
host=""
ip=`cat $leasefile | cut -f 2,3,4 -s -d" " | grep $mac | cut -f 2 -s -d" "`
host=`cat $leasefile | cut -f 2,3,4 -s -d" " | grep $mac | cut -f 3 -s -d" "`
# ... show the mac address:
printf " %-20s %-30s %-20s\n" $ip $host $mac
done
done
скопируйте его в файл в вашем PATH --- например [ f3], сделайте его выполнимым с chmod +x и наслаждайтесь.
Показать список устройств: (замените <interface> на имя интерфейса вашего интерфейса wifi)
iw dev <interface> station dump
Если вы не знаете имя вашего интерфейса wifi, используйте эту команду для узнайте имя интерфейса:
iw dev
Я подключил свой телефон к сети и использовал удивительное приложение Fing для сканирования подключенных клиентов:)
https://play.google.com/store/apps/details?id=com. view.android.fing & amp; hl = es
https://play.google.com/store/apps/details?id=com.overlook.android.fing&hl=es
Этот также получает поставщиков Mac устройств и может также маркировать Mac вашего устройства
требует python3.6
#!/usr/bin/python3.6
import subprocess
import re
import requests
# Store Mac address of all nodes here
saved = {
'xx:xx:xx:xx:xx:xx': 'My laptop',
}
# Set wireless interface using ifconfig
interface = "wlp4s0"
mac_regex = re.compile(r'([a-zA-Z0-9]{2}:){5}[a-zA-Z0-9]{2}')
def parse_arp():
arp_out = subprocess.check_output(f'arp -e -i {interface}', shell=True).decode('utf-8')
if 'no match found' in arp_out:
return None
result = []
for lines in arp_out.strip().split('\n'):
line = lines.split()
if interface in line and '(incomplete)' not in line:
for element in line:
# If its a mac addr
if mac_regex.match(element):
result.append((line[0], element))
return result
def get_mac_vendor(devices):
num = 0
for device in devices:
try:
url = f"http://api.macvendors.com/{device[1]}"
try:
vendor = requests.get(url).text
except Exception as e:
print(e)
vendor = None
except Exception as e:
print("Error occured while getting mac vendor", e)
num += 1
print_device(device, num, vendor)
def print_device(device, num=0, vendor=None):
device_name = saved[device[1]] if device[1] in saved else 'unrecognised !!'
print(f'\n{num})', device_name, '\nVendor:', vendor, '\nMac:', device[1], '\nIP: ',device[0])
if __name__ == '__main__':
print('Retrieving connected devices ..')
devices = parse_arp()
if not devices:
print('No devices found!')
else:
print('Retrieving mac vendors ..')
try:
get_mac_vendor(devices)
except KeyboardInterrupt as e:
num = 0
for device in devices:
num += 1
print_device(device, num)