# Get current volume as a number from 0 to 100
current_vol=$(osascript -e 'output volume of (get volume settings)')
# Prank co-worker by playing loud noise/music
osascript -e "set volume output volume 100"
afplay sabotage.m4a
# (Re-)set to saved volume as a number from 0 to 100
osascript -e "set volume output volume $current_vol"
Мне наконец удалось заставить все работать нормально. Не совсем уверен, как именно, но это может быть связано с более поздними драйверами nvidia.
Теперь все мои терминалы работают должным образом. Поделитесь своей конфигурацией здесь, если это кому-то поможет.
Я следил за вики-документацией по bumblebee
Поэтому я использовал bumblebee и bbswitch
Версии пакета, которые я использую прямо сейчас (последняя):
$ sudo aura -Q | grep nvidia
lib32-nvidia-libgl 375.26-2
lib32-nvidia-utils 375.26-2
nvidia-dkms 375.26-1
nvidia-settings 375.26-1
nvidia-utils 375.26-2
$ sudo aura -Q | grep bumblebee
bumblebee 3.2.1-12
$ sudo aura -Q | grep bbswitch
bbswitch-dkms 0.8-55
Примечание что только установив их, я смог увидеть свой tty, но больше не мог startx
.
Я получал следующую ошибку:
[ 2557.515] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
[ 2557.515] (EE) NVIDIA(0): log file that the GLX module has been loaded in your X
[ 2557.515] (EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If
[ 2557.515] (EE) NVIDIA(0): you continue to encounter problems, Please try
[ 2557.515] (EE) NVIDIA(0): reinstalling the NVIDIA driver.
[ 2557.681] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:1:0:0
После множества попыток я понял, что мне нужно удалить /etc/X11/xorg.conf
. После этого я смог запустить startx
.
Что касается всего остального, я следил за шмелями вики .
Для справки, вот мой / etc / default / grub
:
GRUB_DEFAULT=0
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
GRUB_CMDLINE_LINUX=""
# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
# Uncomment to enable Hidden Menu, and optionally hide the timeout count
#GRUB_HIDDEN_TIMEOUT=5
#GRUB_HIDDEN_TIMEOUT_QUIET=true
# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console
# Uncomment to disable graphical terminal
GRUB_TERMINAL_OUTPUT=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1920x1080x32
# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY=true
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
#GRUB_COLOR_NORMAL="light-blue/black"
#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/path/to/wallpaper"
#GRUB_THEME="/path/to/gfxtheme"
# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"
#GRUB_SAVEDEFAULT="true"
Я думаю, что важная строка - это GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash nomodeset"
.
Я работал с очень низкой частотой кадров, контекстное меню правой кнопкой мыши открывалось бесконечно (1 или 2 секунды, чертовски долго ...). Кажется, теперь все идет очень гладко. Отказаться от контекстного меню все еще немного, но все намного быстрее, чем раньше, я полагаю, что мои настройки драйвера nvidia были плохими или что-то в этом роде.
Я также включил для обеих карт "гибридную графику" в настройках BIOS.
Редактировать 1 : сейчас несколько дисплеев не работают для карты nvidia, я попробовал несколько вещей, и теперь другие TTY - это только мигание _
и ничего в журналах в / var / log / Xorg *
: (
Редактировать 2: фоновые терминалы работают, когда я загружаюсь в режиме восстановления (из расширенного меню в grub)