Не пользовался дома линуксом несколько лет… Снова захотелось. В общем проапдейтил sarge до buster в итоге. Даже иксы стартовали и сраный systemd удалось снести. Но дальше проблемы:
-
В момент первого запуска иксов нет клавиатуры и мыши (в иксах), надо выткнуть и воткнуть – тут udev что-то делает и всё появляется. Но вот это что-то не делается значит на загрузке? Интересно что, дал бы кто намёк. Мучаюсь с этим последние лет 10.
-
В alsa параллельно несколько программ не могут выводить! Вот это номер! Когда alsa появилось, то её преимуществом перед OSS заявлялось как раз возможность параллельной работы нескольких программ! Вычитал, что нужно dmix в конфиге. А как же раньше работало??? Ну когда своего .asoundrc не было. Работало же.
-
Самый сложный вопрос. Каким браузером пользоваться? Установился firefox-esr, и там даже профиль мой старый есть. И сразу яндекс изо всех щелей лезет – спасибо не надо. На работе собрал себе Basilisk, но он явно косячный, часть сайтов приходится смотреть в Chrome. Как быть? В старые времена в дебиане был вполне вменяемый то ли IceWeasel, то ли IceCat. А сейчас? Хочется без яндекса и чтоб без шпионажа.
-
Как быть с адблоком? Я понимаю, что можно поставить umatrix и/или ublock. Меня беспокоит, что они могут лазить по DOM всех страниц и читать там конфиденциальную информацию, и хуже того, отсылать в тот же яндекс. Получается лечение ещё хуже болезни.
-
Решается ли проблема video/screen tearing’а в современных браузерах в linux? Через какой механизм, каким образом? Возможно ли с opensource драйвером «radeon» получить приемлимую картинку? Без композитного менеджера? В мане XV_VSYNC на что-то намекает, но что-то мне кажется, судя по отсутствию glxgears, что с textured adapter у меня проблемы. Ещё в мане нашлось «TearFree», надо попробовать…
-
Куда делась Mesa? «couldn’t find RGB GLX visual…»
[ 0.766170] smpboot: CPU0: AMD A10-7890K Radeon R7, 12 Compute Cores 4C+8G (family: 0x15, model: 0x38, stepping: 0x1)
[ 11.674289] [drm] amdgpu kernel modesetting enabled.
[ 11.674375] amdgpu 0000:00:01.0: CIK support provided by radeon.
[ 11.674413] amdgpu 0000:00:01.0: Use radeon.cik_support=0 amdgpu.cik_support=1 to override.
[ 995.679934] [drm] radeon kernel modesetting enabled.
[ 995.680304] [drm] initializing kernel modesetting (KAVERI 0x1002:0x130F 0x1462:0x7969 0xD4).
[ 995.681049] [drm] radeon: 1024M of VRAM memory ready
[ 995.681090] [drm] radeon: 2048M of GTT memory ready.
[ 995.681136] [drm] Loading kaveri Microcode
[ 995.688204] radeon 0000:00:01.0: firmware: direct-loading firmware radeon/kaveri_pfp.bin
[ 995.698643] [drm] radeon: dpm initialized
[ 995.712868] radeon 0000:00:01.0: firmware: direct-loading firmware radeon/bonaire_uvd.bin
[ 995.712925] [drm] Found UVD firmware Version: 1.64 Family ID: 9
[ 995.728014] radeon 0000:00:01.0: firmware: direct-loading firmware radeon/BONAIRE_vce.bin
[ 995.729239] [drm] Found VCE firmware/feedback version 40.2.2 / 15!
[ 995.729303] [drm] GART: num cpu pages 524288, num gpu pages 524288
[ 995.751766] [drm] PCIE GART of 2048M enabled (table at 0x000000000030E000).
[ 995.751934] radeon 0000:00:01.0: WB enabled
[ 997.423736] [drm] Initialized radeon 2.50.0 20080528 for 0000:00:01.0 on minor 0
And X11 logs:
[ 1050.890] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 1050.925] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[ 1050.925] (II) LoadModule: "glx"
[ 1050.925] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 1050.926] (II) LoadModule: "dri"
[ 1050.926] (II) Module "dri" already built-in
[ 1050.926] (II) LoadModule: "radeon"
[ 1050.927] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
[ 1050.937] (--) RADEON(0): Chipset: "KAVERI" (ChipID = 0x130f)
[ 1050.968] (II) Loading sub module "dri2"
[ 1050.968] (II) LoadModule: "dri2"
[ 1050.968] (II) Module "dri2" already built-in
[ 1050.969] (EE) RADEON(0): gbm_create_device returned NULL
[ 1051.383] (II) Initializing extension GLX
[ 1051.383] (II) AIGLX: Screen 0 is not DRI2 capable
[ 1051.383] (EE) AIGLX error: dlopen of /usr/lib/dri/swrast_dri.so failed (/usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
[ 1051.383] (EE) AIGLX error: unable to load driver swrast
[ 1051.383] (EE) GLX: could not load software renderer
[ 1051.383] (II) GLX: no usable GL providers found for screen 0
Что не так-то хоть? Раньше (в squeeze) glxgears вроде крутился. Не помню. А до того и матьплата другая была (видео встроенное).
- Как отладить проблему в .asoundrc? Сообщения от aplay совершенно бесполезные (ассерты с номерами строк). Раньше был рабочий конфиг, но сейчас поломался (впрочем и железо сменилось, но буковки/циферки вписал от новых карт). Задача: вывести поток параллельно на две звуковые карты и пропустить через эквалайзер до раздвоения.
#defaults.pcm.card 0
#defaults.ctl.card 0
pcm.!default {
type plug;
slave.pcm plugequal;
}
ctl.!default {
type hw
card "Device"
}
pcm.plugequal {
type equal;
#slave.pcm both;
slave.pcm "plug:both"
}
pcm.both {
type route;
slave.pcm {
type multi;
slaves.a.pcm "xonar";
slaves.b.pcm "realtek";
slaves.a.channels 2;
slaves.b.channels 2;
bindings.0.slave a;
bindings.0.channel 0;
bindings.1.slave a;
bindings.1.channel 1;
bindings.2.slave b;
bindings.2.channel 0;
bindings.3.slave b;
bindings.3.channel 1;
}
ttable.0.0 1;
ttable.1.1 1;
ttable.0.2 1;
ttable.1.3 1;
}
ctl.both {
type hw
card "Device"
}
pcm.xonar {
type dmix
ipc_key 1024
slave {
pcm "hw:1"
#period_time 0
period_size 1024
buffer_size 65536
#buffer_time 0
#periods 128
rate 48000
channels 2
}
bindings {
0 0
1 1
}
slowptr 1
}
ctl.xonar {
type hw
card "Device"
}
pcm.realtek {
type dmix
ipc_key 2048
slave {
pcm "hw:4"
#period_time 0
period_size 1024
buffer_size 65536
#buffer_time 0
#periods 128
rate 48000
channels 2
}
bindings {
0 0
1 1
}
slowptr 1
}
ctl.realtek {
type hw
card "Generic_1"
}
ctl.equal {
type equal;
}
#pcm.plugequal {
# type equal;
# slave.pcm "plug:dmix";
#}
#pcm.!default {
# type plug;
# slave.pcm plugequal;
#}