Вопрос по С
gboolean a, b;
...
b = a ? TRUE : FALSE;
Чему равно b? Как понимать:
var4 = var1 ? var2 : var3; gboolean a, b;
...
b = a ? TRUE : FALSE;
Чему равно b? Как понимать:
var4 = var1 ? var2 : var3; Есть ли счастливые обладатели Kabylake? Работает ли Intel HD Graphics 630 под Linux?
Стоит ли покупать сие чудо инженерной мысли? Напрягает то, что Intel даёт драйвера только под Win10, чую сговор с Микрософт и анальное рабство вендузоедов.
Xubuntu 14.04.3. Замучал баг со сменой темы в Xfce, обновлённой до версии 4.12 из репозитория ppa:xubuntu-dev/xfce-4.12.
Приложение xfce4-appearance-settings (Внешний вид) падало с ошибкой.
Видимо баг проявляет себя только при некоторых условиях и разработчики Xfce его не ловят. Предполагаю, что этим условием является количество тем иконок большее, чем у разработчиков :).
Сам вопрос в заголовке темы. Может кто-то поможет отослать его, самому главному там? Патч выкладываю сюда:
diff -Naur ./xfce4-settings-4.12.0-original/dialogs/appearance-settings/main.c ./xfce4-settings-4.12.0/dialogs/appearance-settings/main.c
--- ./xfce4-settings-4.12.0-original/dialogs/appearance-settings/main.c 2015-02-26 14:47:26.000000000 +0300
+++ ./xfce4-settings-4.12.0/dialogs/appearance-settings/main.c 2015-09-27 01:09:04.134553744 +0300
@@ -775,6 +775,7 @@
gtk_tree_path_free (tree_path);
}
+ g_object_unref (icon_theme);
g_object_unref (preview);
}
}
Установил в дуалбут Xubuntu 14.04.02, всё вроде хорошо, но есть такой вот баг: при переключении из графической консоли в текстовую (Ctrl+Alt+F1), яркость экрана выставляется на максимум.
В текстовой консоли устанавливаю яркость:
# echo 1200 > /sys/class/backlight/intel_backlight/brightness $ cat /sys/class/backlight/intel_backlight/brightness
$ 1200$ cat /sys/class/backlight/intel_backlight/brightness
$ 1500
# cat /sys/class/backlight/intel_backlight/brightness
# 4437
Запустил в Xubuntu «Менеджер обновлений», пришло обновление только Google Chrome и вижу такое http://i66.fastpic.ru/big/2014/1120/bf/b473495de870087c9848814172fa95bf.png Ну и как это понимать?
Господа, помогите вылечить Убунту. При загрузке не восстанавливается яркость подсветки экрана ноутбука, выставляется всегда 100%.
Яркость регулируется, с этим всё нормально.
В дуалбуте поставил Debian Jessie и обнаружил, что в нём этого бага нет, яркость восстанавливается «из коробки».
Ядро там и там одинаковое - самосборное, DE там и там - Xfce.
Гуголь ответа не даёт, похоже эта проблема в убунте давно и ни кто не лечит, лишь предлагают костыли.
Так-же наблюдаю баг-2, который, возможно связан с первым, и спецов натолкнёт на мысль: при регулировке яркости с клавиатуры в Xubuntu, уведомление не подхватывает тему, в Debian - всё ок. Да и вообще это окошко на уведомление не похоже.
П.с: Ядро загружается с параметром video.use_native_backlight=1, видео - встроенное Intel.
По мотивам этой темы
решил создать отдельную т.к. блютуз устройства от Broadcom встречаются во многих моделях ноутбуков.
Важным условием работы блютуз от Broadcom, является пропатченный модуль ядра btusb на предмет поддержки Broadcom bluetooth и наличие прошивки(firmware) для вашего устройства.
В ядрах с kernel.org я этого патча не обнаружил (может плохо искал).
В Ubuntu этот патч имеется. В других дистрибутивах не смотрел.
Уникальную для каждого устройства прошивку можно найти в распакованных драйверах для Windows, в одном из файлов с расширением .hex (назовём его hex-firmware).
Hex-firmware необходимо конвертировать в hcd-firmware с помощью утилиты hex2hcd.
Для поиска firmware в распакованных Windows-драйверах, разработал скрипт brcmbtefw. Загрузить можно отсюда.
Скрипт на основе результата lsusb, ищет hex-firmware соответствующий вашему устройству и конвертирует его в формат hcd с помощью утилиты hex2hcd.
Скрипту необходимо передать в качестве параметра имя inf-файла драйверов Broadcom bluetooth для Windows (XP, 7, 8).
Заметил, что на настоящее время, firmware x32 и x64 идентичны.
Итак нам понадобятся:
$ make$ sudo cp hex2hcd /usr/local/bin$ ./brcmbtefw /path/file.inf$ ./brcmbtefw ~/.wine/dosdevices/c:/DRIVERS/WIN/COMBT/Win64/bcbtums-win8x64-brcm.inf$ sudo cp fw-105b_e065.hcd /lib/firmware
Врезультате после перезагрузки, я получил работающий блютуз.
Замечены проблемы:
Иногда блютуз устройство не определяется при включении компьютера.
В dmesg появляются строки:
$ dmesg|grep -i blue
...
[ 10.363287] Bluetooth: hci0 command 0xfc2e tx timeout
...
[ 18.366106] Bluetooth: fail to load firmware
$ uname -a
Linux PCBL 3.11.0-19-generic #33~precise1-Ubuntu SMP Wed Mar 12 21:17:09 UTC 2014 i686 i686 i386 GNU/Linux
| ← назад |