Низкая производительность Thinkpad T420s Intel HD 3000

Кажется, в моем sh отлично работает следующее:

$ myvar="test"
$ echo "My var is $myvar."
My var is test.

Нет необходимости повторять значение переменной и перехватывать его снова в другом. Вот немного больше информации о присваивании переменных.

Дело в том, что , OSTYPE не определено в окружении sh. Вам придется передать его при запуске скрипта. Так что, вместо того, чтобы запускать...

$ /bin/sh yourscript.sh
or
$ ./yourscript.sh

Вы должны выполнить:

$ OSTYPE=$OSTYPE /bin/sh yourscript.sh
or
$ OSTYPE=$OSTYPE ./yourscript.sh

Конечно, это предполагает, что родительская оболочка, в которой вы набираете вышеприведенную команду, имеет переменную OSTYPE. Хотя bash имеет, это относится не ко всем оболочкам. Однако вместо $OSTYPE вы можете использовать uname:

$ OS=$(uname -o)
$ echo "My OS is $OS."
My OS is GNU/Linux.
$ echo "My OS is $(uname -o)."
My OS is GNU/Linux.

На моем компьютере это устанавливает переменную OS в GNU/Linux, вместо linux-gnu (которая является содержимым моего OSTYPE).

Как примечание, я полагаю, эквивалент вашего кода может быть :

$ myvar="$(echo $OSTYPE)"
$ echo "My var is $myvar."
My var is linux-gnu

0
19.06.2014, 15:09
1 ответ

Я нашел этот вопрос , как проверить, есть ли у моей видеокарты поддержка 3d-. Если я правильно понял ответ, то

OpenGL vendor string: Tungsten Graphics, Inc

ничего не говорит о 3D-поддержке, важной строкой является

OpenGL renderer string: Mesa DRI Mobile Intel® GM45 Express Chipset

, так что кажется, что в моем случае все настроено правильно для OpenGL.

Я только что обновил Iceweasel и Flash-Player, и кажется, что он не так запаздывает, как раньше, тем не менее, мой процессор поднимается до 50% при просмотре видео 1080p... :-/

0
28.01.2020, 04:59

Теги

Похожие вопросы