Недавно под влиянием одного обсуждения с Something Awful в компьютерном чате возникла мысль переключить провайдерский роутер в режим моста, и за ним поставить свой собственный. Но не простой, а с жёстким диском на 1 Тб внутри, и выгрузить на этот диск крупные редкоиспользуемые файлы, которые сейчас приходится хранить на ноутбуке. Например, ISO-образы операционных систем, дистрибутивы игр, архивные сайты, книги, фотоархив и backupы сайтов. Причём настроить так, чтобы роутер эти backupы сам скачивал с VDS. Сейчас это делает ноутбук по cron, соответственно, если в нужное время он выключен, то backup в этот день не вкачивается. А ещё это позволило бы решить проблему с DHCP для IPv6 (сейчас он то работает, то нет) и повесить на такой роутер Torrent-клиент c web-интерфейсом, который позволял бы и качать в фоне, и раздавать, не тратя ресурсы компьютера. Тогда в следующем ноутбуке мне бы хватило SSD на 512 Гб, а то и вовсе 256. В идеале ещё на роутер yggdrasil-клиент повесить, чтобы можно было достучаться откуда угодно без статического IP, если вдруг потребуется…
Потом обнаружил, что в провайдерском роутере есть USB-вход, а в Web-интерфейсе можно настроить раздачу файлов с него по SMB, FTP и DLNA. Кроме того, на 4PDA для него есть прошивка с root-доступом. Всё это навело на мысль, что можно решить вопрос куда проще и дешевле: купить большую флешку, и воткнуть её в этот роутер. Потом, правда, выяснилось, что во-первых, там, скорее всего, USB 2.0, то есть высоких скоростей ждать не приходится. Во-вторых, роутер не умеет работать с файловой системой exFAT. UPD: зато выяснилось, что справляется с NTFS, но очень медленно, а также видит разделы ext4, но не даёт к ним доступа.
Потом интереса ради попробовал подключить к нему старый USB-диск на 500 Гб, купленный ещё, кажется, в 2007 или 2008 году. Установил с него одну игру из ISO-образа — отработало неплохо. Пожалуй, самым дешёвым решением было бы купить для backupов вместо него небольшой SSD (или вовсе использовать бывший ноутбучный диск в старом компьютере, чтобы затраты были нулевыми), а этот — подключить к роутеру. Вопрос только в том, сколько он проживёт, если будет постоянно включенным, тем более, уже сейчас при включении как-то неприятно похрустывает… (На всякий случай даже проверил SMART-параметры, но там всё вполне нормально, только pending sectors — 7 штук.) Раньше-то я включал его только по особым случаям. И ещё как его рядом с роутером надёжно закрепить.
Был в Сети 21 дек. 2024 г., 14:10
Кратко о себе: Web-разработчик. Пишу на PHP, Python, JavaScript. Знаю Ruby и Go, со студенческих времён более-менее помню C и asm. Специализируюсь на ускорении загрузки сайтов и разработке ботов для Telegram. Linuxоид (использую Debian+LXDE). Сторонник IndieWeb, slow lifer.
- Перово, Москва, Россия
- me@4xpro.ru
- x4_pro
- XXXXPro
Новости сайта в Telegram
t.me/4x_proЛог жизни
Лог моей жизни, где я фиксирую наиболее эмоционально значимые для меня события и текущее настроение. Является продолжением блога, который я вел в ЖЖ с ноября 2004 по апрель 2018 года.
Половина ноября позади!
Уже 15 ноября! Половина самого тяжёлого месяца осени пролетела почти незаметно. Возможно, из-за недосыпов и ещё больше сбившегося режима. Каким бы сонным я ни был днём, почему-то если ложусь рано, просыпаю всего один или два цикла. А дальше — раньше часов шести снова не получается уснуть. Интересно, что в моей психике так сильно не хочет, чтобы я мог увидеть утро выспавшимся? И почему?
А ещё сегодня пошёл снег. Причём такой, что частично укрыл землю. От снега, как это часто бывает, болит голова, но всё равно он радует: если не растает, будет проще переносить осень.
А ещё сегодня пошёл снег. Причём такой, что частично укрыл землю. От снега, как это часто бывает, болит голова, но всё равно он радует: если не растает, будет проще переносить осень.
Эксперименты с KVM
В ночь с субботы на воскресенье занялся тем, что решил поставить на Manjaro на старом диске quemu+libvrt и попытаться пробросить дискретную видеокарту в виртуальную машину. Сначала не мог разобраться, как подключить ISO-образ для установки, вместо этого всё время создавал пул дисков. Потом первая попытка закончилась глухим зависанием. После перезагрузки я выгрузил модуль nouveau, и процесс пошёл лучше. Установка запустилась, а когда закончилась, я увидел в списке видеоконтроллеров неопознанное устройство.
Но радоваться было рано. Попытка установить драйвер с сайта NVidia ни к чему не привела: он заявил, что совместимых устройств не найдено. Скачал другой, с сайта производителя ноутбука. Тот установился. Но после перезагрузки меня ждало разочарование: устройство правильно опозналось как NVS5200, но всё равно не работало, выдавая ошибку 43.
Сначала я подумал, что нужно передать виртуальной машине образ BIOS видеокарты. Но оказалось, что прочитать его не получается ни одним из найденных в Интернете способов. Потом на сайте ArchWiki вычитал, что проблема может быть в том, что драйвер предназначен для ноутбуков, поэтому пытается получить состояние аккумулятора. Но аккумулятора нет, что и вызывает ошибку. Сегодня весь вечер занимался тем, что искал, как создать виртуальный аккумулятор. Нашёл два способа. Один описан в той же ArchWiki, но не сработал. Второй — установка виртуального драйвера из WDTF, но почему-то при попытке запустить WSH-скрипт, который создает и инициализирует нужный объект, выпадает ошибка доступа, хоть я и делаю всё с админскими правами. В общем, пока что сдался и отложил дальнейшие попытки.
А вот QEMU и libvirt мне очень даже понравились. Настолько, что после переустановки системы, наверное, буду использовать в качестве основного средства виртуализации вместо VirtualBox, который наполовину является гнусной проприетарщиной. Раньше меня отпугивало то, что считал, что в QEMU все настройки делаются из командной строки, а подключаться нужно через какой-то сторонний клиент. Но нет, с libvirt всё примерно так же, как и с VirtualBoxом: отдельное окно для машины, только настроек побольше.
Но радоваться было рано. Попытка установить драйвер с сайта NVidia ни к чему не привела: он заявил, что совместимых устройств не найдено. Скачал другой, с сайта производителя ноутбука. Тот установился. Но после перезагрузки меня ждало разочарование: устройство правильно опозналось как NVS5200, но всё равно не работало, выдавая ошибку 43.
Сначала я подумал, что нужно передать виртуальной машине образ BIOS видеокарты. Но оказалось, что прочитать его не получается ни одним из найденных в Интернете способов. Потом на сайте ArchWiki вычитал, что проблема может быть в том, что драйвер предназначен для ноутбуков, поэтому пытается получить состояние аккумулятора. Но аккумулятора нет, что и вызывает ошибку. Сегодня весь вечер занимался тем, что искал, как создать виртуальный аккумулятор. Нашёл два способа. Один описан в той же ArchWiki, но не сработал. Второй — установка виртуального драйвера из WDTF, но почему-то при попытке запустить WSH-скрипт, который создает и инициализирует нужный объект, выпадает ошибка доступа, хоть я и делаю всё с админскими правами. В общем, пока что сдался и отложил дальнейшие попытки.
А вот QEMU и libvirt мне очень даже понравились. Настолько, что после переустановки системы, наверное, буду использовать в качестве основного средства виртуализации вместо VirtualBox, который наполовину является гнусной проприетарщиной. Раньше меня отпугивало то, что считал, что в QEMU все настройки делаются из командной строки, а подключаться нужно через какой-то сторонний клиент. Но нет, с libvirt всё примерно так же, как и с VirtualBoxом: отдельное окно для машины, только настроек побольше.
Неудачные, но позитивные игры
После двухнедельного перерыва выбрался на настолки. Сейчас по субботам они часто проходят в клубе "Единорог" в районе Новослободской. Но всё время как-то складывалось так, что именно туда я прежде ни разу не ездил.
Клуб в целом мне понравился. Особенно тем, что хорошая вентиляция, в отличие от многих других мест. Приехал, обнаружил, что несколько человек наших уже во что-то играют, присоединиться возможности нет. Потом пришла К.Ш. Мы с ней несколько раз сыграли в "Коридор". Ей игра очень понравилась, несмотря на то, что не особо подходит по соционическому типу (там нужна логика с интуицией). Потом пришла Ал.С., часть других участников доиграла свою игру, и мы сели играть в "Меч самурая" aka японский бэнг. Играли вшестером, и мне досталась самая сложная роль при таком раскладе — самурая, а сёгуном была Ал.С. Игра шла довольно плохо: мне шло много оружия, но не было карт хладнокровия, чтобы его разыграть, а у Ал.С. — всё в точности до наоборот. Поэтому атаковать нормально не могли. Постепенно стали проигрывать, но потом одного из игроков приняли за ронина, все сосредоточились на нём. Но в итоге ронином оказался совсем другой игрок, который и выиграл с перевесом в одно очко. Потом быстро сыграли на четверых. Снова оказались с Ал.С. в одной команде, и снова проиграли.
Но даже несмотря на такое невезение в игре, встреча запомнилась как очень приятная и позитивная. Совершенно не желаю, что выбрался. Хотя под конец встречи сказался сильный недосып, и вернувшись домой, тут же вырубился на два часа. Ну а потом, как водится, получилась бессонная ночь.
Клуб в целом мне понравился. Особенно тем, что хорошая вентиляция, в отличие от многих других мест. Приехал, обнаружил, что несколько человек наших уже во что-то играют, присоединиться возможности нет. Потом пришла К.Ш. Мы с ней несколько раз сыграли в "Коридор". Ей игра очень понравилась, несмотря на то, что не особо подходит по соционическому типу (там нужна логика с интуицией). Потом пришла Ал.С., часть других участников доиграла свою игру, и мы сели играть в "Меч самурая" aka японский бэнг. Играли вшестером, и мне досталась самая сложная роль при таком раскладе — самурая, а сёгуном была Ал.С. Игра шла довольно плохо: мне шло много оружия, но не было карт хладнокровия, чтобы его разыграть, а у Ал.С. — всё в точности до наоборот. Поэтому атаковать нормально не могли. Постепенно стали проигрывать, но потом одного из игроков приняли за ронина, все сосредоточились на нём. Но в итоге ронином оказался совсем другой игрок, который и выиграл с перевесом в одно очко. Потом быстро сыграли на четверых. Снова оказались с Ал.С. в одной команде, и снова проиграли.
Но даже несмотря на такое невезение в игре, встреча запомнилась как очень приятная и позитивная. Совершенно не желаю, что выбрался. Хотя под конец встречи сказался сильный недосып, и вернувшись домой, тут же вырубился на два часа. Ну а потом, как водится, получилась бессонная ночь.
Выбор между Manjaro и Debian
После решения вопроса с игровым компьютером решил вернуться к переустановке системы на ноутбуках. Уже почти было решил перейти на Manjaro. Смущало одно: под ним нет броузера Iron SRWare, которым я пользуюсь сейчас. Решил в качестве альтернативы попробовать Iridium, и тут начались "чудеса" в плохом смысле этого слова. Решил выполнить тесты Web.Basemark и BMark от Wirple, и тут обнаружилось, что в Web.Basemark некоторые тесты просто не проходят (с 6 по 10 вроде), а в BMark на первом получаются ужасно низкие результаты. Попытался отключить в настройках Accelerated canvas, но не помогло. В результате задумался, стоит ли торопиться с переходом.
Решил запустить live Debian 11.5 с флешки. Там сначала были проблемы с тем, что rfkill без видимых причин заблокировал подключение к wifi. После получаса возни как-то удалось разблокировать и подключиться. Интереса ради запустил под ним Unigine Valley, и обнаружил, что выполняется он как-то бодрее. Провёл полный benchmark и разница оказалась очень существенной: под Manjaro — 739 (и 16.9 средний fps), под Debian — 1069 (25.5 средний fps), под моей основной системой (Mint) — 1021 (24.4 fps). Специально перемерил несколько раз, но результат не изменился: под Manjaro около 730, иногда ниже. Думал, что могут влиять защиты от всяких spectre и meltdown, выключил их, но никаких изменений.
Решил на всякий случай использовать другой тест — glmark2. Под ним разница оказалась поменьше, но тоже ощутимая: 319 под Manjaro, 354 под Mint. Под Debian ещё не измерял.
В общем, судя по всему, Manjaro реально "съедает" часть производительности видеокарты. Чем это объясняется — непонятно. Но я уже с этим сталкивался, когда загружал его на старом стационарном компьютере — там всё ужасно тормозило. Но тогда списал это на очень старую видеокарту, которая плохо справляется с полупрозрачностью окна терминала.
Не очень понимаю, с чем это может быть связано. Но, по крайней мере, это снимает вопрос выбора — перейду под Debian testing. Тем более, под ним можно будет остаться под привычной мне LXDE вместо перехода в xfce.
Решил запустить live Debian 11.5 с флешки. Там сначала были проблемы с тем, что rfkill без видимых причин заблокировал подключение к wifi. После получаса возни как-то удалось разблокировать и подключиться. Интереса ради запустил под ним Unigine Valley, и обнаружил, что выполняется он как-то бодрее. Провёл полный benchmark и разница оказалась очень существенной: под Manjaro — 739 (и 16.9 средний fps), под Debian — 1069 (25.5 средний fps), под моей основной системой (Mint) — 1021 (24.4 fps). Специально перемерил несколько раз, но результат не изменился: под Manjaro около 730, иногда ниже. Думал, что могут влиять защиты от всяких spectre и meltdown, выключил их, но никаких изменений.
Решил на всякий случай использовать другой тест — glmark2. Под ним разница оказалась поменьше, но тоже ощутимая: 319 под Manjaro, 354 под Mint. Под Debian ещё не измерял.
В общем, судя по всему, Manjaro реально "съедает" часть производительности видеокарты. Чем это объясняется — непонятно. Но я уже с этим сталкивался, когда загружал его на старом стационарном компьютере — там всё ужасно тормозило. Но тогда списал это на очень старую видеокарту, которая плохо справляется с полупрозрачностью окна терминала.
Не очень понимаю, с чем это может быть связано. Но, по крайней мере, это снимает вопрос выбора — перейду под Debian testing. Тем более, под ним можно будет остаться под привычной мне LXDE вместо перехода в xfce.
Вопрос с игровым компьютером закрыт
Долгий и мучительный выбор компьютера вчера закончился совершенно неожиданно. Началось всё с того, что узнал о проектах GeForce Experience и MoonLight Stream — решении о трансляции игр без привязки к конкретному сервису. Вспомнил, что не раз видел предложения серверов с GPU в облаке, и подумал, а что если взять такой, поставить там всё это и так играть.
Сложность в том, что большинство облачных провайдеров предлагают GPU типа Tesla, которые предназначены для вычислений, а не игр. Потом наткнулся на immers.cloud, где можно взять сервер именно с игровыми видеокартами: GeForce 2080 Ti, 3080 и 3090.
Я приготовился было ставить Moonlight, но в очередной потом обнаружилось, что на сервере есть готовый образ системы с другим решением для трансляции под названием Parsec. Оно хоть и закрытое, но бесплатное, и есть клиентское приложение под Linux.
Зарегистрировался, закинул сумму, достаточную для оплаты трёх часов пользования такой машиной с 16 Гб RAM и 4 процессорами, и стал пытаться запустить Ведьмака и Wot. Но сразу же начались неприятности. Во-первых, в образе была предустановлена какая-то старая и глючная версия Parsec. Во-вторых, почему-то никак не мог подключиться через RDP для начальной настройки сервера, а только через VNC-консоль на сайте хостера. И та иногда вырубалась. В-третьих, оказалось, что 60 Гб для системы и Ведьмака недостаточно, а попытки увеличить размер тома вели к каким-то труднообъяснимым глюкам. В-четвёртых, при обновлении зависал Steam.
Промучавшись так час, несолько раз удалив и создав заново виртуальную машину, решил идти другим путём. Взял чистый образ Windows 2019, сам поставил на него драйвера NVidia, Steam, новую версию Parsec. Тут вылезла другая неприятность: Parsec на моём древнем Mint стал требовать библиотеку кодеков 58-ой версии, а у меня доступна только 57. Хорошо хоть на втором диске оставался тестовый Manjaro.
Перезагрузился в него, из-под Manjaro удалось подключиться. Вроде всё заработало, но никак не мог сменить разрешение экрана. Потом выяснилось, что у облачной машины два виртуальных монитора (причем через VNC можно увидеть только один), и нужно было второй сделать основным. После этого получилось подключиться через Parsec в режиме 1920x1080. Поставил драйвер виртуальной звковой карты, сделал для игр отдельный диск на 120 Гб, и начал ставить WoT и Ведьмака. Времени на это ушло больше часа. Пока всё это ставилось, скачал Unigine Valley и запустил, чтобы оценить возможности видеокарты. Надо сказать, очень впечатлило! Даже на максимальных настройках со сглаживанием 8x FPS большую часть времени держался выше 70, и только при смене сцены проседал. (Возможно из-за того, что в фоне работали процессы установки игр, которые мешали подгрузке текстур.)
Потом скачалcz WoT. Оказалось, что для Steam-версии нельзя использовать логин/пароль от обычной учётной записи. Пришлось делать временный аккаунт, чтобы затестировать игру, и проходить учебные бои. Впечатления остались самые позитивные: игра на максимальных настройках, но при этом задержки совсем не чувствовались, будто бы я сидел за своим обычным компьютером. Потом запустил переустановку WoT через Wargaming Center, и к тому времени уже скачался Ведьмак. Первое впечатление от его запуска было не очень: управление тоже слегка подтормаживало, как на PlayKey. (Сейчас понял, что сказывалось то, что грузился в момент, где идёт дождь, который резко увеличивает bitrate изображения.) Понизил bitrate в настройках Parsec до 30, играть стало приятнее. Потом выяснилось, что влияла ещё установка WoT в фоне. Когда она завершилась, всё стало нормально. А качество изображения, наверное, даже лучше, чем в GeForce Now.
В общем, в первый момент был в полнейшем восторге! Полный эффект присутствия за настоящим мощным компьютером, при этом по цене около 40 рублей/час. При этом можно ещё выбирать мощность виртуальной машины под текущие потребности, а также использовать её просто как компьютер с Windows для повседневных нужд, если вдруг потребуется. Скажем, если захочу играть во что-то более тяжёлое, взять с 32 Гб памяти и видеокарту 3090. Хех, вспомнился Агрессивный Обыватель, который хвастался, что якобы добыл 3090 RTX в бум майнинга. Наверное, он заплатил за неё безумные деньги, а я на такую конфигурацию буду тратить что-то порядка 100 руб/час. И главное, это доступно откуда угодно, хоть из дома, хоть с дачи (если там пинг играть позволит), хоть вообще из поездки, если там смогу добраться до компьютера!
Увы, некоторое разочарование пришло после того, как я отключил виртуальную машину. Оказалось, что расход за образов дисков составит 2.34 руб/час. Посчитав сумму за год, понял, что только хранение будет стоить столько же, сколько годовой аккаунт на GeForce Now, не считая игрового времени. Правда, я делал SSD-образы, а переход на HDD удешевит хранение примерно в три раза. Или же придётся идти другим путём: заново переустановить систему на минимальный диск с 40 Гб (уменьшать разделы нельзя), и хранить только его, а игры каждый раз ставить заново, теряя на этом примерно полчаса. По идее, последний вариант будет выгоднее, если играть не каждый день. Или изобретать какие-то обходные решения, например, поставить yggdrasil-клиент и подключать диск по сети со своего компьютера через Samba или NFS.
Но в любом случае, пока вопрос покупки нового компьютера можно закрыть. Разве что через год куплю рабочий ноутбук. Отчасти, конечно, разочаровывает то, что столько времени читал обзоры, рассмотривал разные варианты и расчитывал конфигурации, и уже настроился было купить хоть что-нибудь. С другой — как известно, проведённое с удовольствием, потерянным не является! А удовольствие от всего этого я реально получал.
Теперь же нужно возвращаться к обычной жизни. Обновлять систему на ноутбуках, дописывать задуманные статьи, возвращаться к разработке frameworkа и каталога сайтов.
Сложность в том, что большинство облачных провайдеров предлагают GPU типа Tesla, которые предназначены для вычислений, а не игр. Потом наткнулся на immers.cloud, где можно взять сервер именно с игровыми видеокартами: GeForce 2080 Ti, 3080 и 3090.
Я приготовился было ставить Moonlight, но в очередной потом обнаружилось, что на сервере есть готовый образ системы с другим решением для трансляции под названием Parsec. Оно хоть и закрытое, но бесплатное, и есть клиентское приложение под Linux.
Зарегистрировался, закинул сумму, достаточную для оплаты трёх часов пользования такой машиной с 16 Гб RAM и 4 процессорами, и стал пытаться запустить Ведьмака и Wot. Но сразу же начались неприятности. Во-первых, в образе была предустановлена какая-то старая и глючная версия Parsec. Во-вторых, почему-то никак не мог подключиться через RDP для начальной настройки сервера, а только через VNC-консоль на сайте хостера. И та иногда вырубалась. В-третьих, оказалось, что 60 Гб для системы и Ведьмака недостаточно, а попытки увеличить размер тома вели к каким-то труднообъяснимым глюкам. В-четвёртых, при обновлении зависал Steam.
Промучавшись так час, несолько раз удалив и создав заново виртуальную машину, решил идти другим путём. Взял чистый образ Windows 2019, сам поставил на него драйвера NVidia, Steam, новую версию Parsec. Тут вылезла другая неприятность: Parsec на моём древнем Mint стал требовать библиотеку кодеков 58-ой версии, а у меня доступна только 57. Хорошо хоть на втором диске оставался тестовый Manjaro.
Перезагрузился в него, из-под Manjaro удалось подключиться. Вроде всё заработало, но никак не мог сменить разрешение экрана. Потом выяснилось, что у облачной машины два виртуальных монитора (причем через VNC можно увидеть только один), и нужно было второй сделать основным. После этого получилось подключиться через Parsec в режиме 1920x1080. Поставил драйвер виртуальной звковой карты, сделал для игр отдельный диск на 120 Гб, и начал ставить WoT и Ведьмака. Времени на это ушло больше часа. Пока всё это ставилось, скачал Unigine Valley и запустил, чтобы оценить возможности видеокарты. Надо сказать, очень впечатлило! Даже на максимальных настройках со сглаживанием 8x FPS большую часть времени держался выше 70, и только при смене сцены проседал. (Возможно из-за того, что в фоне работали процессы установки игр, которые мешали подгрузке текстур.)
Потом скачалcz WoT. Оказалось, что для Steam-версии нельзя использовать логин/пароль от обычной учётной записи. Пришлось делать временный аккаунт, чтобы затестировать игру, и проходить учебные бои. Впечатления остались самые позитивные: игра на максимальных настройках, но при этом задержки совсем не чувствовались, будто бы я сидел за своим обычным компьютером. Потом запустил переустановку WoT через Wargaming Center, и к тому времени уже скачался Ведьмак. Первое впечатление от его запуска было не очень: управление тоже слегка подтормаживало, как на PlayKey. (Сейчас понял, что сказывалось то, что грузился в момент, где идёт дождь, который резко увеличивает bitrate изображения.) Понизил bitrate в настройках Parsec до 30, играть стало приятнее. Потом выяснилось, что влияла ещё установка WoT в фоне. Когда она завершилась, всё стало нормально. А качество изображения, наверное, даже лучше, чем в GeForce Now.
В общем, в первый момент был в полнейшем восторге! Полный эффект присутствия за настоящим мощным компьютером, при этом по цене около 40 рублей/час. При этом можно ещё выбирать мощность виртуальной машины под текущие потребности, а также использовать её просто как компьютер с Windows для повседневных нужд, если вдруг потребуется. Скажем, если захочу играть во что-то более тяжёлое, взять с 32 Гб памяти и видеокарту 3090. Хех, вспомнился Агрессивный Обыватель, который хвастался, что якобы добыл 3090 RTX в бум майнинга. Наверное, он заплатил за неё безумные деньги, а я на такую конфигурацию буду тратить что-то порядка 100 руб/час. И главное, это доступно откуда угодно, хоть из дома, хоть с дачи (если там пинг играть позволит), хоть вообще из поездки, если там смогу добраться до компьютера!
Увы, некоторое разочарование пришло после того, как я отключил виртуальную машину. Оказалось, что расход за образов дисков составит 2.34 руб/час. Посчитав сумму за год, понял, что только хранение будет стоить столько же, сколько годовой аккаунт на GeForce Now, не считая игрового времени. Правда, я делал SSD-образы, а переход на HDD удешевит хранение примерно в три раза. Или же придётся идти другим путём: заново переустановить систему на минимальный диск с 40 Гб (уменьшать разделы нельзя), и хранить только его, а игры каждый раз ставить заново, теряя на этом примерно полчаса. По идее, последний вариант будет выгоднее, если играть не каждый день. Или изобретать какие-то обходные решения, например, поставить yggdrasil-клиент и подключать диск по сети со своего компьютера через Samba или NFS.
Но в любом случае, пока вопрос покупки нового компьютера можно закрыть. Разве что через год куплю рабочий ноутбук. Отчасти, конечно, разочаровывает то, что столько времени читал обзоры, рассмотривал разные варианты и расчитывал конфигурации, и уже настроился было купить хоть что-нибудь. С другой — как известно, проведённое с удовольствием, потерянным не является! А удовольствие от всего этого я реально получал.
Теперь же нужно возвращаться к обычной жизни. Обновлять систему на ноутбуках, дописывать задуманные статьи, возвращаться к разработке frameworkа и каталога сайтов.
Бессонница и эксперименты с wine
В ночь с воскресенья на понедельник наконец-то смог запустить World of Tanks под wine. Причём получилось так: в спешке запустил установку не на раздел с играми, который у меня в NTFS, а на основной диск в ext4. И вдруг она пошла. Отыграл пару боёв, потом решил перенести на игровой диск. Сделал в Gaming Center импорт нового пути, и тут снова началась примерно та же ошибка: невозможно получить доступ к файлу с версией игры.
Время было уже позднее, поэтому попытался уйти спать. Но всё крутил в голове мысль о том, что тип файловой системы может так влиять. Потом сообразил, что Proton может не работать по той же самой причине, и нужно попытаться перенести его на основной диск. Эта мысль не давала мне спать до самого утра.
В результате получилась бессонная ночь. Уснул только утром, и проспал всего около двух часов. Весь день провёл в ужасном состоянии: и делать ничего не могу, и спать — тоже. Давно такого не было.
Зато моё предположение о Proton подтвердилось! После переноса его на основной диск он стал проявлять какие-то признаки жизни. По крайней мере, теперь игра RolePlayer. Full Immersion, которую я поставил просто для теста, запускается до главного меню. Но при попытке поиграть отсутствует видео, просто чёрный экран. Видимо, нужно доустанавливать кодеки.
В общем, жизнь без Windows всё-таки возможна! Правда, World of Tanks на встроенной видеокарте выдаёт всего 20 fps на минимальных настройках, и игра получается не особо комфортной. К тому же за прошедшее время я совсем разучился играть, и первые пять или шесть боёв совершенно бездарно сливался. Только потом начало что-то получаться. В частности, был момент, когда я, играя на ЛТ, сумел поджечь фугасом и уничтожить ТТ на уровень выше, пока тот бодался с нашей ПТшкой.
А вот с LoudPlay и PlayKey пока никаких продвижений. Для PlayKey думал, что дело в том, что нужно прописать в настройки Linux-броузера обработчик протокола playkey:. Но увы, оказалось недостаточно. Потом пытался поставить Windows-версию Firefox в wine, в надежде, что при запуске приложения будет запускаться он, но тоже безрезультатно. А LoudPlay наглухо застревает на этапе обновления.
Но удивительное дело! Даже несмотря на жёсткую нехватку сна и весь день в ужасном состоянии, я лёг около 20 часов и проспал всего два цикла (около трёх часов сна), после чего проснулся достаточно бодрым. Поужинал, посидел за компьютером, снова поиграл в World of Tanks, и часа в четыре собирался уйти спать. Но не тут-то было: опять не мог уснуть до 8 утра. Правда, в этот раз выспался хорошо днём. Но всё равно, мысль о том, какой ужас я творю со своим организмом таким режимом сна, не даёт покоя. И главное, никак не могу понять, почему если ложусь раньше полуночи, просыпаюсь всего через три часа. Но такое наблюдается уже давно, ещё где-то с 2009 года.
Сегодня днём обнаружил, что почти закончилось место на VDS, который я использую для синхронизации данных между ноутбуками. Произошло это из-за того, что я насоздавал кучу префиксов для wine во время своих экспериментов, которые ушли на сервер, а также улетела часть библиотеки Steam. В результате после расчистки высвободилось 8 Гб. А я во-первых, основательно пополнил список путей-исключений. Во-вторых, всерьёз задумался, что как минимум, нужно сделать каталог no-sync, куда класть то, что синхронизации не требует. И вообще, уже давно думаю о том, что после переустановки системы нужно будет всерьёз продумать организацию хранения своих данных. Возможно, всё-таки имеет смысл не весь домашний каталог синхронизировать, как сейчас, а делать это более выборочно. И, может быть, даже вернуться к сторонним облачным системам вместо самодельного решения на базе rsync. С одной стороны, они умеют корректно обрабатывать удаления (а то самовозрождающиеся файлы и каталоги стали раздражать), с другой — меньше риска, что всё исчезнет, если вдруг по каким-то причинам не проплачу VDS (там данные удаляются всего через неделю). Но с другой стороны, своё собственное решение — это всегда приятнее, плюс нет риска попасть под массовый взлом/утечку данных.
Время было уже позднее, поэтому попытался уйти спать. Но всё крутил в голове мысль о том, что тип файловой системы может так влиять. Потом сообразил, что Proton может не работать по той же самой причине, и нужно попытаться перенести его на основной диск. Эта мысль не давала мне спать до самого утра.
В результате получилась бессонная ночь. Уснул только утром, и проспал всего около двух часов. Весь день провёл в ужасном состоянии: и делать ничего не могу, и спать — тоже. Давно такого не было.
Зато моё предположение о Proton подтвердилось! После переноса его на основной диск он стал проявлять какие-то признаки жизни. По крайней мере, теперь игра RolePlayer. Full Immersion, которую я поставил просто для теста, запускается до главного меню. Но при попытке поиграть отсутствует видео, просто чёрный экран. Видимо, нужно доустанавливать кодеки.
В общем, жизнь без Windows всё-таки возможна! Правда, World of Tanks на встроенной видеокарте выдаёт всего 20 fps на минимальных настройках, и игра получается не особо комфортной. К тому же за прошедшее время я совсем разучился играть, и первые пять или шесть боёв совершенно бездарно сливался. Только потом начало что-то получаться. В частности, был момент, когда я, играя на ЛТ, сумел поджечь фугасом и уничтожить ТТ на уровень выше, пока тот бодался с нашей ПТшкой.
А вот с LoudPlay и PlayKey пока никаких продвижений. Для PlayKey думал, что дело в том, что нужно прописать в настройки Linux-броузера обработчик протокола playkey:. Но увы, оказалось недостаточно. Потом пытался поставить Windows-версию Firefox в wine, в надежде, что при запуске приложения будет запускаться он, но тоже безрезультатно. А LoudPlay наглухо застревает на этапе обновления.
Но удивительное дело! Даже несмотря на жёсткую нехватку сна и весь день в ужасном состоянии, я лёг около 20 часов и проспал всего два цикла (около трёх часов сна), после чего проснулся достаточно бодрым. Поужинал, посидел за компьютером, снова поиграл в World of Tanks, и часа в четыре собирался уйти спать. Но не тут-то было: опять не мог уснуть до 8 утра. Правда, в этот раз выспался хорошо днём. Но всё равно, мысль о том, какой ужас я творю со своим организмом таким режимом сна, не даёт покоя. И главное, никак не могу понять, почему если ложусь раньше полуночи, просыпаюсь всего через три часа. Но такое наблюдается уже давно, ещё где-то с 2009 года.
Сегодня днём обнаружил, что почти закончилось место на VDS, который я использую для синхронизации данных между ноутбуками. Произошло это из-за того, что я насоздавал кучу префиксов для wine во время своих экспериментов, которые ушли на сервер, а также улетела часть библиотеки Steam. В результате после расчистки высвободилось 8 Гб. А я во-первых, основательно пополнил список путей-исключений. Во-вторых, всерьёз задумался, что как минимум, нужно сделать каталог no-sync, куда класть то, что синхронизации не требует. И вообще, уже давно думаю о том, что после переустановки системы нужно будет всерьёз продумать организацию хранения своих данных. Возможно, всё-таки имеет смысл не весь домашний каталог синхронизировать, как сейчас, а делать это более выборочно. И, может быть, даже вернуться к сторонним облачным системам вместо самодельного решения на базе rsync. С одной стороны, они умеют корректно обрабатывать удаления (а то самовозрождающиеся файлы и каталоги стали раздражать), с другой — меньше риска, что всё исчезнет, если вдруг по каким-то причинам не проплачу VDS (там данные удаляются всего через неделю). Но с другой стороны, своё собственное решение — это всегда приятнее, плюс нет риска попасть под массовый взлом/утечку данных.
Испытания PlayKey и LoudPlay
Вчера пробовал PlayKey и LoudPlay на старом стационарном компьютере. Хотел сделать из него тонкий клиент для игр. В PlayKey подключение и запуск игр происходит очень быстро, зато тормозит сам игровой процесс: движения мышью даже в меню того же Ведьмака происходят с большой задержкой. Сначала посчитал, что проблема в том, что у меня видеокарта не поддерживает аппаратное ускорение (так как аналогичное наблюдалось на Play Now, когда слетала поддержка ускорения в Chromium на ноутбуке). Поставил DXVA checker, он написал, что карта поддерживает. Вычитал где-то, что иногда помогает установка KLite Codec Pack, тоже поставил. Запустил PlayKey ещё раз, но увы, всё то же самое. Причём после окончания сеанса PlayKey пишет, что хоть видеокарта и поддерживает аппаратное ускорение, но слишком медленная, и советует её заменить. Пытался что-то сделать в настройках по Ctrl+F2, переключался с аппаратного на программное декодирование и обратно, ужимал framerate до минимума, менял настройки пост-обработки, но всё без толку. Проблема оставалась даже тогда, когда изображение стало совсем некачественным.
С LoudPlay всё было иначе. Сначала очень долго (около 50 минут) ждал в очереди. Вот уж не думал, что на платных тарифах может быть такое время! Потом сервер запустился, но я никак не мог к нему подключиться — появлялся чёрный экран на пару секунд, потом пропадал, и ничего не происходило. Только когда отключил в настройках аппаратное ускорение, всё заработало. Что реально понравилось — это доступ к полноценному удалённому рабочему столу, где можно самому запустить нужный лаунчер или даже установить игру самостоятельно. Там был каталог с предустановленными играми, но почему-то Ведьмака запустить оттуда не удалось, пришлось ждать установки через Steam, на которую ушло почти полчаса. Зато когда запустил, играть было вполне комфортно! Только пару раз возникали необъяснимые проблемы со связью, когда картинка пропадала. Причём проблемы были явно на на моей стороне — обычный Интернет в эти моменты работал нормально. А ещё периодически качество видеопотока становилось таким, как будто я играл на средних, а то и низких настройках… Потом пытался установить World of Tanks, но увы, на это не хватило проплаченного времени (я для теста проплатил всего два часа). В общем, пользоваться можно, но GeForce Now по качеству связи и картинки проигрывает ощутимо…
Также нужно бы попробовать Drova.io, но на это уже не хватило сил и времени.
Ещё выяснил, что стационарный компьютер шумит не из-за плохого блока питания, как я думал раньше, а из-за слишком хлипкого корпуса. Вчера вывинтил его из корпуса и положил рядом, и оказалось, что уровень шума достаточно приемлемый. И даже процессорный кулер, когда корпус открыт, под нагрузкой шумит больше. Так что этот блок питания можно будет попробовать переиспользовать.
Также понял, что облачный гейминг с почасовой оплатой получается существенно дороже, чем я предполагал изначально. После небольших расчётов оказалось, что компьютер ценой 48 тыс. руб окупится всего через 800 часов. Если играть по 2-3 часа в сутки, то это всего год! Так что всерьёз задумался о возврате к варианту сборки Core i3 10105 + GeForce 1660 Super. Плюс облачный гейминг — это лишняя зависимость от Интернета. А я, как человек заставший модемные времена, считаю, что жить нужно с готовностью к тому, что Интернет может закончиться в любой момент.
С LoudPlay всё было иначе. Сначала очень долго (около 50 минут) ждал в очереди. Вот уж не думал, что на платных тарифах может быть такое время! Потом сервер запустился, но я никак не мог к нему подключиться — появлялся чёрный экран на пару секунд, потом пропадал, и ничего не происходило. Только когда отключил в настройках аппаратное ускорение, всё заработало. Что реально понравилось — это доступ к полноценному удалённому рабочему столу, где можно самому запустить нужный лаунчер или даже установить игру самостоятельно. Там был каталог с предустановленными играми, но почему-то Ведьмака запустить оттуда не удалось, пришлось ждать установки через Steam, на которую ушло почти полчаса. Зато когда запустил, играть было вполне комфортно! Только пару раз возникали необъяснимые проблемы со связью, когда картинка пропадала. Причём проблемы были явно на на моей стороне — обычный Интернет в эти моменты работал нормально. А ещё периодически качество видеопотока становилось таким, как будто я играл на средних, а то и низких настройках… Потом пытался установить World of Tanks, но увы, на это не хватило проплаченного времени (я для теста проплатил всего два часа). В общем, пользоваться можно, но GeForce Now по качеству связи и картинки проигрывает ощутимо…
Также нужно бы попробовать Drova.io, но на это уже не хватило сил и времени.
Ещё выяснил, что стационарный компьютер шумит не из-за плохого блока питания, как я думал раньше, а из-за слишком хлипкого корпуса. Вчера вывинтил его из корпуса и положил рядом, и оказалось, что уровень шума достаточно приемлемый. И даже процессорный кулер, когда корпус открыт, под нагрузкой шумит больше. Так что этот блок питания можно будет попробовать переиспользовать.
Также понял, что облачный гейминг с почасовой оплатой получается существенно дороже, чем я предполагал изначально. После небольших расчётов оказалось, что компьютер ценой 48 тыс. руб окупится всего через 800 часов. Если играть по 2-3 часа в сутки, то это всего год! Так что всерьёз задумался о возврате к варианту сборки Core i3 10105 + GeForce 1660 Super. Плюс облачный гейминг — это лишняя зависимость от Интернета. А я, как человек заставший модемные времена, считаю, что жить нужно с готовностью к тому, что Интернет может закончиться в любой момент.
Мечта, идейность или прагматизм?
В ходе вчерашней дискуссии с Aksion осознал, что никак не могу определиться с тем, как быть с покупкой компьютера из-за того, что произошло столкновение между мечтой, идейностью и практикой.
Мечта заключается в том, что с давних пор хочу купить мощный стационарный компьютер, для которого самостоятельно выбрать хорошие комплектующие. Но чтобы использовать его в полной мере, нужно вернуться под Windows, что несколько противоречит моей идейности — желанию быть сторонником свободного софта.
С точки зрения идейности, простые игры следует запускать локально на wine, а те, на которые ресурсов компьютера не хватает — через облачный гейминг, на который потратить сэкономленное на покупке компьютера. Даже если брать безлимит, хватит на 8 лет в том же Play Now при годичной оплате. Правда, мне была бы выгоднее почасовая, так как играю не так уж много.
Кстати, нашёл ещё одно интересное решение: игры через SberPlay/СберБокс — устройство, вставляемое в телевизор. По деньгам существенно дешевле, но почему-то в СберБоксе не предусмотрели USB hubа, и играть можно только через Bluetooth-клавиатуры, равно как и разъёма для проводной сети. Если бы не это — счёл бы, наверное, лучшим решением.
И, наконец, практическая составляющая заключается в том, что реально мне хватило бы либо весьма среднего современного компьютера (на том же Core i3 10105), либо околотоповой конфигурации времён 2015-2016 года. И в этом случае самым правильным решением было бы купить б/у компьютер с такими характеристиками.
Мечта заключается в том, что с давних пор хочу купить мощный стационарный компьютер, для которого самостоятельно выбрать хорошие комплектующие. Но чтобы использовать его в полной мере, нужно вернуться под Windows, что несколько противоречит моей идейности — желанию быть сторонником свободного софта.
С точки зрения идейности, простые игры следует запускать локально на wine, а те, на которые ресурсов компьютера не хватает — через облачный гейминг, на который потратить сэкономленное на покупке компьютера. Даже если брать безлимит, хватит на 8 лет в том же Play Now при годичной оплате. Правда, мне была бы выгоднее почасовая, так как играю не так уж много.
Кстати, нашёл ещё одно интересное решение: игры через SberPlay/СберБокс — устройство, вставляемое в телевизор. По деньгам существенно дешевле, но почему-то в СберБоксе не предусмотрели USB hubа, и играть можно только через Bluetooth-клавиатуры, равно как и разъёма для проводной сети. Если бы не это — счёл бы, наверное, лучшим решением.
И, наконец, практическая составляющая заключается в том, что реально мне хватило бы либо весьма среднего современного компьютера (на том же Core i3 10105), либо околотоповой конфигурации времён 2015-2016 года. И в этом случае самым правильным решением было бы купить б/у компьютер с такими характеристиками.
Эксперименты с VMWare Player
Вчера всё же поставил Manjaro на старый диск. Установка прошла на удивление легко. С удивлением обнаружил, что в нём сразу встроен Steam-клиент. Но увы, Proton так и не работает нормально: подключил библиотеку с играми, попытался было запустить WoT и ещё одну игру, но безрезультатно. Решил поставить VMWare Player. В этот раз всё началось весьма неплохо: после того, как я обновил ядро, плеер быстро собрался и запустился без каких-либо проблем.
Начал устанавливать Windows 10 в виртуальной машине. Сначала тоже всё шло нормально, но когда копирование дошло где-то до 70%, процесс стал идти ну очень медленно. Запустил утилиту top и обнаружил, что процесс mount.ntfs съедает 100% процессорного времени. Мораль: не надо располагать файлы с виртуальной машиной на NTFS или exFAT-разделах, монтируемых через FUSE. Остановил виртуалку, перенёс файлы с ней на основной диск, перезапустил, установка пошла куда бодрее. По первым впечатлениям, Windows под VMPlayer работает очень даже шустро, особой разницы с обычным запуском не вижу (правда, на основной ноутбук я Windows 10 «вживую» никогда не ставил, предпочёл в своё время остаться на Win 7).
Убедившись в этом, решил приступить к benchmarkам. Сначала хотел было воспользоваться Basemark, но он отказался запускать тест, выдавая неизвестную ошибку. Тогда скачал Unigine Valley, который когда-то запускал через Phoronix на основной системе. Результат оказался разочаровывающий: во-первых, тест ужасно долго запускался, во-вторых, отображение было в режиме пошаговой стратегии, да ещё с очень сильной нагрузкой на процессор. Сначала я думал, что в фоне висит что-то ресурсоёмкое, типа обновлений. Выполнил их вручную, перезагрузился, и при запуске WM обнаружил сообщение о том, что поддержка 3D для данной машины не может быть включена.
Стал разбираться. Доустановил некоторые пакеты типа VD-PAU, но не помогло. Потом вычитал, что нужно прописать в файле VM (или в общем конфиге) строчку mks.gl.allowBlacklistedDrivers = "TRUE". И вот после этого и в броузере в about:gpu появилось сообщение о поддержке аппаратного ускорения, и Unigine стал запускаться приемлемо. Провёл измерения, и оказалось, что fps в виртуалке под VMPlayer составляет где-то 60% от производительности на хосте. В общем-то неплохо.
Потом захотел перезагрузиться в основную систему и запустить Windows из VirtualBox, а заодно на всякий случай запустить Unigine Valley из под неё. Но тут ждала неприятная неожиданность: система перестала запускаться. Выдавала несколько ошибок, и наглухо вставала на этапе запуска X Server. Не помогал даже nomodeset. Времени было уже около 6 часов, и я ушёл спать, так и не разобравшись, в чём дело.
Ответ на вопрос, что случилось, нашёлся только сегодня, когда запустил систему без графического режима, и обнаружил, что файловая система смонтирована в read only. Попробовал запустить fsck, но тот выдал, что не удаётся найти раздел с нужным UUID. Посмотрел выдачу blkid и обнаружил, что для основного раздела Linux он не совпадает с тем, который указан в /etc/fstab. Пришлось перезагрузиться в Manjaro, отредактировать fstab под ним и перезагрузиться обратно. После этого всё заработало как прежде.
Потом ещё поэкспериментировал с запуском того же образа Windows из под VirtualBox. На удивление, смену виртуальной машины он пережил. Но под VirtualBox Unigine Valley запустился только в режиме DirectX 9, и то измерить до конца ничего не удалось, через какое-то время он просто самопроизвольно закрылся.
В общем, стало ясно, что играть под виртуалкой на хорошей видеокарте вроде бы можно. Но ценой потери почти половины производительности. И возникает вопрос, нужно ли тогда тратиться на «компьютер-мечту» или всё-таки лучше купить б/ушный как дополнительный. Кстати, нашёл несколько фирм, которые собирают б/у копьютеры с гарантией, но почему-то у них нет сайтов, а есть только группы ВК, отзывы на Яндексе и объявления на Авито. Из-за этого возникает вопрос, стоит ли им доверять…
Начал устанавливать Windows 10 в виртуальной машине. Сначала тоже всё шло нормально, но когда копирование дошло где-то до 70%, процесс стал идти ну очень медленно. Запустил утилиту top и обнаружил, что процесс mount.ntfs съедает 100% процессорного времени. Мораль: не надо располагать файлы с виртуальной машиной на NTFS или exFAT-разделах, монтируемых через FUSE. Остановил виртуалку, перенёс файлы с ней на основной диск, перезапустил, установка пошла куда бодрее. По первым впечатлениям, Windows под VMPlayer работает очень даже шустро, особой разницы с обычным запуском не вижу (правда, на основной ноутбук я Windows 10 «вживую» никогда не ставил, предпочёл в своё время остаться на Win 7).
Убедившись в этом, решил приступить к benchmarkам. Сначала хотел было воспользоваться Basemark, но он отказался запускать тест, выдавая неизвестную ошибку. Тогда скачал Unigine Valley, который когда-то запускал через Phoronix на основной системе. Результат оказался разочаровывающий: во-первых, тест ужасно долго запускался, во-вторых, отображение было в режиме пошаговой стратегии, да ещё с очень сильной нагрузкой на процессор. Сначала я думал, что в фоне висит что-то ресурсоёмкое, типа обновлений. Выполнил их вручную, перезагрузился, и при запуске WM обнаружил сообщение о том, что поддержка 3D для данной машины не может быть включена.
Стал разбираться. Доустановил некоторые пакеты типа VD-PAU, но не помогло. Потом вычитал, что нужно прописать в файле VM (или в общем конфиге) строчку mks.gl.allowBlacklistedDrivers = "TRUE". И вот после этого и в броузере в about:gpu появилось сообщение о поддержке аппаратного ускорения, и Unigine стал запускаться приемлемо. Провёл измерения, и оказалось, что fps в виртуалке под VMPlayer составляет где-то 60% от производительности на хосте. В общем-то неплохо.
Потом захотел перезагрузиться в основную систему и запустить Windows из VirtualBox, а заодно на всякий случай запустить Unigine Valley из под неё. Но тут ждала неприятная неожиданность: система перестала запускаться. Выдавала несколько ошибок, и наглухо вставала на этапе запуска X Server. Не помогал даже nomodeset. Времени было уже около 6 часов, и я ушёл спать, так и не разобравшись, в чём дело.
Ответ на вопрос, что случилось, нашёлся только сегодня, когда запустил систему без графического режима, и обнаружил, что файловая система смонтирована в read only. Попробовал запустить fsck, но тот выдал, что не удаётся найти раздел с нужным UUID. Посмотрел выдачу blkid и обнаружил, что для основного раздела Linux он не совпадает с тем, который указан в /etc/fstab. Пришлось перезагрузиться в Manjaro, отредактировать fstab под ним и перезагрузиться обратно. После этого всё заработало как прежде.
Потом ещё поэкспериментировал с запуском того же образа Windows из под VirtualBox. На удивление, смену виртуальной машины он пережил. Но под VirtualBox Unigine Valley запустился только в режиме DirectX 9, и то измерить до конца ничего не удалось, через какое-то время он просто самопроизвольно закрылся.
В общем, стало ясно, что играть под виртуалкой на хорошей видеокарте вроде бы можно. Но ценой потери почти половины производительности. И возникает вопрос, нужно ли тогда тратиться на «компьютер-мечту» или всё-таки лучше купить б/ушный как дополнительный. Кстати, нашёл несколько фирм, которые собирают б/у копьютеры с гарантией, но почему-то у них нет сайтов, а есть только группы ВК, отзывы на Яндексе и объявления на Авито. Из-за этого возникает вопрос, стоит ли им доверять…
Страницы:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141